vi或vim编辑器的常用命令

插入恢复操作
i 当前插入
I 行首插入
a 当前后插入
A 行尾插入
u 恢复一个
o 在当前下插入行
O 在当前上插入行

esc 退出编辑模式

行操作
^ 跳到行首/home
$ 跳到行尾/end
dd 删除行 ndd 删除n行
yy 复制行 nyy 复制n行
p 粘贴行
P 在上粘贴

dw 删除一个词
yw 复制一个词

D+$ 删除到行尾 Y+$ 复制到行尾
D+^ 删除到行首 Y+^ 复制到行首

v模式
1、ctrl+v 请入列编辑模式
2、向下或向上移动光标
3、把需要注释的行的开头标记起来
4、然后按大写的I
5、在插入注释符合,比如"#"
6、再按Esc,就会全部注释了。
删除多行注释
1、ctrl+v 进入列编辑模式
2、向上向下移动光标
3、选中注释部分然后按d,就删除注释符号。

vim 命令行模式
:q 退出
:q! 强制退出
:wq 保存退出
:wq! 强制保存退出

改一个字符时
在命令模式下按r然后修改要修改字符在按zz保存退出

:set nu 显示行号
:%s/root/zzzzzz/g 将root全部替换成zzzzzz %s
:1,5s/root/zzz/g 将1-5行的root替换成zzz

/ 正向查找 :/ 反向查找  n向下查找 N向上查找
:noh 取消选中高亮

定位到行
gg 定位行首
G 定位行尾

vim -O /etc/passwd /etc/hosts
ctrl + ww 切换多个文件

自定义vim
vim ~/.vimrc
添加
:set nu
保存退出
在用vim打开文件时就有行号了。



猜你喜欢

转载自tomhat.iteye.com/blog/2326539