作者:帝·姬 | 来源:互联网 | 2023-05-19 05:51
作者SimonXiao本文出自ITMOV旗舰『SimonXiao技术博客』&谢绝转载########################上接vi入门到精通##########
作者 Simon Xiao
本文出自ITMOV旗舰『Simon Xiao技术博客』&谢绝转载
########################上接vi入门到精通#########################
第五弹 文本编辑
1、删除操作 (命令模式下操作)
命令
|
功能
|
x
|
删除光标处的单个字符
|
dd
|
删除光标所在行
|
dw
|
删除当前字符到单词尾(包括空格)的所有字符
|
de
|
删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
|
d$
|
删除当前字符到行尾的所有字符
|
d^
|
删除当前字符到行首的所有字符
|
J
|
删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容
|
2、撤销操作 (命令模式下操作)
命令
|
功能
|
u
|
取消最近一次的操作,并恢复操作结果
可以多次使用u命令恢复已进行的多步操作
|
U
|
取消对当前行进行的所有操作
|
Ctrl + r
|
对使用u命令撤销的操作进行恢复
|
3、复制与粘贴操作 (命令模式下操作)
命令
|
功能
|
yy
|
复制当前行整行的内容到vi缓冲区
|
yw
|
复制当前光标到单词尾字符的内容到vi缓冲区
|
y$
|
复制当前光标到行尾的内容到vi缓冲区
|
y^
|
复制当前光标到行首的内容到vi缓冲区
|
p
|
读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)
▲先删除在选择粘贴=剪切操作
|
4、字符串查找操作
命令
|
功能
|
/word
|
从上而下在文件中查找字符串“word”
|
?word
|
从下而上在文件中查找字符串“word”
|
n
|
定位下一个匹配的被查找字符串
|
N
|
定位上一个匹配的被查找字符串
|
▲5、字符串替换操作
命令
|
功能
|
:s/old/new
|
将当前行中查找到的第一个字符“old” 串替换为“new”
|
:s/old/new/g
|
将当前行中查找到的所有字符串“old” 替换为“new”
|
:#,#s/old/new/g
|
在行号“#,#”范围内替换所有的字符串“old”为“new”
|
:%s/old/new/g
|
在整个文件范围内替换所有的字符串“old”为“new”
|
:s/old/new/c
|
在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
|
▲第六弹 使用vi打开多个文件
在输入vi命令时使用多个文件名作为参数
vi file1 file2 file3 ...
vi多文件操作命令
命令
|
功能
|
:args
|
显示多文件信息
|
:next
|
向后切换文件
|
:prev
|
向前切换文件
|
:first
|
定位首文件
|
:last
|
定位尾文件
|
Ctrl + ^
|
快速切换到编辑器中切换前的文件
|
#################################完#################################
本文出自ITMOV旗舰【Simon Xiao技术博客】&谢绝转载
本文出自 “ITMOV旗舰 Simon Xiao” 博客,转载请与作者联系!