vim常用命令

来源:互联网 发布:淘宝如何设置全场包邮 编辑:程序博客网 时间:2024/06/11 09:00
复制粘贴
复制:Ctrl + c
粘贴:Ctrl + v
多行注释
ctrl+shift+v 进入可视化块模式,使用方向键选择需要注释的列,按 I 进入插入模式,输入#,然后按Esc键(有可能需要按两次),即可注释多行
取消多行注释
ctrl+shift+v 进入可视化块模式,使用方向键选择需要取消注释的列,按 d 键即可。
插入命令
i 在当前位置插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
查找命令
/text 查找text,按n键查找下一个,按N键查找前一个。
?text 查找text,反向查找,按n键查找下一个,按N键查找前一个。
:set ignorecase 忽略大小写的查找
:set noignorecase 不忽略大小写的查找
:set hlsearch 高亮显示搜索结果,所有结果都高亮显示
:set nohlsearch 关闭搜索结果高亮显示
替换命令
s/old/new/ 用new替换old,替换当前行的第一个匹配
s/old/new/g 用new替换old,替换当前行的所有匹配
%s/old/new 用new替换old,替换所有行的第一个匹配
%s/old/new/g 用new替换old,替换整个文件的所有匹配
删除命令
x 删除当前字符。x = dl
dl 删除当前字符
3x 删除当前光标开始向后3个字符
X 删除当前字符的前一个字符。X = dh
dh 删除当前字符的前一个字符。
dd 删除当前行
dj 删除上一行
dk 删除下一行
10d 删除当前行开始的10行。
移动命令
h 左移光标
j 下移光标
k 上移光标
l 右移光标
^ 移动到本行第一个非空白字符上
0 移动到本行开始
$ 移动到行尾,3$移动到下面3行的行尾
gg 移动到文件头
G 移动到文件末尾
跳到指定行
方法一:冒号+行号,然后回车,比如调到第100行就是“:100回车”
方法二:行号+G,比如100G就是跳到100行
Ctrl + e 向下滚动一行
Ctrl + y 向上滚动一行
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏
撤销和重做
u 撤销(undo)
U 撤销对整行的操作
Ctrl + r 重做(redo ) ,即撤销的撤销




0 0
原创粉丝点击