VI常用快捷操作1-添加、删除和修改文本
2018-02-01 17:06
363 查看
1、在vi中添加文本
a 在光标后插入文本
A 在当前行插入文本
i 在光标前插入文本
I 在当前行前插入文本
o 在当前行的下边插入新行
O 在当前行的上边插入新行
:r file 读入文件file内容,并插在当前行后
:nr file 读入文件file内容,并插在第n行后
escape 回到命令模式
^v char 插入时忽略char的指定意义,这是为了插入特殊字符
2、在vi中删除文本
x 删除光标处的字符,可以在x前加上需要删除的字符数目
nx 从当前光标处往后删除n个字符
X 删除光标前的字符,可以在X前加上需要删除的字符数目
nX 从当前光标处往前删除n个字符
dw 删至下一个字的开头
ndw 从当前光标处往后删除n个字
dG 删除行,直到文件结束
dd 删除整行
ndd 从当前行开始往后删除
db 删除光标前面的字
ndb 从当前行开始往前删除n字
:n,md 从第m行开始往前删除n行
d或d$ 从光标处删除到行尾
dcursor_command 删除至光标命令处,如dG将从当前行删除至文件的末尾
^h或backspace 插入时,删除前面的字符
^w 插入时,删除前面的字
3、在vi中修改文本
每个命令前面的数字表示该命令重复的次数
rchar 用char替换当前字符
R text escape 用text替换当前字符直到换下Esc键
stext escape 用text代替当前字符
S或cctext escape 用text代替整行
cwtext escape 将当前字改为text
Ctext escape 将当前行余下的改为text
cG escape 修改至文件的末尾
ccursor_cmd text escape 从当前位置处到光标命令位置处都改为text
连接行
J 将下一行连接到当前行的末尾
nJ 连接后面n行
a 在光标后插入文本
A 在当前行插入文本
i 在光标前插入文本
I 在当前行前插入文本
o 在当前行的下边插入新行
O 在当前行的上边插入新行
:r file 读入文件file内容,并插在当前行后
:nr file 读入文件file内容,并插在第n行后
escape 回到命令模式
^v char 插入时忽略char的指定意义,这是为了插入特殊字符
2、在vi中删除文本
x 删除光标处的字符,可以在x前加上需要删除的字符数目
nx 从当前光标处往后删除n个字符
X 删除光标前的字符,可以在X前加上需要删除的字符数目
nX 从当前光标处往前删除n个字符
dw 删至下一个字的开头
ndw 从当前光标处往后删除n个字
dG 删除行,直到文件结束
dd 删除整行
ndd 从当前行开始往后删除
db 删除光标前面的字
ndb 从当前行开始往前删除n字
:n,md 从第m行开始往前删除n行
d或d$ 从光标处删除到行尾
dcursor_command 删除至光标命令处,如dG将从当前行删除至文件的末尾
^h或backspace 插入时,删除前面的字符
^w 插入时,删除前面的字
3、在vi中修改文本
每个命令前面的数字表示该命令重复的次数
rchar 用char替换当前字符
R text escape 用text替换当前字符直到换下Esc键
stext escape 用text代替当前字符
S或cctext escape 用text代替整行
cwtext escape 将当前字改为text
Ctext escape 将当前行余下的改为text
cG escape 修改至文件的末尾
ccursor_cmd text escape 从当前位置处到光标命令位置处都改为text
连接行
J 将下一行连接到当前行的末尾
nJ 连接后面n行
相关文章推荐
- 问题二-jsp页面几个常用操作(添加一行、删除、取消修改、保存、修改)-js代码(OK)
- OpenLDAP学习笔记8——LDAP常用操作:添加、删除、修改、搜索
- GridView操作Xml数据源(添加、删除、修改)
- Java Web如何操作Cookie的添加修改和删除
- asp.net 对xml文件的读写,添加,修改,删除操作
- vi 多行添加注释,删除注释,多行操作
- c# 文件操作 对文件的添加 修改 删除
- SQL语句添加删除修改字段及其他基本操作(33条)转
- 利用SQL语句进行添加、删除、修改字段,表与字段的基本操作,数据库备份等
- Dom4j 操作, 节点查找 添加 删除 修改 。。。xPath
- Java Web如何操作Cookie的添加修改和删除
- Java Web如何操作Cookie的添加修改和删除
- NSSet的使用及常用方法(如初始化、并集、交集、删除、添加、修改等)
- Ext.grid.Panel远程加载数据分页,提供添加删除修改等操作
- 用SQL语句添加删除修改字段等操作
- Xamarin.Android 入门实例(4)之实现对 SQLLite 进行添加/修改/删除/查询操作
- asp.net 对xml文件的读写,添加,修改,删除操作
- VI常用快捷操作2-光标控制和复制粘贴
- MFC中简单的数据库文件操作(添加,修改,查找,删除)
- Mysql字段操作—添加字段、删除字段、修改字段名、修改字段类型(约束条件) 、重命名表名