Vim 是一个功能强大的文本编辑器,广泛用于编程和文本编辑。它有一个独特的操作模式,使其与其他编辑器不同。以下是 Vim 的基本使用方法:
1. 启动 Vim
在终端中输入 vim
并按回车键,或者指定一个文件打开:
vim filename
2. Vim 的三种模式
- 普通模式 (Normal Mode) :这是 Vim 的默认模式,用于移动光标、删除文本、复制粘贴等。
- 插入模式 (Insert Mode) :用于输入文本。
- 命令模式 (Command Mode) :用于执行文件保存、退出等命令。
3. 从普通模式进入插入模式
在普通模式下,按 i
进入插入模式。此时你可以输入文本。退出插入模式时,按 Esc
键返回到普通模式。
4. 常用命令
在普通模式下:
- 光标移动 :
h
:左移一个字符j
:下移一行k
:上移一行l
:右移一个字符w
:跳到下一个单词的开头b
:跳到上一个单词的开头gg
:跳到文件的开头G
:跳到文件的末尾
- 删除文本 :
x
:删除光标所在的字符dd
:删除当前行d$
:删除从光标到行尾的内容d0
:删除从光标到行首的内容
- 复制和粘贴 :
yy
:复制当前行p
:在光标后粘贴(可以使用P
在光标前粘贴)y
+ 移动命令:复制指定区域,如yw
复制一个单词
- 撤销和重做 :
u
:撤销操作Ctrl + r
:重做操作
在命令模式下:
按 :
进入命令模式(在普通模式下按 :
键),可以输入命令来保存文件、退出等。
:w
:保存文件:q
:退出 Vim(如果没有修改过文件):wq
或ZZ
:保存并退出:q!
:强制退出,不保存文件:set number
:显示行号:set nonumber
:隐藏行号
5. 查找和替换
- 查找 :按
/
然后输入要查找的内容,按Enter
进行搜索。使用n
查找下一个匹配项,N
查找上一个匹配项。 - 替换 :在命令模式下输入:
:%s/old_text/new_text/g
其中 %
表示替换整个文件,g
表示替换行内所有匹配项。
6. 退出 Vim
:wq
:保存并退出。:q!
:强制退出不保存。:w
:仅保存文件。
7. 其他有用的命令
:set paste
:开启粘贴模式(避免粘贴时格式错乱)。:set paste!
:关闭粘贴模式。:help
:查看 Vim 帮助。:e filename
:打开一个文件。
8. Vim 插件
Vim 支持大量插件扩展,可以提高开发效率。常见的插件包括:
- Pathogen 或 Vundle :插件管理器。
- NERDTree :文件浏览器。
- YouCompleteMe 或 coc.nvim :自动补全。