vim编辑器的使用.docx
《vim编辑器的使用.docx》由会员分享,可在线阅读,更多相关《vim编辑器的使用.docx(15页珍藏版)》请在冰豆网上搜索。
vim编辑器的使用
熟悉vim操作方式并敲到手软
1.字符操作
【i】:
当前插入
之前光标位于(字符a之后)i,按i键进入插入模式,插入几个加号。
【I】:
行首插入
大写I可将光标快速定位到该行行首,插入几个加号。
【a】:
当前字符之后插入
之前光标位于字符n,按a键进入插入模式,插入的加号在n之后。
【A】:
行尾插入
大写A可将光标快速定位到该行行首,插入几个加号。
【o】:
下一行插入
之前光标位于上一行的行尾,按o可在下一行(另起一行)插入内容。
【O】:
上一行插入
之前光标还是位于上一行(sync那行)的行尾,按O可在上一行(另起一行)插入内容。
【x】:
向后删除一个字符
之前光标位于字符o,按x键,之后的o被删除。
【X】:
向前删除一个字符
之前光标位于字符s,按X键,之前的a被删除。
【u】:
撤销一步
按u键撤销了刚删掉的字符a。
【U】:
撤销当前行的全部操作
按U键,之前被删掉的字符o也回来了。
2.行操作
注:
Home键或^将光标快速定位到行首
End键或$将光标快速定位到行尾
【dd】:
删除/剪切一行(p粘贴)
之前光标在root行,按dd,root行被删,光标自动定位到bin行的行首。
【3dd】:
删除/剪切连同当前行在内的三行(p粘贴)
之前光标在uucp行,按3dd,连同uucp行及往下的两行(共计3行)被删除,如需删除当前行及往下的所有行,可输入相对较大的数字,如9999dd。
【yy】:
复制一行(p粘贴)
之前光标在gopher行,按yy,再按p,实现复制粘贴。
【3yy】:
复制连同当前行在内的三行(p粘贴)
之前光标位于bin行,按3yy,将光标通过上下键调整到adm行,再按p,被复制的三行粘贴在adm行的下面。
3.词操作
【dw】:
删除/剪切一个词(p粘贴)
之前光标位于bin行末尾nologin单词首字母,按dw删除nologin单词。
删除时光标应提前定位到该词的首字母,否则从当前光标位置向后删。
【yw】:
复制一个词(p粘贴)
之前光标位于daemon行的第二个daemon单词首字母,按yw,将光标通过左右键调整至行尾,再按p。
4.块操作
【D】或【d+$】:
从当前位置起向后删除/剪切至行尾(p粘贴)
之前光标位于adm行第一个冒号“:
”处,按D,连同当前冒号在内后面的所有内容被删除。
【d+^】:
从当前位置起向前删除至行首
之前光标位于adm行的行尾m,按d,再按^(Shift+6),m前的内容被删。
【Ctrl+v】:
进入可视模式(又称visual视图模式、列模式)
从当前行起,按上下键选中所需行。
再按I,插入井号“#”,然后按ESC键退出可视模式,实现批量注释。
再次按下Ctrl+v进入可视模式,选中欲删除注释行。
再按d,删除井号“#”,然后按ESC键退出可视模式,实现批量取消注释。
5.替换操作
【:
%s/A/B】:
每行第一个A被替换为B
输入命令“:
%s/i/mmmmmm”,将每行第一个字符i替换为一串m。
【:
%s/A/B/g】:
将当前文件内所有A替换为B
输入命令“:
%s/nologin/xiaonengmao/g”,将文件内所有nologin替换为xiaonengmao。
【1,5s/A/B/g】:
将1~5行所有A替换为B
输入命令“:
1,5s/m/z/g”,将1~5行所有m替换为z。
6.显示/隐藏行号
【:
setnu】:
显示行号
【:
setnonu】:
隐藏行号
7.查找操作
【/关键字】:
查找指定关键字
输入命令“/:
”,查找关键字冒号“:
”,以当前光标位置开始,n为向下查找,N为向上查找。
8.取消之前匹配的高亮显示
【noh】或【查找文档中不可能被匹配的字符】
查找/qqqqqq,无匹配,高亮被取消。
9.调用其它命令
【:
!
命令】:
在不退出vim的前提下执行命令且结束后按回车键返回至vim
输入命令“:
!
lsblk”。
10.读取其它文件
【:
r文件名】:
不退出当前文件的前提下读取其它文件
输入命令“:
r/etc/yum.conf”,当前光标在哪,新打开的文件内容就插入到哪,按u可撤销。
11.打开多个文件
【vim–O文件1文件2……】:
分屏打开/显示多个文件
终端中输入命令“vim-O/etc/passwd/etc/yum.conf”,按Ctrl+ww切换窗口。
12.退出vim
保存并退出(后跟叹号“!
”为强制):
wq、x、ZZ
不保存并退出(后跟叹号“!
”为强制):
q
说不上为啥,没勇气保存这个文件。