linux vi 编辑器下一些指令

调用vi编辑器

vi filename 打开或创建一个文件夹
vi 打开一个新文件夹,最后才取名

进入编辑器后各种模式之间的切换

 命令模式-->编辑模式

i 在光标当前位置插入
I 在行首位置插入
a 在光标位置后插入
A 在行尾插入
o 在光标所在行下插入一空行
O 在光标所在行上插入一空行
编辑模式–>命令模式
esc
命令模式–>底行模式
:
底行模式–>命令模式
eac
底行模式不能直接切换到编辑模式,要切换到命令模式,再切换到编辑模式

命令模式下的一些指令

**删除delete**
删除一个字符

x
删除当前词(没办法识别所有的英文单词,是连续多个字母,当碰到标点符号时,为一个词)
dw
删除n个词
ndw
删除当前行
dd
删除n行(从当前行开始)
ndd
替换change
替换一个字符
r
替换一个单词
cw
替换一行
cc
替换从光标至行尾
C
拷贝粘贴
拷贝词(光标放在单词的开头)
yw
拷贝行
yy或Y
粘贴
粘贴单词时: p(粘贴到光标后)P(粘贴到光标前)
粘贴行时: p(粘贴到当前行下面)P(粘贴到当前行上面)
其他一些操作
把当前行和下一行连起来(当前行在前)
J
废除刚才的编辑操作(undo)(存盘退出,不能废除)
u
光标停在第n行
nG
光标停在文件头
1G
光标停在末尾行
GG
在底行模式下查找时继续查找
n
改变光标所在位置的大小写
~
将光标移动到当前行的行首
0
将光标移动到当前行的行尾
$
重复操作命令
(.) 这个命令可以重复执行上一次执行的修改命令,注意一定是修改,改变光标位置就不会重复执行

底行模式下一些指令

删除
删除第n行到第m行
n,md
拷贝
拷贝1 2行到3行后
1,2 co 3
移动4 5行到行之后
4,5 m 6
查找
从当前位置向下查找
/字符串
从当前位置向上查找
?字符串
存盘退出
存盘
w
存盘成新文件
w newfilename
存盘退出Vi(或ZZ,或:x先检测有没有改变,如果没有改变,不存盘)
wq
强行退出不存盘
q!
其他一些指令
在光标所在位置插入另一个文件
r file2
替换全文的某个字符串
1,$s/旧串/新串/g $表示最后一行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值