Linux vi编辑器

一、vi编辑器
visual editor,简称vi。
Linux中最基本的文本编辑器,可对文本执行修改、删除、查找替换等操作,也可根据需要对其定制。

三种模式
1.命令模式(Command mode)
通过在键盘上输入命令实现控制光标的移动,删除字符或行,撤销文本修改,移动复制文本,以及进入插入模式或底线模式。

: 进入底线模式
a、i、o等文本插入命令进入插入模式

2.插入模式(Insert mode)
只有插入模式才可以进行文本编辑。
按ESC返回到命令模式。
3.底线模式(Last Line mode)
进行一些文字编辑的辅助功能,字符串搜索,替换,保存文件等。
按ESC返回到命令模式。

二、快速移动光标
在命令模式中执行(插入模式只能通过方向键移动)

方向键移动光标
↑ 向上移动一位
↓ 向下移动一位
← 向左移动一位
→ 向右移动一位
字母键移动光标
l 向右移动一位
j 向下移动一位
h 向左移动一位
k 向上移动一位
组合键移动光标
数字键+方向键/字母键 向该方向移动n个字符
逐单词移动光标
w (word)光标向后移动一个单词
b (back)光标向前移动一个单词
e (end)光标移动到其所在单词结尾处
数字+w b e 光标移动到n个单词前,后,结尾

三、文本添加
在命令模式中执行

i 在光标当前位置左侧插入文本
a 在光标当前位置右侧插入文本
O 在光标的上方插入文本
o 在光标的下方插入文本
I 在行首插入文本
A 在行末插入文本

四、文本查找和替换

设要查找的字符或字符串为x
/x   光标指向文档的第一个x,按n或者继续输入/x向后查找下一个,按N或者继续输入?x向前查找下一个
?x  光标指向文档的最后一个x,按n或者?x向前查找下一个,按N或者继续输入/x向后查找下一个
即为/从前往后查找,?从后往前查找,n是按照查找模式的下一个,N是按查找模式的上一个

当光标指向要替换的字符/字符串时
r 单字符替换
R 逐字符覆盖文本
cw 单词替换

五、复制和粘贴字符

字符
yl 复制
p  粘贴
x  剪切

对于光标所在位置与指定字符(设指定字符为c)之间的文本内容
yfc  复制
dfc  剪切
p    粘贴

单词
yw 复制
p  粘贴
dw 剪切 
在yw和dw前加数字n,可实现对n个单词的操作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值