Vim 命令大全
2013-02-20 13:38
417 查看
i:插入
:set showmode: 察看当前所在模式
ESC:回到普通状态
h(left) j(down) k(up) l(right):移动光标
x:删除光标所在位置字符
dd:删除一行
J:删除一个换行符
u:撤销一次
CTRL-R:重做
U:行撤销
o: 在光标下方开始一个新行
O:在光标上访打开一个新行
指定计数:例如:
ZZ:保存文件并退出
:q! + 回车:放弃修改并退出
:e! + 回车:放弃修改并重新装载原来的文件
:help:获得帮助
CTRL- ]:标签跳转
CTRL- T:标签退栈
CTRL- O:跳转到前一个位置
w:向前跳动一个词
b:向后移动到前一个词的词首
e:移动到下一个词的词末
ge:移动到前一个词的词尾
w:若你在一行的最后一个单词,“w”带你到下一行第一个单词
以上字符大写:按空白字符分隔字串
$:将光标移到行尾
f:向后查找本行中的字符 后接字符 例如:fx
F:想左查找
t命令与f命令相似:只是把光标移动到目标字符的前一个字符上,T与F对应
f,F,t,T,这四个命令可以用;重复,,则用于反向重复(但只在当前行移动)
%:括号匹配,若光标在“(”上,它移动到“)”上,反之类似。这个命令也适用于[] 和{}
G:在计数前缀 == 移到相应行
gg:移到文件首
带计数前缀的%:移到文本相应百分比的位置
H、M、L:移到到文件头、中、尾
CTRL-G:确定在文件中的位置
:set number:在每行前面加上一个行号(关闭则用:set nonumber)
:set ruler:会在Vim窗口右下角显示当前光标的位置。
CTRL-U:把视窗向上移动半屏
CTRL-D:把视窗向下移动半屏
CTRL-E:上滚一行
CTRL-Y:下滚一行
CTRL-F:正向滚动一整屏
CTRL-B:向后滚动
zz(小写):光标位于屏幕中间
zt:屏幕顶部
zb:屏幕底部
简单查找:
/include:查找单词“include”(字符.*[]^%/\~$有特殊含义,要查找徐在前面加上\)
n:在查找后继续查找下一个匹配
?:与/功能相似,但是进行反方向查找
N:与n对应
:set ignorecase:忽略大小写(:set noignorecase:再次区分大小写)
:set showmode: 察看当前所在模式
ESC:回到普通状态
h(left) j(down) k(up) l(right):移动光标
x:删除光标所在位置字符
dd:删除一行
J:删除一个换行符
u:撤销一次
CTRL-R:重做
U:行撤销
o: 在光标下方开始一个新行
O:在光标上访打开一个新行
指定计数:例如:
ZZ:保存文件并退出
:q! + 回车:放弃修改并退出
:e! + 回车:放弃修改并重新装载原来的文件
:help:获得帮助
CTRL- ]:标签跳转
CTRL- T:标签退栈
CTRL- O:跳转到前一个位置
w:向前跳动一个词
b:向后移动到前一个词的词首
e:移动到下一个词的词末
ge:移动到前一个词的词尾
w:若你在一行的最后一个单词,“w”带你到下一行第一个单词
以上字符大写:按空白字符分隔字串
$:将光标移到行尾
f:向后查找本行中的字符 后接字符 例如:fx
F:想左查找
t命令与f命令相似:只是把光标移动到目标字符的前一个字符上,T与F对应
f,F,t,T,这四个命令可以用;重复,,则用于反向重复(但只在当前行移动)
%:括号匹配,若光标在“(”上,它移动到“)”上,反之类似。这个命令也适用于[] 和{}
G:在计数前缀 == 移到相应行
gg:移到文件首
带计数前缀的%:移到文本相应百分比的位置
H、M、L:移到到文件头、中、尾
CTRL-G:确定在文件中的位置
:set number:在每行前面加上一个行号(关闭则用:set nonumber)
:set ruler:会在Vim窗口右下角显示当前光标的位置。
CTRL-U:把视窗向上移动半屏
CTRL-D:把视窗向下移动半屏
CTRL-E:上滚一行
CTRL-Y:下滚一行
CTRL-F:正向滚动一整屏
CTRL-B:向后滚动
zz(小写):光标位于屏幕中间
zt:屏幕顶部
zb:屏幕底部
简单查找:
/include:查找单词“include”(字符.*[]^%/\~$有特殊含义,要查找徐在前面加上\)
n:在查找后继续查找下一个匹配
?:与/功能相似,但是进行反方向查找
N:与n对应
:set ignorecase:忽略大小写(:set noignorecase:再次区分大小写)