Vim常用快捷键
vim的模式
Esc:从当前模式转换到"普通模式"。所有的键对应到命令。
i:"插入模式"用于在当前位置插入文字。回归按键的本职工作。
a:"插入模式"用于在当前位置之后插入文字。回归按键的本职工作。
::"命令行模式" Vim 希望你输入类似于保存该文档命令的地方。
v:"可视模式",便于选择文本。
删除与还原
x:删除光标后的一个字符
Shift+x:删除光标前的一个字符
dd:删除光标所在整行,同时被删除内容存于剪贴板上
de:删除光标后的单词内容,同时被删除内容存于剪贴板上
dw:删除光标后的单词内容以及之后的空格,同时被删除内容存于剪贴板上
u:撤销最后的操作(包括撤销删除)
Ctrl+r:重做最后撤销的操作
剪切、复制与粘贴
选定文本块:使用v进入可视模式;移动光标键选定内容
y:复制选定块
yy:复制光标所在整行
d:剪切选定块
dd:剪切光标所在整行
p:粘贴文本
光标快速移动
gg:光标移动至文本首行
Shift+g:光标移动至文本尾行
Ctrl+f:向下滚动一屏
Ctrl+b:向上滚动一屏
Ctrl+d:向下滚动半屏
Ctrl+u:向上滚动半屏
Ctrl+e:向下滚动一行
Ctrl+y:向上滚动一行
H:光标移动到这个屏幕的最上方那一行的第一个字符
M:标移动到这个屏幕的中央那一行的第一个字符
L:标移动到这个屏幕的最下方那一行的第一个字符
n<Enter/Down>:n为数字。光标向下移动n行
n<Up>:n 为数字。光标向上移动n行
n<Space/Right>:n为数字。按下数字后再按空格键或右方向键,光标向右移动n个字符。
n<Light>:n为数字。按下数字后再按左方向键,光标向左移动n个字符。
保存与退出
:q:退出Vim,如果文件已被修改,将退出失败
:w:保存文件
:w new_name:用new_name作为文件名保存文件
:wq:保存文件并退出Vim
:q!:退出Vim,不保存文件改动
参考:Vim快捷键整理
更多:Linux vi/vim | 菜鸟教程

浙公网安备 33010602011771号