Vim 常用命令

Vim 常用命令
:help-summary
:CTRL-D    显示所有命令;

:e!      放弃所有修改,从上次保存文件开始在编辑; 
shift+0     跳跃一句;
CTRL-O    返回上一个位置;
CTRL-I      回到前一个位置;
33G      跳跃到33行;
%         移动()、{}、[];
CTRL-R    恢复,与 u 对应;
CTRL-U    翻页
CTRL-D
CTRL-E    翻页 (更好用)
CTRL-Y
CTRL-F    按照整页翻(更好用)
CTRL-B
zt zz zb     移动光标到上、中、下位置;
H M L     光标移动到屏幕high、middle、low;
/string     向下搜索字符;n向后遍历,N向前遍历;2n移动到后面第二个字符;
?string       向上搜索字符;n向前遍历,N向后遍历;
:set ignorecase 忽略大小写 :set noignorecase不忽略大小写;
*         向下搜索光标所在的字符;相当于<string>;n 与 N 可用,也可3*;
#           向上搜索光标所在的字符;相当于<string>;n 与 N 可用,也可3#;
>        /string>搜索以string结尾的字符;
<        /<string搜索以string开头的字符;
g*        相当于/string向下搜索;
g#          相当于/string向上搜索;
:set hlsearch     打开搜索高亮;
:set nohlsearch 关闭搜索高亮;
:nohlsearch    本次高亮关闭,下次高亮仍然开启;
{ }         跳跃到下一个/上一个段落首位置;
ms          做一个标记s;
's       跳跃到标记s的那一行;也可以跳跃到外部文档中;
''        在两个位置间跳跃;鼠标点击位置也可以设置mark;
`m        跳跃到标记m的那一列;
:marks       显示所有标记,包括外部文档的标记;
:jumps     显示跳跃记录,>代表当前位置;可以通过CTRL-O跳跃;


x d c       删除text,d4w、c4e(并进入插入模式);w为包含移动,e为不包含移动;
dd          剪切光标所处当前行;
ndd        剪切光标所在行及以下共n行;按p粘贴在光标所在行;包含删除、复制;剪切1到10行,并粘贴在12行处:1,10 m 12;
.        复制上一行;

原文地址:https://www.cnblogs.com/lhlc-9-9/p/12356997.html