########################上接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” 博客,转载请与作者联系!