vi常用命令汇总

(1)一般模式:
Ctrl+f    PageDown
Ctrl+b    PageUp
0    Home
$    End
x    Del
X    Backspace
gg    第一行首
G    最后一行首
nG    n为数字,第n行

dd    删除光标所在行
yy    复制光标所在行
nyy    n为数字,复制复制光标所在向下n行
p    光标所在下一行粘帖
P    光标所在上一行粘帖
u    Undo
Ctrl+r    Redo

v    可视模式,使用光标键选择文字,按y复制或按d剪切;之后在光标处按p粘帖

/word    光标处向下查找word,按n向下找下一个,按N向上找下一个
:1,$s/word1/word2/g    查找word1,替换成word2
:1,$s/word1/word2/gc    查找word1,替换成word2,替换前做确认

(2)编辑模式
i    光标前开始插入
a    光标后开始插入
o    光标所在行后新建一行
O    光标所在行前新建一行
r    替换光标所在字符,后为插入
R    替换光标所在字符及以后,直到按Esc
Esc    退出编辑模式,返回一般模式

(3)命令模式
:q    退出
:q!    不保存退出
:w    保存,如果指定文件名则为另存
:wq    保存退出
:set nu    vim中显示行号,可以配合nG使用
:ex filename    转移到指定文件(配合复制粘帖可以在文件间操作;在复制命令前加”x(x可以是a-z或1-9)指定有名缓冲区,在粘帖命令前加”x来使用指定的有名缓冲区,从而实现多处复制粘帖)

猜你喜欢

转载自nelson-tu.iteye.com/blog/1817600
今日推荐