vim指令大全

1,打开文件:

$ vim 文件名

2,保存和退出:


:w 保存文件
:q 退出
:wq 保存并退出

3,光标移动:


h 向左移动一个字符
j 向下移动一行
k 向上移动一行
l 向右移动一个字符
^ 移动到行首
$ 移动到行尾
gg 移动到文件开头
G 移动到文件末尾

4,插入和编辑:


i 在当前光标处插入文本
a 在当前光标后插入文本
o 在当前行下方新建一行并插入文本
O 在当前行上方新建一行并插入文本
dd 删除当前行
yy 复制当前行
p 粘贴剪贴板内容
u 撤销上一次操作
Ctrl+r 重做上一次撤销

5,查找和替换:


/关键词 向下查找关键词
?关键词 向上查找关键词
:s/旧词/新词/ 替换旧词为新词
:%s/旧词/新词/g 替换全文中的旧词为新词

6,快速跳转:


Ctrl+f 向下翻页
Ctrl+b 向上翻页
Ctrl+d 向下滚动半页
Ctrl+u 向上滚动半页
行号+G 跳转到指定的行号

7,分屏操作:


:split 水平分屏
:vsplit 垂直分屏
Ctrl+w+h 光标移动到左边窗口
Ctrl+w+j 光标移动到下边窗口
Ctrl+w+k 光标移动到上边窗口
Ctrl+w+l 光标移动到右边窗口

8,复制、剪切和粘贴:


yy 复制当前行
dd 剪切当前行
p 粘贴剪切板内容

9,撤销和重做:


u 撤销上一次操作
Ctrl+r 重做上一次撤销的操作

10,删除和修改:


x 删除当前字符
dw 删除当前单词
d$ 删除从光标到行尾的内容
d^ 删除从光标到行首的内容
cw 修改当前单词
cc 修改整行
:%s/旧词/新词/gc 全文替换,替换每个匹配并进行确认

11,多行注释:


Ctrl+v 进入可视块模式
j/k 向下选择/向上选择
Shift+i 输入注释符号,例如#或//等
Esc 退出可视块模式,自动在所选行添加注释符号

12,文档操作:


:e 文件名 打开另一个文件
:wq! 强制保存并退出
:q! 强制退出,丢弃未保存的修改

13,查找和替换:


n 跳转到下一个匹配项
N 跳转到上一个匹配项
:%s/查找内容/替换内容/g 全文查找并替换

14,缩进和对齐:

右缩进一级
<< 左缩进一级
== 自动对齐当前行

15,宏录制和执行:


q<字符> 开始录制宏,<字符>可以是任意指定的字符
q 结束录制宏
@<字符> 执行宏

16,跳转和标记:

跳转到下一个匹配的单词

跳转到上一个匹配的单词

ma 在当前位置设置标记a
'a 跳转到标记a所在的位置

17,定义与设置:


:set nu 显示行号
:set nonu 隐藏行号
:set hlsearch 高亮显示搜索结果
:set nohlsearch 取消高亮显示搜索结果
:set tabstop=4 设置制表符宽度为4个空格
:set expandtab 将制表符自动转换为空格

18,折叠和展开:


zf + 移动光标到要折叠的行 + G 创建折叠
zo 展开折叠
zc 折叠当前行
zM 全部折叠
zR 全部展开

19,批量操作:


:normal 命令 对选择的每一行执行指定的命令
:! 命令 运行外部命令,例如 :!ls 列出当前目录的文件

20,Vim会话:


:mksession 文件名 保存当前Vim会话
:source 文件名 恢复之前保存的Vim会话

21,多窗口操作:


:split 文件名 在当前窗口水平分割打开一个新文件
:vsplit 文件名 在当前窗口垂直分割打开一个新文件
Ctrl+w+w 在窗口间切换
Ctrl+w+h/j/k/l 在窗口间切换焦点

22,屏幕滚动:


Ctrl+u 向上滚动半屏
Ctrl+d 向下滚动半屏
Ctrl+b 向上滚动一屏
Ctrl+f 向下滚动一屏
zz 将当前行置中

23,宏录制和执行:


qa 开始录制宏,使用q结束录制
@a 执行宏a
@@ 重复上一次执行的宏

24自动补全:


Ctrl+n 向下补全单词
Ctrl+p 向上补全单词
Ctrl+x Ctrl+f 补全文件名
Ctrl+x Ctrl+l 补全整行

25,文件浏览:


:e . 打开文件浏览器
:Sex 水平分割打开文件浏览器
:Vex 垂直分割打开文件浏览器
使用光标键和回车键浏览文件,按h键获取帮助

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值