◆
Linux vi 编辑器快捷键操作大全
添加默认显示行号
vi ~/.vimrc
添加内容
set number
移动相关
gg: 光标回到首行行首G:移动到最后一行的行首$:移动到光标所在行的行尾^:移动到光标所在行的行首- 数字
0:移动到光标所在行的行首 w:光标跳到下个字的开头e:光标跳到下个字的字尾b:光标回到上个字的开头
删除相关
x:每按一次,删除光标所在位置的后面一个字符#x:例如,6x表示删除光标所在位置的后面6个字符X:大写的 X,每按一次,删除光标所在位置的前面一个字符#X:例如,20X表示删除光标所在位置的前面20个字符dd:删除光标所在行#dd:从光标所在行开始删除#行d$:从光标删除当前行到行尾
以下在按下
ESC后在命令行输入
- 删除当前行和之后的所有内容:
.,$d - 删除当前行到第
100行的内容:.,100d - 删除第
10行到文件行尾的内容:10,$d - 删除所有行内容:
%d
以上特殊字符的含义
.当前行$最后一行%所有行
复制
yy:复制光标所在行到缓冲区。#yy:例如,6yy表示拷贝从光标所在的该行往下数6行文字。p:将缓冲区内的字符贴到光标所在位置。注意:所有与y有关的复制命令都必须与p配合才能完成复制与粘贴功能。
其他
u:恢复上一次操作#G:例如,15G,表示移动光标至文章的第15行行首。#:#号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了/关键字:先按/键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往后寻找到您要的关键字为止。:set nu: 显示行号:number: 跳转指定行:12跳转到12行

还没有留言,来发表第一条吧~