新浪博客

03-05:Vim基础:末行模式

2018-08-16 19:48阅读:
末行模式:在命令模式下,输入英文冒号,即可进入末行模式。
在命令模式下,输入‘ / ’,也可进入末行模式,但该符号有很大的局限性,它只表示查找。


退出末行模式:按1下esc键,即可进入命令模式。
按2下esc键,即可进入命令模式。
删除末行中的全部字符,即可进入命令模式。




、保存:输入英文冒号后,再输入小写字母w,即可保存文件,即:‘ :w ’。
另存为:输入英文冒号后,再输入小写字母w,然后添加路径,即:‘ :w 路径 ’。


案例1:使用‘ :w ’,保存文件passwd。
03-05:Vim基础:末行模式

注:已写入,即表示保存成功。
命令 w,即单词 write 的缩写,写,写作,写信。


案例2::w 路径 ’,将新文件命名为password后,保存到根目录下。
03-05:Vim基础:末行模式
03-05:Vim基础:末行模式
03-05:Vim基础:末行模式



、退出:quit
输入英文冒号后,再输入小写字母q,即可退出当前操作。


、保存并退出:输入英文冒号后,再输入小写字母wq,即可保存并退出当前操作( :wq )。

、强制(!):输入英文冒号后,再输入小写字母 q 和英文叹号,即表示强制退出,刚才做的修改操作不与保存,即:‘ :q! ’。


03-05:Vim基础:末行模式

、在Vim中,调用外部命令:输入英文冒号后,再输入英文叹号,然后再输入外部的命令,即可实现外部的命令效果,如:‘ :!ls ’。


注:当外部命令执行结束后,按下任意键回到先前 vim 编辑器打开的文件内容中去。


案例:将当前文件保存在家目录下,取名password,并查看。


查看的命令:‘ :!ls ’


03-05:Vim基础:末行模式
03-05:Vim基础:末行模式
⑥、搜索(查找):输入‘ /关键词 ’,即可。
案例:在passwd文件中,搜索关键词‘ sbin ’,即:‘ /sbin ’。


03-05:Vim基础:末行模式
03-05:Vim基础:末行模式
在搜索结果中,切换上 / 下一个结果:N / n。
n:next,下一个,下一位。


若想取消高亮,输入:输入英文冒号后,再输入小写字母 nohl ,即可取消高亮。
nohl :no high light ,不要高亮。

⑦、替换:语法一:输入英文冒号后,再输入小写字母 s (string replace),和 / ,加上目标关键词 ,和 / ,再加上需要替换的关键词,回车后,即可完成替换操作。
即:‘ :s/目标关键词/新的内容 ’。
注:该命令默认替换光标所在行,第一个符合条件的内容。


语法二:‘ :s/目标关键词/新的内容/g ’。
注:该命令默认替换光标所在行,所有符合条件的内容。


语法三:‘ :%s/目标关键词/新的内容/
注:该命令默认替换目标文件里,每一行中第一个符合条件的内容。


语法四:‘ :%s/目标关键词/新的内容/g
注:该命令默认替换整个文件中,全部符合条件的内容。


符号释义:%:表示整个文件。
g:global,表示全局。


⑧、显示行号:输入英文冒号后,再输入小写字母 set,空格后,再输入小写字母nu(number) ,回车后,即可完成替换操作。
即:‘ :set nu ’。
注:该命令只是一次性显示行号,下次进入该文件时,若想显示行号,需再次输入命令。


若想取消行号,输入命令‘ :set nonu’回车即可。
⑨、使用Vim同时打开多个文件,在末行模式下如何进行文件切换。


在切换文件之前,需先了解已打开的文件有哪些。
查看当前已经打开的文件的名称:‘ :files ’。
03-05:Vim基础:末行模式
03-05:Vim基础:末行模式

说明:在a%的位置,一般情况下有两种显示的可能:a%,#
a%:a = active,表示当前正在打开的文件。
#:表示上一个打开的文件。


切换文件的方式:
方法1:切换指定的文件:‘:open 目标文件名’。
输入英文冒号,输入小写字母open,空格后,再输入目标文件的名称,回车后,即可切换文件。


方法2:可以通过其它命令来切换上一个文件 / 下一个文件。
切换到上一个文件:‘ :bp ’(back previous)。
切换到下一个文件:‘ :bn ’(back next )。

我的更多文章

下载客户端阅读体验更佳

APP专享