Linux-vim三种模式

vi编辑器是所有Unix 及 Linux 系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix 及 Linux 系统的任何版本,vi编辑器是完全相同的,因此可以在其它任何介绍vi的地方都能进一步了解它,vi也是Linux中最基本的文字编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。
关于vim:
vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi适用于文本编辑,但是vim更适用于coding。
vim的重点是光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。

vim存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)
命令模式:在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴等)【vim打开文件后默认进入该模式】
编辑模式:在该模式下可以对文件的内容进行编辑
末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等)
Vim打开文件的方式(4种,要求掌握前三种):
#vim 文件路径 —— 打开指定文件
#vim +数字 文件路径 —— 打开指定文件,并且把光标移动到指定行
#vim +/关键词 文件路径 —— 打开指定文件,并且高亮显示关键词
#vim 文件路径1 文件路径2 ... —— 同时打开多个文件

:files —— 查看当前已经打开的文件

切换文件方式:
a. 切换到指定文件: :open 文件名
b. 切换上一个/下一个文件: :bp (back prev:上一个)、 :bn (back next:下一个)

重点记住前2种方式, i 和 a

Vim编辑器有三种主要模式分别是:
1、命令模式
在命令模式下,您可以执行Vim命令,例如复制、粘贴、搜索、替换等。
2、插入模式
在插入模式下,您可以插入文本。您可以在命令模式下输入“i”,以进入插入模式。
3、末行模式
在末行模式下,您可以执行命令,例如保存文件、退出编辑器等。您可以在命令模式下输入“:”,以进入末行模式。
在Vim中不断在这三种模式之间切换是一个很重要的技巧,以获得更高的编辑效率。

1、普通模式
在Vim中,当用户打开一个文件时,默认进入的是普通模式。在普通模式下,用户可以浏览文件内容、移动光标、复制粘贴文件等操作。此外,用户还可以通过命令将Vim切换到其他模式,比如插入模式和命令行模式。
具体操作示例:
移动光标:使用方向键或快捷键来移动光标。
复制文本:按下yy可以复制当前行,按下p可以粘贴复制的内容。
搜索文本:按下/可以在当前文件中搜索指定内容。
删除文本:按下x可以删除光标所在位置的字符。
2、插入模式
在Vim中,用户可以通过按下i或insert键进入插入模式,此时用户可以像在普通编辑器中一样输入文本。在插入模式下,用户可以通过Esc键退出插入模式,返回到普通模式。
具体操作示例:
插入文本:按下i进入插入模式,在光标处输入文本。
保存文件:按下:w保存文件,按下:q退出Vim。
3、命令行模式
在Vim中,用户可以通过按下:键来进入命令行模式,用户可以在此模式下执行各种命令,比如保存文件、退出vim等。
具体操作示例:
保存文件:在命令行中输入:w来保存文件。
退出Vim:在命令行中输入:q来退出Vim。
强制保存:在命令行中输入:w!来强制保存文件。

  • Linux鍩虹-vim妯″紡
    绛旓細1銆佹櫘閫氭ā寮 鍦╒im涓紝褰撶敤鎴锋墦寮涓涓枃浠舵椂锛岄粯璁よ繘鍏ョ殑鏄櫘閫氭ā寮忋傚湪鏅氭ā寮忎笅锛岀敤鎴峰彲浠ユ祻瑙堟枃浠跺唴瀹广佺Щ鍔ㄥ厜鏍囥佸鍒剁矘璐存枃浠剁瓑鎿嶄綔銆傛澶栵紝鐢ㄦ埛杩樺彲浠ラ氳繃鍛戒护灏哣im鍒囨崲鍒板叾浠栨ā寮忥紝姣斿鎻掑叆妯″紡鍜屽懡浠よ妯″紡銆傚叿浣撴搷浣滅ず渚嬶細绉诲姩鍏夋爣锛氫娇鐢ㄦ柟鍚戦敭鎴栧揩鎹烽敭鏉ョЩ鍔ㄥ厜鏍囥傚鍒舵枃鏈細鎸変笅yy鍙互澶嶅埗褰撳墠琛...
  • linux vim涓夌妯″紡濡備綍鍒囨崲
    绛旓細绗竴銆佸懡浠ゆā寮 褰撳惎鍔╲im/vi缂栬緫鍣ㄦ椂锛屼究杩涘叆浜嗗懡浠ゆā寮忋傛鐘舵佷笅鏁插嚮閿洏鍔ㄤ綔浼氳vim璇嗗埆涓哄懡浠わ紝鑰岄潪杈撳叆瀛楃锛屾瘮濡傛寜涓媔锛屽苟涓嶄細杈撳叆涓涓瓧绗︼紝i琚綋浣滀竴涓懡浠ゃ俰鍒囨崲鍒拌緭鍏ユā寮忥紝浠ヨ緭鍏ュ瓧绗;x鍒犻櫎褰撳墠鍏夋爣鎵鍦ㄥ鐨勫瓧绗;:鍒囨崲鍒板簳绾垮懡浠ゆā寮忥紝浠ュ湪鏈搴曚竴琛岃緭鍏ュ懡浠ゃ傚鏋滄兂瑕佺紪杈戞枃鏈紝鍚姩vim杩...
  • Linux绯荤粺vim鍑犱釜甯歌閰嶇疆
    绛旓細鍩烘湰涓 vi/vim 鍏卞垎涓轰笁绉嶆ā寮忥紝鍒嗗埆鏄懡浠ゆā寮忥紙Command mode锛夛紝杈撳叆妯″紡锛圛nsert mode锛夊拰搴曠嚎鍛戒护妯″紡锛圠ast line mode锛銆傚懡浠ゆā寮忥細浠i鎵撳紑涓涓枃浠跺氨鐩存帴杩涘叆涓鑸ā寮忎簡(杩欐槸榛樿鐨勬ā寮)銆傚湪杩欎釜妯″紡涓紝 浣犲彲浠ヤ娇鐢ㄤ笂涓嬪乏鍙虫寜閿潵绉诲姩鍏夋爣锛屼綘鍙互浣跨敤鍒犻櫎瀛楃鎴栧垹闄ゆ暣琛屾潵澶勭悊鏂囦欢鍐呭锛 涔熷彲浠...
  • linux鐨剉im浣跨敤鏁欑▼linux鐨剉im浣跨敤
    绛旓細鍦ㄥ懡浠ゆā寮忎笅杩涘叆缂栬緫妯″紡鍙互浣跨敤i,s,o,a鎸夐敭銆傝繖灏辨槸涓夌妯″紡涔嬮棿鐨勫垏鎹 linux閲岄潰vim鎬庝箞缂栬緫鏂囦欢锛熷厛鍦╒im鐨勨滀竴鑸ā寮忊濋噷灏嗗厜鏍囩Щ鍔ㄥ埌闇瑕佷慨鏀圭殑鍦版柟锛堣繘鈥滀竴鑸ā寮忊濆彧闇瑕佹寜涓嬮敭鐩樹笂鐨凟sc閿嵆鍙級锛岀Щ鍔ㄥ厜鏍囧彲浠ョ敤鈥滀竴鑸ā寮忊濅笅鐨勫嚑涓懡浠ゆ潵瀹屾垚锛屾瘮濡傝緭鍏50G琛ㄧず璺冲埌绗50琛岋紝鏁板瓧20鍔犲悜涓嬬Щ鍔...
  • Linux Vi缂栬緫鍣ㄧ殑涓夌妯″紡涓昏鍖呭惈浠涔?
    绛旓細閫氬父鏉ヨ锛Vi缂栬緫鍣ㄧ殑涓夌妯″紡鍒嗗埆鎸囷細涓鑸寚浠ゆā寮忋佺紪杈戞ā寮忋佸懡浠よ妯″紡锛屼綔鐢ㄥ垎鍒涓嬶細涓鑸寚浠ゆā寮 浠i鎵撳紑涓涓枃浠跺氨鐩存帴杩涘叆涓鑸寚浠ゆā寮忥紝杩欐槸榛樿鐨勬ā寮忥紝涔熷彲浠ュ彨鍋氫竴鑸ā寮忋傚湪杩欎釜妯″紡涓紝浣犲彲浠ヤ娇鐢ㄤ笂涓嬪乏鍙虫寜閿潵绉诲姩鍏夋爣锛屼綘鍙互浣跨敤鍒犻櫎瀛楃鎴栬呭垹闄ゆ暣琛屾潵澶勭悊鏂囦欢鍐呭锛屼篃鍙互浣跨敤澶嶅埗銆佺矘璐...
  • vim缂栬緫鍣ㄧ殑涓夌妯″紡鍒嗗埆鏄粈涔
    绛旓細鎸囦护妯″紡鍦ㄤ竴鑸ā寮忓綋涓紝杈撳叆銆:/?銆3涓腑鐨勪换浣曚竴涓寜閽紝灏卞彲浠ュ皢鍏夋爣绉诲姩鍒版渶搴曚笅閭d竴琛屻傚湪杩欎釜妯″紡褰撲腑锛屽彲浠ユ彁渚涗綘銆庢悳瀵昏祫鏂欍忕殑.娉ㄦ剰锛氬叾瀹炲己鍒朵繚瀛樻椂锛岃繕瑕佺湅鏄惁鍏峰鏉冮檺锛屽鏋滄病鏈夋潈闄愬姞浜嗗己鍒朵篃涓嶄竴瀹氳兘淇濆瓨杩涘幓濡傛灉鏈夋湭淇濆瓨鐨勪慨鏀瑰垯鏃犳硶閫鍑恒Vim鏄竴涓被浼间簬Vi鐨勮憲鍚嶇殑鍔熻兘寮哄ぇ銆侀珮搴﹀彲...
  • linux鐨剉im缂栬緫鍣ㄥ彧鑳藉湪缁堢鍚
    绛旓細linux鐨剉im缂栬緫鍣ㄤ笉鍙兘鍦ㄧ粓绔倂im涓嶄粎鍙互鍦ㄧ粓绔繍琛岋紝涔熷彲浠ヨ繍琛屼簬Linux銆乄indows銆丮acos锛寁i鏈3绉嶆ā寮忥紝鍒嗗埆涓哄懡浠よ妯″紡銆鎻掑叆妯″紡鍙婂簳琛屾ā寮忋)鍛戒护琛屾ā寮忋傜敤鎴峰湪鐢╲i缂栬緫鏂囦欢鏃讹紝鏈鍒濊繘鍏ョ殑涓轰竴鑸ā寮忋傚湪璇ユā寮忎腑鐢ㄦ埛鍙互閫氳繃涓婁笅绉诲姩鍏夋爣杩涜鍒犻櫎瀛楃鎴栨暣琛屽垹闄ょ瓑鎿嶄綔锛屼篃鍙互杩涜澶嶅埗銆佺矘璐寸瓑鎿嶄綔...
  • 鍦Linux绯荤粺鐨Vim涓浣曞啓鍏?
    绛旓細vim缂栬緫鍣ㄧ殑涓夌妯″紡锛氫竴鑸ā寮忋佺紪杈戞ā寮忓拰鍛戒护琛屾ā寮忋傚湪涓鑸ā寮忎腑鍙互杩涜鍒犻櫎銆佸鍒跺拰绮樿创鐨勫姛鑳斤紝浣嗘槸鏃犳硶缂栬緫鏂囦欢鍐呭銆備粠涓鑸ā寮忓垏鎹㈠埌缂栬緫妯″紡鍙互鎸変笅i銆両銆乷銆丱銆乤銆丄銆乺銆丷閿傛寜涓婨sc閿彲浠ュ洖鍒颁竴鑸ā寮忋傚湪涓鑸ā寮忎腑杈撳叆锛氥/銆侊紵涓変釜涓殑浠绘剰涓涓彲浠ュ皢鍏夋爣绉诲埌鏈涓嬮潰鐨勪竴琛屻傚湪杩欎釜...
  • linuxvim缂栬緫鍣ㄧ殑鐢ㄦ硶linuxvim缂栬緫
    绛旓細Linux鏄痸im杩涜鏂囨。缂栬緫 涓銆佷竴鑸ā寮忓垏鎹㈠埌缂栬緫妯″紡 1銆乮锛杩涘叆鎻掑叆妯″紡銆備粠鐩墠鍏夋爣澶勬彃鍏ャ2銆両锛堝ぇ鍐檌锛夛細杩涘叆鎻掑叆妯″紡銆備粠鐩墠鎵鍦ㄨ鐨勭涓涓潪绌烘牸绗﹀寮濮嬫彃鍏ャ3銆乤锛氳繘鍏ユ彃鍏ユā寮忋備粠鐩墠鍏夋爣鎵鍦ㄥ鐨勪笅涓涓瓧绗﹀寮濮嬫彃鍏ャ4銆丄锛氳繘鍏ユ彃鍏ユā寮忋備粠鍏夋爣鎵鍦ㄨ鐨勬渶鍚庝竴涓瓧绗﹀寮濮嬫彃鍏ャ5銆...
  • Linux Vi缂栬緫鍣ㄧ殑妯″紡鍒嗕负鍝涓夌?
    绛旓細鏂囨湰缂栬緫鍣ㄦ湁寰堝锛屾瘮濡傚浘褰妯″紡鐨刧edit銆乲write銆丱penOffice锛屾枃鏈ā寮忎笅鐨勭紪杈戝櫒鏈塚I銆vim銆倂i鍜寁im鏄垜浠湪Linux涓渶甯哥敤鐨勭紪杈戝櫒銆倂i鎴杤im鏄疞inux鏈鍩烘湰鐨勬枃鏈紪杈戝伐鍏凤紝vi鎴杤im铏界劧娌℃湁鍥惧舰鐣岄潰缂栬緫鍣ㄩ偅鏍风偣榧犳爣鐨勭畝鍗曟搷浣滐紝浣唙i缂栬緫鍣ㄥ湪绯荤粺绠$悊銆佹湇鍔″櫒绠$悊瀛楃鐣岄潰涓紝姘歌繙涓嶆槸鍥惧舰鐣岄潰鐨勭紪杈戝櫒鑳芥瘮...
  • 扩展阅读:linux vim强制退出 ... vi命令的三种模式 ... linux vim编辑器常用命令 ... linux vim命令详解 ... vi编辑器的三种模式 ... vim最常用的三种模式 ... vim的三种编辑模式 ... linux使用vim编辑文件 ... vim三种基本模式 ...

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