>>>>>>>####
VIM文本编辑器
>>>>>>>####
Vim主要有3中工作模式:
正常模式 normal  命令模式(快捷键进行少量编辑)
输入模式 insert  输入模式(大量编辑内容时使用)
命令模式 command  末行模式(保存、退出)
vim 文件名
|
|
命令模式
(复制、粘贴、删除、替换)
|  |
|  |
输入模式  末行模式
(a、i、o、s),ESC返回  :进入,ESC返回
实验准备:
1.#
2.输入i命令进入输入模式
3.输入你的测试文本内容
4.按键盘ESC键返回命令模式
5.输入:w(保存)
6.按ESC返回命令模式
>>>>#
命令模式
>>>>#
1.移动光标  #使用键盘的方向键移动光标
2.使用hjkl键移动光标 #优点:快速、效率高
k
h  l
j
yy  #复制光标当前行
p  #粘贴到下一行
2yy  #复制2行
P  #粘贴到上一行
dd  #删除光标当前行
d$  #删除光标至行尾的内容
d^  #删除光标至行首的内容
2dd  #删除2行
x  #删除光标当前字符
2x  #删除2个字符
u  #撤销
r内容  #将光标当前的字符替换为你的内容
gg  #跳转至文件首行
G  #跳转至文件尾行
/关键词  #搜索关键词,n搜索下一个,N搜索上一个
>>>>>>####
进入插入模式a,i,o
>>>>>>####
a进入插入模式,后续输入的内容将在光标后面
i进入插入模式,后续输入的内容将在光标前面
o进入插入模式,先在光标当前行回车换行,进入插入模式
>>>>>>##
末行模式
>>>>>>##
:
wq  #保存退出
:x  #等同于:wq
:w  #保存
:q  #不保存退出(尽在为修改情况下使用)
:q!  #强制不保存退出(对内容修改后使用)
>>>>>>>>>#
重要提示:
1.vim 文件名 
2.编辑内容
vim命令进入编辑模式
3.非正常关闭(比如:关闭整个terminal终端)
4.再次打开该文件时提示如下内容:
Swap file ".swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:
5.输入A强制退出
< -rf xxx.swp
7.再次使用vim 文件名,既可以正常打开
>>>>>>>>>
>>>>>#
扩展VIM
>>>>>#
:w 另外一个名称  #另存为
:
r 其他文件名  #读取其他文件
:%s/旧内容/新内容/  #替换所有行的第一个匹配字符
:%s/a/b/  #将所有行的第一个a替换为b
:%s/旧内容/新内容/g  #替换所有行的所有匹配字符
:%s/a/b/g  #将所有行的所有a替换为b
:1,5s/a/b/g  #替换第1至5行所有的a为b
:set nu    #显示行号
:set nonu  #不显示行号
vim的设置可以保存
到文件,实现永久保存 /etc/vimrc
#vim /etc/vimrc 打开该文件,在末尾追加一行以下内容
set nu
保存退出,以后vim打开任何文件将自动显示行号
Ctrl+v进入Visual模式,可以进行字符多选(块选择)
>>>>>>>>>
光盘的挂载
>>>>>>>>>
1.有图形界面的情况下,系统会自动挂载光盘到/media目录下
2.没有图形的情况下,需要手动挂载
mount命令  #挂载存储设备
mount 设备  挂载点(目录)
Linux中光盘设备的表示:/dev/cdrom或/dev/sr0
#mkdir /mycdrom
#mount /dev/sr0 /mycdrom
#cd /mycdrom  #该目录下存储的即是光盘内容
umount 命令实现存储设备的卸载
umount 设备名或者挂载点(目录)
注意:如果卸载设备的时候提示device is busy.则说明正在使用该设备
提示:使用mount不加任何参数可以查看所有设备的挂载情况
>>>>####
附加内容:开机自动挂载
#vim /etc/fstab  #在该文件末尾追加以下内容
/dev/sr0  /mycdrom  iso9660 0 0
>>>>>
在Linux中直接输入cd /misc/cd,执行该命令时,系统会在后台自动将光盘挂载到/misc/cd目录下

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

vi1详解
« 上一篇
vi中保存且退出的命令
下一篇 »

发表评论