1.vim编辑器
四种模式 普通模式 命令模式 编辑模式 视图模式
1.普通模式
1)普通模式下的命令跳转光标
G #光标跳转到文件的末端
gg #光标跳转到文件的首端
number 加gg #可以指定跳转到多少行
$ #光标跳转到行末
^ #光标跳转到行首
0 #光标跳到行首
2).普通模式下的删除,复制,剪切,撤销,替换
p #粘贴在当前光标的下一行
P #粘贴在当前光标的上一行
dd #删除光标所在的行
D #删除当前行光标以后的内容
x #删除当前行光标所在字符,向后删除
X #删除当前行光标以前的一个字符
3dd #可以删除(包含当前行)以下两行
yy #可以复制光标所在文件的一行
dd && p #剪贴 先删除,后粘贴
u #撤销操作
r #替换光标所在字符
ctrl f #向下翻页
ctrl b #向上翻页
dG #删除光标以后所有内容
2.编辑模式
1)普通模式转变为编辑模式
a #光标向后移动一个字符,切换为编辑模式
i # 光标在当前位置切换为编辑模式
o #光标向下添加一行空白行换为编辑模式
A #光标移动到行末切换为编辑模式
I # 光标移动到行首切换为编辑模式
O #在上一行添加一行并进入编辑模式
3.命令模式
命令模式是在普通模式下输入冒号进入,在命令模式下可以输入命令进行操作
set nu #显示行号命令
set ic # 不区分大小写
ps #这些修改只是临时修改,如果想要永久修改,则需要修改环境变量,有个人环境变量(~./vimrc)和全局环境变量(/etc/vimrc)
/ #在普通模式下可以输入/查找关键字
查找关键字变黄 变回来是 命令模式下 nohl
#ps:搜索到关键字后,N向上逐个查找关键字,n逐个向下查找关键字
%s###g #可以替换关键字,前面%是替换所有关键字,1,2s###g 这是替换第一行和第二行的关键字
w #后面加路径可以保存文件
wq #保存并退出
wq!#强制保存并退出
q #退出
q!#强制退出
4.视图模式
1)块视图模式
ctrl v 选去一个字符,光标上下移动选取多个字符
1.先ctrl v选取内容
2.然后shift i 输入内容#
3.然后两次 esc 所有选取内容都会被填入#
2)行视图模式
shift v 选取一行字符,光标上下移动选取多行字符
d #选取字符之后,可以删除选取内容
y #选取字符后,可以复制内容
5.vimdiff,vim保护机制
1)vimdiff 以vim方式打开两个文件对比,会亮度对比显示不同的文件
2)vim 文件编辑中断挂起或者异常停止后,会产生一个.filename.swp
文件,再次打开文件编辑时,会自动打开.filename.swp,然后r可以恢复文件内容,然后就可以继续编辑,就可以把.filename.swp文件删除了
网友评论