Vim基本用法命令
Vim 是一个强大的文本编辑器,尤其在 Linux 环境中广泛使用。下面是一些 Vim 的基本操作命令:
- 命令模式:
i:切换到输入模式,在光标当前位置开始输入文本。x:删除当前光标所在处的字符。::切换到底线命令模式,在最底一行输入命令。a:进入插入模式,在光标下一个位置开始输入文本。o:在当前行的下方插入一个新行,并进入插入模式。
- 普通模式:
- 移动光标:
h:左移j:下移k:上移l:右移gg:移动到文件头G:移动到文件尾(Shift + G)^:移动到行首$:移动到行尾:n:移动到第几行(n是数字)
- 删除或剪切:
dd:删除单行ndd:删除多行p:粘贴到光标下面一行P:粘贴到光标上面一行dG:从光标所在行删除到文件尾
- 复制:
yy:复制单行nyy:复制多行
- 撤销:
u:撤销Ctrl + r:反撤销
- 替换:
r:替换光标所在处的字符R:从光标所在处开始替换字符(按Esc键结束)
- 移动光标:
- 末行模式:
- 设置参数:
:set nu:显示行号:set hlsearch:高亮显示查找的字符串:set showmode:在左下角显示编辑模式
- 查找:
/:向下查找?:向上查找n:下一个N:上一个
- 替换:
:1,10s/old/new/g:替换 1 到 10 行所有old为new:%s/old/new/g:替换整个文件的old为new
- 设置参数:
- 其他技巧:
- 导入其他文件的内容:
:r 文件名:把文件内容导入到光标位置
- 执行系统命令:
:!命令:在 Vim 中执行系统命令
- 多文件打开:
vim -o aa.txt abcd:上下分屏打开两个文件vim -O aa.txt abcd:左右分屏打开两个文件
- 导入其他文件的内容:
这些命令可以帮助你更高效地使用 Vim 编辑器。如果需要永久生效,你可以手动创建 Vim 的配置文件 ~/.vimrc,将需要的参数写入配置文件中。