编辑器 - 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退出底线命令模式
上次更新: 2024/11/09, 01:41:38