读书人

vi常用命令集锦

发布时间: 2013-03-01 18:33:02 作者: rapoo

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来使用指定的有名缓冲区,从而实现多处复制粘帖)

读书人网 >开源软件

热点推荐