vim快捷键

常用的跳转快捷键:

 

Ctrl + f :   向下翻一页;

Ctrl +b :    向上翻一页;

Ctrl+d:              下翻半页

Ctrl+u:              上翻半页

 

$     :          将光标移动到行尾;

0     :          将光标移动到行首;

^   :        将光标移到到行首;

w    :          移动到下一个单词;

b     :          移动到上一个单词;

gg   :          跳转到文件首部;

G    :          跳转到文件末尾;

%    :          跳转到匹配的括号处( “{”、“}”;“[”、“]”;“(”“)” );

n, shift+gg :     跳转到第n行;

 

 

常用的查找与替换快捷键:

 

/pattern  :   从文档中查找pattern;

#     :          从光标开始向后查找光标所在处的那个词;

*     :          从光标开始向前查找光标所在处的那个词;

:s/pattern/pattern1       :   将本行的pattern换为pattern1;

:%/pattern/pattern1     :   将本文档所有的pattern换为pattern1;

 

 

划分窗格:

:split/vsplit        分隔一个窗口

:new/vnew     创建一个新的窗口

:sf {filename}       在新窗口中打开filename

:close        关闭当前窗口

:only         关闭除当前窗口外所有窗口

:ctrl-w h         到左面的窗口

:ctrl-w j         到下面的窗口

:ctrl-w k         到上面的窗口

:ctrl-w l         到右面的窗口

:ctrl-w t         到顶部的窗口

:ctrl-w b         到底部的窗口

 

 

$             移动行尾

0             移动行首

w             移动下一个词

b             移动到上一个词

 

: s/SEARCH/REPLACE

: s/If/Since         将下一个”If”换成”Since”

: %s/If/Since       将全部”If”换成”Since”

: 1,3 s/If/Since/g   只对1,3行有效,如无前缀,只对当前行有效

 

u 撤消

ctrl+r               重做

 

dw         删除一个单词

yw         复制一个单词

v          移动光标选定后按y复制,之后按p粘贴

nyl        复制光标右边n个字符

nyh        复制光标左边n个字符

n1 n2 co n3   将n1与n2行之间的内容copy到n3行下面

n1 n2 m  n3   将n1与n2行之间的内容move到n3行下面

n1 n2 d       将n1与n2行之间的内容delete

 

H          移动光标到视窗顶

M          移动光标到视窗中间

L          移动光标到视窗尾

 

n+         向后移动n行

  • 向前移动n行

nz         将第n行滚动到屏幕顶部

原创文章,转载请注明: 转载自老周博客

本文链接地址: vim快捷键

Share This!

Leave a Reply

Your email address will not be published. Required fields are marked *