编辑器 - Vim
# 命令模式
用户刚刚启动 vim,便进入了命令模式。
i
:切换到输入模式:
: 切换到底线命令模式,以在最底一行输入命令。
# 移动光标
行(列)数 + 方向键
: 光标往对应方向移动Ctrl + D
:屏幕向下移动半页Ctrl + U
:屏幕向上移动半页+
:光标移动到非空格符的下一行-
:光标移动到非空格符的上一行<n>G
:n 为数字。移动到这个档案的第 n 行。(可配合:set nu
)
# 搜索替换
/<word>
:向光标之下查找一个名称为 word 的字符串?<word>
:向光标之上查找一个名称为 word 的字符串n
:代表重复前一个搜寻的动作,类似于下一个N
:反向进行前一个搜寻动作,类似于上一个:<n1>,<n2>s/<word1>/<word2>/g
:在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串替换为 word2:%s/<word1>/<word2>/g
:全文寻找 word1 字符串,并将该字符串替换为 word2:%s/<word1>/<word2>/gc
:全文寻找 word1 字符串,并将该字符串替换为 word2 !且在取代前需确认 (confirm) 是否需要替换
# 删除
x
: 删除当前字符。<n>x
:删除光标向后 n 个字符ggdG
:删除全部
# 剪切、复制、粘贴
dd
:剪切当前行。用p
可以粘贴<n>dd
:剪切光标以下 n 行。用p
可以粘贴yy
:复制当前行。<n>yy
:复制光标以下 n 行。p
:粘贴
# 其他
u
:后退操作Ctrl + R
:还原操作
# 输入模式
在命令模式下按下
i
就进入了输入模式,左下角状态栏中会出现 –INSERT- 的字样。
HOME/END
,移动光标到行首 / 行尾Page Up/Page Down
,上 / 下翻页ESC
,退出输入模式,切换到命令模式
# 底线命令模式
在命令模式下按下
:
(英文冒号)就进入了底线命令模式。底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
q
退出程序w
保存文件wq
保存并退出q!
不保存并退出ESC
退出底线命令模式
上次更新: 2023/06/08, 01:06:17