返回

Linux vim 命令备忘单:100 条常用命令速查表

后端

vim 作为 Linux 和 Unix 系统下强大的文本编辑器,以其丰富的功能和高效的操作而闻名。从简单的文本编辑到复杂的代码编写,vim 都可以轻松胜任。如果您想熟练掌握 vim,那么这份 100 条常用命令备忘单将为您提供极大的帮助。这些命令涵盖了 vim 的基本编辑、移动、查找、替换、保存、退出等操作,让您在文本编辑时更加游刃有余。

1. 基本编辑

  • i - 进入编辑模式
  • a - 在光标后添加文本
  • o - 在光标下面添加新行
  • O - 在光标上面添加新行
  • x - 删除光标处的字符
  • dd - 删除当前行
  • D - 删除从光标到行尾的文本
  • dw - 删除从光标到下一个单词末尾的文本
  • db - 删除从光标到上一个单词末尾的文本
  • y - 复制选中的文本
  • p - 在光标后粘贴复制的文本
  • P - 在光标前粘贴复制的文本

2. 移动

  • h - 向左移动一个字符
  • j - 向下移动一行
  • k - 向上移动一行
  • l - 向右移动一个字符
  • w - 向右移动一个单词
  • b - 向左移动一个单词
  • e - 移动到下一个单词末尾
  • B - 移动到上一个单词末尾
  • gg - 移动到文件开头
  • G - 移动到文件结尾

3. 查找

  • /pattern - 向下搜索 pattern
  • ?pattern - 向上搜索 pattern
  • n - 重复上一次搜索
  • N - 反向重复上一次搜索

4. 替换

  • :%s/pattern/replacement/g - 替换所有匹配 pattern 的文本为 replacement
  • :s/pattern/replacement/g - 替换当前行匹配 pattern 的文本为 replacement

5. 保存

  • :w - 保存文件
  • :wq - 保存文件并退出 vim
  • :q! - 退出 vim,不保存文件

6. 退出

  • :q - 退出 vim
  • :q! - 退出 vim,不保存文件

7. 其他常用命令

  • :help - 显示 vim 帮助
  • :set number - 显示行号
  • :set nonumber - 隐藏行号
  • :set showmatch - 突出显示匹配的括号
  • :set nohlsearch - 取消突出显示搜索结果
  • :syntax on - 启用语法高亮
  • :syntax off - 禁用语法高亮

8. 总结

vim 的强大之处在于其丰富的功能和高度的可定制性。通过熟练掌握这些常用命令,您可以极大地提高文本编辑效率。如果您想进一步了解 vim,可以参考 vim 的帮助文档或在线教程。

9. 扩展阅读

10. 许可证

本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可证进行许可。您可以在不更改本文档内容的前提下,复制、发行、展示和表演本文档。