在Linux下Vi命令模式和编辑模式如何切换?底行模式有什么用?
VI编辑器是Linux下用的最多也是功能最强大的文本编辑器那么,在Linux系统下Vi命令模式和编辑模式如何切换?底行模式有什么用?一起来看看吧!
在Linux下Vi命令模式和编辑模式如何切换?
vi命令模式进去,编辑完成后点esc
然后 如果要保存退出输入:wq
不保存退出输入:q!
上面两个命令中的冒号也要一起输入
进入vi之后默认是命令模式,按i或者insert以及其他编辑键进入编辑模式
按esc或者crtl+c退出编辑模式。
底行模式有什么用?
底行模式共三个开始字符(:、/、?),其中用来匹配模式搜索:
如搜索文件内字符串centos:/centos
输入这个字符串之后按回车,vim就会将所有匹配的字符串高亮显示,按下n键,光标就会跳到下一个匹配字符串处,按N键,光标就会跳到上一个匹配处。(想想man查询)
使用?和/的作用相同,不过是方向相反。
:可以执行许多命令,如前面介绍过的保存退出命令:wq。
底行模式命令:
1 :setnu显示行号
2 :setnonu隐藏行号
3 :rfile读取文件file内容并写入当前编辑的文件中,内容从光标当前位置下一行开始插入。
4 :wfile将当前编辑的内容写入一个新文件file中。
5 :s/pattern/string/将匹配pattern的字符串替换成string
6 :x作用和:wq相同,保存并退出。
7 :!command暂时离开vim并执行shell命令command。
8 :help查看帮助
9 :.=显示当前行号
10 :=显示总行数
11 :n移动光标到第n行行首