
在Linux中,Vim是一款非常强大的文本编辑器,它拥有大量的命令和配置选项,可以极大地提高文本编辑的效率。下面是一些常用的Vim命令:
1. 基本模式切换
- 普通模式:启动Vim后默认进入的模式。
- 插入模式 :
i在光标前插入;a在光标后插入;o在当前行下新开一行;O在当前行上新开一行。 - 命令行模式 :
:, 进入命令行模式,可以输入命令进行保存、退出等操作。
2. 文本编辑
- 删除 :
x删除光标下的字符;dd删除整行;dw删除到单词末尾。 - 复制/剪切 :
yy复制当前行;nyy复制向下n行;dd剪切当前行;ndd剪切向下n行。 - 粘贴 :
p粘贴到光标下一行;P粘贴到光标前。 - 撤销/重做 :
u撤销上一次操作;Ctrl + r重做。
3. 移动光标
- 基本移动 :
h左移;j下移;k上移;l右移。 - 行移动 :
0移到行首;$移到行尾;G移到文件末尾;nG移到第n行。 - 单词/字符移动 :
w跳到下一个单词;b跳到上一个单词;e跳到单词末尾;ge跳到单词开始;f快速定位字符;t定位到字符前。
4. 文本查找与替换
- 查找 :
/后跟要查找的文本,按n查找下一个,按N查找上一个。 - 替换 :
:%s/old/new/g替换全文中的old为new;:%s/old/new/gc替换并确认。
5. 编辑器设置
- 开启/关闭行号 :
:set nu开启行号;:set nonu关闭行号。 - 设置缩进宽度 :
:set shiftwidth=4设置缩进为4个空格;:set tabstop=4设置tab为4个空格。 - 显示匹配的括号 :
:set showmatch - 设置自动缩进 :
:set autoindent
6. 保存/退出
- 保存并退出 :
:wq保存并退出;ZZ快捷保存并退出。 - 不保存退出 :
:q!
以上是Vim中一些常用的基本命令,通过组合使用这些命令,可以实现非常高效和灵活的文本编辑。在使用Vim的过程中,熟练掌握这些快捷键可以极大地提升工作效率。