Loading

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 | 菜鸟教程

posted @ 2021-03-03 15:47  邃定恒鸣  阅读(45)  评论(0)    收藏  举报