Vim基本用法命令

Vim 是一个强大的文本编辑器,尤其在 Linux 环境中广泛使用。下面是一些 Vim 的基本操作命令:

  1. 命令模式
    • i:切换到输入模式,在光标当前位置开始输入文本。
    • x:删除当前光标所在处的字符。
    • ::切换到底线命令模式,在最底一行输入命令。
    • a:进入插入模式,在光标下一个位置开始输入文本。
    • o:在当前行的下方插入一个新行,并进入插入模式。
  2. 普通模式
    • 移动光标:
      • h:左移
      • j:下移
      • k:上移
      • l:右移
      • gg:移动到文件头
      • G:移动到文件尾(Shift + G)
      • ^:移动到行首
      • $:移动到行尾
      • :n:移动到第几行(n 是数字)
    • 删除或剪切:
      • dd:删除单行
      • ndd:删除多行
      • p:粘贴到光标下面一行
      • P:粘贴到光标上面一行
      • dG:从光标所在行删除到文件尾
    • 复制:
      • yy:复制单行
      • nyy:复制多行
    • 撤销:
      • u:撤销
      • Ctrl + r:反撤销
    • 替换:
      • r:替换光标所在处的字符
      • R:从光标所在处开始替换字符(按 Esc 键结束)
  3. 末行模式
    • 设置参数:
      • :set nu:显示行号
      • :set hlsearch:高亮显示查找的字符串
      • :set showmode:在左下角显示编辑模式
    • 查找:
      • /:向下查找
      • ?:向上查找
      • n:下一个
      • N:上一个
    • 替换:
      • :1,10s/old/new/g:替换 1 到 10 行所有 oldnew
      • :%s/old/new/g:替换整个文件的 oldnew
  4. 其他技巧
    • 导入其他文件的内容:
      • :r 文件名:把文件内容导入到光标位置
    • 执行系统命令:
      • :!命令:在 Vim 中执行系统命令
    • 多文件打开:
      • vim -o aa.txt abcd:上下分屏打开两个文件
      • vim -O aa.txt abcd:左右分屏打开两个文件

这些命令可以帮助你更高效地使用 Vim 编辑器。如果需要永久生效,你可以手动创建 Vim 的配置文件 ~/.vimrc,将需要的参数写入配置文件中。