linux终端和VIM快捷键

377 阅读1分钟

接着昨天发布的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删除所选行的所选列

公众号:飞翔的代码