linux vim三种模式如何切换 初学者提问:vim 编辑器的三种模式如何切换?

linux\u4e2d\u7b80\u8ff0vi\u7f16\u8f91\u5668\u7684\u4e09\u79cd\u6a21\u5f0f,\u5e76\u7b80\u8ff0\u4e09\u79cd\u6a21\u5f0f\u95f4\u5982\u4f55\u5207\u6362,\u5206\u522b\u53ef\u4ee5\u8fdb\u884c\u54ea\u4e9b\uff1f

1\uff09\u3001Vi\u5de5\u4f5c\u6709\u4e09\u79cd\u6a21\u5f0f\uff1a\u547d\u4ee4\u6a21\u5f0f\u3001\u6587\u672c\u8f93\u5165\u6a21\u5f0f\u548c\u672b\u884c\u6a21\u5f0f\u3002\u7528Vi\u6253\u5f00\u4e00\u4e2a\u6587\u4ef6\u540e\uff0c\u5904\u4e8e\u547d\u4ee4\u6a21\u5f0f\u3002\u5229\u7528\u6587\u672c\u63d2\u5165\u547d\u4ee4\uff0c\u5982i,a,o\u7b49\u53ef\u4ee5\u8fdb\u5165\u8f93\u5165\u6a21\u5f0f\uff0c\u7528[Esc]\u952e\u53ef\u4ee5\u4ece\u8f93\u5165\u6a21\u5f0f\u9000\u56de\u547d\u4ee4\u6a21\u5f0f\u3002\u5728\u547d\u4ee4\u6a21\u5f0f\u4e2d\u6309\u201c\uff1a\u201d\u952e\u53ef\u4ee5\u8fdb\u5165\u5230\u672b\u884c\u6a21\u5f0f\uff0c\u5f53\u6267\u884c\u5b8c\u547d\u4ee4\u6216\u6309[Esc]\u952e\u53ef\u4ee5\u56de\u5230\u547d\u4ee4\u6a21\u5f0f\u3002
2\uff09\u3001\u547d\u4ee4\u5982\u4e0b\uff1a
vi \u2013o file1 file2 #\u6c34\u5e73\u5206\u5272\u6253\u5f00\u4e24\u4e2a\u6587\u4ef6
/test #\u5728file1\u6587\u4ef6\u4e2d\u67e5\u627etest\u5b57\u7b26\u4e32,\u53ef\u4ee5\u5728\u547d\u4ee4\u6a21\u5f0f\u6216\u672b\u884c\u6a21\u5f0f\u6267\u884c
\u5149\u6807\u79fb\u52a8\u5230test\u884c\uff0c\u7528V\u547d\u4ee4\u9009\u4e2d\u8be5\u884c
\u7528yy\u547d\u4ee4\u590d\u5236\u8be5\u884c\u5230\u7f13\u51b2\u533a
\u7528ctrl-w ctrl-w \u547d\u4ee4\u8fdb\u884c\u7a97\u53e3\u5207\u6362\uff0c\u5207\u5230file2\u6587\u4ef6\u4e2d
\u5149\u6807\u5b9a\u4f4d\u5230\u6587\u4ef6\u672b\u5c3e\uff0c\u7528p\u547d\u4ee4\u8fdb\u884c\u7c98\u8d34
\uff1awq #\u4fdd\u5b58\u9000\u51fa

\u5f88\u7b80\u5355\u7684\uff0c\u4f1a\u7528esc\u5c31\u884c\u4e86\uff0c\u521a\u5f00\u59cbvim\u6587\u4ef6\u7684\u6a21\u5f0f\u5c31\u662f\u57fa\u672c\u7684\u6a21\u5f0f\uff0c\u53ef\u4ee5\u79fb\u52a8\u5149\u6807\uff0c\u67e5\u770b\u6587\u4ef6\uff0c\u6309i\u8fdb\u5165\u63d2\u5165\u6a21\u5f0f\uff0c\u5c31\u53ef\u4ee5\u5199\u4e1c\u897f\u4e86\uff0c\u7136\u540e\u6309esc\u9000\u5230\u57fa\u672c\u6a21\u5f0f\uff0c\u6309ctrl v\u5c31\u662f\u89c6\u56fe\u6a21\u5f0f\uff0c\u53ef\u4ee5\u9009\u62e9\u5927\u5757\u7684\u5185\u5bb9\uff0c\u518d\u6309esc\u5c31\u9000\u51fa\u89c6\u56fe\u6a21\u5f0f\u56de\u5230\u57fa\u672c\u6a21\u5f0f\uff0c\u6309\u5192\u53f7\u5c31\u662fcommand\u6a21\u5f0f\uff0c\u5199\u4e2aw\u5c31\u4fdd\u5b58\u4e86\u5185\u5bb9\u3002\u53cd\u6b63\u6a21\u5f0f\u4e4b\u95f4\u5207\u6362\u8981\u5148esc\u56de\u5230\u57fa\u672c\u6a21\u5f0f\uff0c\u7136\u540e\u518d\u8fdb\u5165\u60f3\u8981\u7684\u6a21\u5f0f\u3002

Vim是从Vi发展出来的一个文本编辑器,代码补完、编译及错误跳转等方面编程的功能特别丰富,相当于Windows中的记事本。
Linux中Vim编辑器的三种模式主要包含命令模式、输入模式和底线命令模式,其作用如下:
第一、命令模式
当启动vim/vi编辑器时,便进入了命令模式。此状态下敲击键盘动作会被vim识别为命令,而非输入字符,比如按下i,并不会输入一个字符,i被当作一个命令。
i切换到输入模式,以输入字符;
x删除当前光标所在处的字符;
:切换到底线命令模式,以在最底一行输入命令。
如果想要编辑文本,启动vim进入命令模式后,按下i,切换到输入模式;命令模式只有一些基本的命令,因此仍需要依靠底线命令模式来输入更多命令。
第二、输入模式
vim编辑器启动后,在命令模式下按i就会进入输入模式,在输入模式中,可以使用以下按键:
字符按键以及shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首或者行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
第三、底线命令模式
在命令模式下按下:就进入底线命令模式(英文冒号)。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有:
:q 退出程序
:w 保存文件
:wq 保存文件并退出程序
按ESC键可随时退出底线命令模式

命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。
编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。
末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。

扩展阅读:三种模式怎么切换 ... vim三种模式切换命令 ... linux使用vim编辑文件 ... linux vim进入命令模式 ... linux nmcli bond ... linux vim命令详解 ... linux vim有几种工作模式 ... vi编辑器的三种模式 ... linux vim末行模式 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网