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
,将需要的参数写入配置文件中。