vim常用命令

2023-12-16 20:43:28

以下是一些 Vim 的常用命令,包括基本的文本编辑和文件操作命令:

  1. 光标移动:
    • hjkl:分别代表向左、向下、向上、向右移动光标。
    • 0$Ggg:分别移动到当前行的开头、末尾、文件的开头和末尾。
    • web:移动到当前单词的下一个、最后一个、上一个单词的开始位置。
    • WEB:移动到当前单词的最后一个、第一个、上一个单词的结尾位置。
    • ():向上或向下移动到句子的开头。
    • }{:向上或向下移动到段落的开头。
    • %:匹配括号或引号内的内容。
  2. 文本编辑:
    • iao:在光标前、光标后、新行插入文本。
    • xd:删除光标处的字符或选中内容。
    • c:更改光标处的字符。
    • vV:进入可视化模式,选择文本。
    • y:复制选中的文本。
    • p:粘贴复制的文本。
    • u:撤销上一步操作。
    • Ctrl+R:重做上一步操作。
  3. 文件操作:
    • :e filename:打开文件。
    • :w:保存文件。
    • :q:退出 Vim。
    • :q!:强制退出,不保存文件。
    • :wq:保存并退出。
    • :r filename:将文件内容插入到当前文件中。
    • :n:p:打开下一个或上一个文件。
    • :ls:列出当前打开的文件。
    • :b:列出当前打开的文件的缓冲区。
    • :sp:vsp:在新窗口或垂直分割窗口中打开文件。
    • :split:vsplit:在水平分割窗口中打开文件。
  4. 查找和替换:
    • /?:向前或向后搜索文本。
    • nN:重复上一次搜索。
    • :s/old/new/g:全局替换 old 为 new。
    • :s/old/new/c:替换当前行中的 old 为 new。
    • :s/old/new/gc:全局替换 old 为 new,并要求确认。
  5. 编辑器设置:
    • :set nu:显示行号。
    • :set nonu:取消行号显示。
    • :set hlsearch:高亮显示搜索结果。
    • :set nohlsearch:取消高亮显示搜索结果。
    • :set tabstop=4:设置制表符宽度为 4 个空格。
    • :set softtabstop=4:设置软制表符宽度为 4 个空格。
    • :set expandtab:将制表符转换为空格。
      这只是一些 Vim 的常用命令,实际上 Vim 还有更多的功能和命令。建议你通过查阅 Vim 的官方文档或者在 Vim 中使用 :help 命令来获取更详细的信息。

文章来源:https://blog.csdn.net/weixin_45778311/article/details/135036001
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。