Vim 的基本操作和常用命令

1. 模式切换

Vim 主要有三种模式:普通模式、插入模式、命令模式。

  • 普通模式:打开文件后默认进入普通模式,常用于浏览和编辑文本。
  • 插入模式:可以输入文本的模式。按 iao 等进入插入模式,按 Esc 键返回普通模式。
  • 命令模式:用于执行保存、退出等命令。按 : 进入命令模式。

2. 打开和退出 Vim

  • 打开文件:vim filename
  • 保存并退出:ZZ:wq
  • 只保存: :w
  • 只退出: :q
  • 强制退出(不保存修改): :q!

3. 移动光标

  • h:向左移动光标
  • j:向下移动光标
  • k:向上移动光标
  • l:向右移动光标
  • 0:移动到行首
  • $:移动到行尾
  • gg:移动到文件开头
  • G:移动到文件结尾
  • w:移动到下一个单词的开头
  • b:移动到上一个单词的开头
  • e:移动到当前或下一个单词的末尾

4. 插入模式命令

  • i:在当前光标位置前插入
  • I:在行首插入
  • a:在当前光标位置后插入
  • A:在行尾插入
  • o:在当前行下方新开一行并插入
  • O:在当前行上方新开一行并插入

5. 编辑命令

  • x:删除光标处的字符
  • dw:删除光标后的一个单词
  • dd:删除当前行
  • D:删除从光标到行尾的所有内容
  • yy:复制当前行
  • p:在光标后粘贴内容
  • u:撤销上一个操作
  • Ctrl + r:重做上一个撤销的操作
  • r:替换光标下的字符
  • R:进入替换模式,替换当前光标后的内容,直到按 Esc 退出

6. 可视模式

  • v:进入字符可视模式,选择文本块
  • V:进入行可视模式,选择整行
  • Ctrl + v:进入块可视模式,选择矩形区域
  • y:复制选中的文本
  • d:删除选中的文本

7. 搜索和替换

  • /pattern:向下搜索 pattern 字符串
  • ?pattern:向上搜索 pattern 字符串
  • n:重复上一次搜索,向下查找下一个匹配
  • N:重复上一次搜索,向上查找上一个匹配
  • :%s/old/new/g:将整个文件中的 old 替换为 new
  • :%s/old/new/gc:替换前进行确认

8. 文件操作

  • :e filename:打开另一个文件
  • :split filename:sp filename:分割窗口并打开新文件
  • :vsplit filename:vsp filename:垂直分割窗口并打开新文件
  • :tabnew filename:在新标签页中打开文件
  • :w filename:保存当前文件为指定文件名

9. 窗口管理

  • Ctrl + w s:水平分割窗口
  • Ctrl + w v:垂直分割窗口
  • Ctrl + w w:在分割的窗口之间切换
  • Ctrl + w q:关闭当前窗口
  • Ctrl + w h/j/k/l:移动到左/下/上/右的窗口

10. 标签页管理

  • :tabnew:打开新标签页
  • :tabngt:切换到下一个标签页
  • :tabpgT:切换到上一个标签页
  • :tabclose:关闭当前标签页

11. 文本缩进

  • >>:向右缩进当前行
  • <<:向左缩进当前行
  • =:自动缩进选中的代码

12. 自动补全

  • 在插入模式下,按 Ctrl + nCtrl + p 可以进行单词补全:
    • Ctrl + n:向下循环补全
    • Ctrl + p:向上循环补全

13. 撤销和恢复

  • u:撤销操作
  • Ctrl + r:重做操作

14. 外部命令

  • 在 Vim 中可以直接运行外部命令,比如查看当前目录内容:
:!ls

15. 记录宏

  • 开始录制宏:q + 任意字母 (如 q a)
  • 停止录制宏:q
  • 执行宏:@ + 宏名称 (如 @ a)
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值