老男孩IT教育,只培养技术精英

全国免费咨询电话:400-609-2893
Linux系统提高编辑效率的vim工具重要知识

    /    2018-08-08

网上文章太杂,都是泛泛讲解,没有重点,本文表格的内容是相对重点的参数,值得读者学习掌握。

表7-1 vi/vim命令的参数选项及说明

命令说明
普通模式:移动光标的操作
G或(shift+g)将光标移动到文件的最后一行
gg将光标移动到文件的第一行,等价于1gg或1G
0数字0,将光标从所在位置移动到当前行的开头
$从光标所在位置将光标移动到当前行的结尾
nn为数字,为回车键,将光标从当前位置向下移动n行。
nggn为数字,移动到文件的第n行,如11gg可移动到第11行,可配合“:set nu”查看,同nG
H光标移动到当前窗口最上方的那一行
M光标移动到当前窗口中间的那一行
L光标移动到当前窗口最下方的那一行
h或(←)光标向左移动一个字符
j或(↓)光标向下移动一个字符
k或(↑)光标向上移动一个字符
l或(→)光标向右移动一个字符
普通模式:搜索与替换操作
/oldboy从光标位置开始,向下寻找名为oldboy的字符串
?oldboy从光标位置开始,向上寻找名为oldboy的字符串
n从光标位置开始,向下重复前一个搜索的的动作
N从光标位置开始,向上重复前一个搜索的的动作
:g/A/s//B/g把符合A的内容全部替换为B,斜线为分隔符,可以用@、#等替代
:%s/A/B/g把符合A的内容全部替换为B,斜线为分隔符,可以用@、#等替代
:n1,n2s/A/B/gcn1、n2为数字,在第n1行和n2行间寻找A,用B替换
普通模式:复制、粘贴、删除等操作
yy复制光标所在的当前行
nyyn为数字,复制光标开始向下共n行
p/Pp将已复制的数据粘贴到光标的下一行,P则为粘贴到光标的上一行
dd删除光标所在的当前行
nddn为数字,删除从光标开始向下共n行
u恢复(回滚)前一个执行过操作
.点号。重复前一个执行过的动作
x向后删除字符
X向前删除字符
d1G删除当前行至第一行
dG删除当前行至最后一行
d0删除当前光标文本至行首
d$删除当前光标文本至行尾
进入编辑模式命令
i在当前光标所在处插入文字
a在当前光标所在下一个字符处插入文字
I在当前所在行的行首第一个非空格符处开始插入文字,和A相反
A在当前所在行的行尾最后一个字符处开始插入文字,和I相反
O在当前所在行的上一行处插入新的一行
o在当前所在行的下一行处插入新的一行
Esc退出

(0)

分享至