linux文本编辑小结,vim文本编辑器小结

vi=vim打开文件

alias vi =vim

3c8ce6380daa33c267ccb0e2e66a02de.png

vim

-m 只读方式打开文件 修改文件时则会无法保存

3c8ce6380daa33c267ccb0e2e66a02de.png

-b 二进制打开文件

-d file1 file2  比较两个文件

Command(normal)默认模式:

ZZ 保存并退出

ZQ 不保存并退出

Insert:编辑模式

i: insert, 在光标所在处输入

I:在当前光标所在行的行首输入

a: append, 在光标所在处后面输入

A:在当前光标所在行的行尾输入

o: 在当前光标所在行的下方打开一个新行

O:在当前光标所在行的上方打开一个新行

EX:使用Esc2次或enter回到命令模式

q退出

q!强制退出

w保存

wq或x保存并退出

wq!或x!当文件对当前用户权限为read-only时,可以强制保存并退出(仅限root和当前文件的owner)

ctrl +f 向下翻一屏

ctrl +b 向上翻一屏

ctrl +d 向下翻半屏

ctrl +u 向上翻半屏

r替换光标所在处的字符

R进入REPLACE模式。

G跳到尾行

gg:跳到首行

H:跳到当前页的首行

L: 跳到当前页的尾行

M: 跳到当前而的中间行

删除命令(剪切):

d: 删除命令,可结合光标跳转字符,实现范围删除

dl:删除光标所在处的一个字符

d$: 删除到行尾

d^:删除到非空行首

d0:删除到行首

dw:从光标所在处删除到单词尾

de:从光标所在处删除到单词尾

db:从光标所在处删除到单词头

#COMMAND 加上hjkl方向箭 向左时不包含当前字符。

 dd: 删除光标所在的行

#dd:多行删除

 D:从当前光标位置一直删除到行尾,留空行,等同于d$

dG 从光标所在处的当前行删除到尾行

dgg 从光标所在处删除在首行

dH 从光标所在处删除到当前页的首行

dL 从光标所在处删除到当前页的尾行

dM 从光标所在处删除到当前页的中间行

复制命令(y, yank)

y: 复制,行为相似于d命令

y$

y0

y^

ye

yw

yb

#COMMAND

 yy:复制行 #yy: 复制多行  Y: 复制整行

同样支持与G gg H M L 配合

粘贴命令(p, paste):

p:缓冲区存的如果为整行,则粘贴当前光标所在行的下方;否则,则粘贴至当前光标所在处的后面

P:缓冲区存的如果为整行,则粘贴当前光标所在行的上方;否则,则粘贴至当前光标所在处的前面

改变命令(c, change)

c: 修改后切换成插入模式

 命令模式 –> 插入模式

c$

c^

c0

cb

ce

cw

#COMMAND

 cc:删除当前行并输入新内容

#cc:

 C:删除当前光标到行尾,并切换成插入模式

u撤销最近的更改

#u撤销之前多次更改

U 撤消光标落在这行后所有此行的更改

:e!

按Ctrl – r重做最后的“撤消”更改

. 重复前一个操作

n.重复前一个操作n次

原创文章,作者:lss,如若转载,请注明出处:http://www.178linux.com/83782

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值