接着昨天发布的Linux必会命令,列举出平时最常用的快捷键
终端/控制台快捷键
control + a
移到行首
control + e
移到行尾
control + w
往前删除一个单词
esc + b
移动光标向前跳过一个单词
esc + f
向后跳过一个单词
control + k
从当前位置删除到末尾,含有剪切功能
control + u
从当前位置删除到行首,含有剪切功能
control + y
粘贴k和u剪切的文字
VIM快捷键
快捷键都是在非编辑模式下
:set nu 显示行号
:set nonumber 取消显示行号
:行号 定位到指定行,如:18
G 到末尾
gg 到第一行
o 在当前行下面新增一行,并将光标移到下一行首
yy 复制当前行
nyy 复制多行,其中n是数字,如2yy表示复制从当前行开始复制2行
p 在当前行下插入一行,并粘贴yy复制的内容
d$ 删除光标位置到该行末尾
d0 删除光标位置到该行前所有内容
:1,$d 从文件第1行删到尾,其中1表示从第1行开始,$表示末尾
:1,.d 从第一行删除到当前行,.是当前行
dd 删除当前行
u 撤销
control + r 重做
^ 光标跳到行首
$ 光标跳到行尾
:set paste 进入粘贴模式
多行编辑
按control + v进入visual block模式,上下移动光标选择行,再按下shift + i,进入insert模式,输入内容后按esc
多行删除
按control + v进入visual block模式,上下移动光标选择行,左右移动选择列,按下d删除所选行的所选列
公众号:飞翔的代码