vim基于linux么

是的。vim是一種基于linux環境下的編輯器;它是Linux中自帶的外部軟件,負責編輯代碼。Vim是從vi發展出來的一個文本編輯器;代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。

vim基于linux么

本教程操作環境:linux7.3系統、Dell G3電腦。

vim是什么

vim是一種基于Linux環境下的編輯器;vim是Linux中自帶的外部軟件,負責編輯代碼。我們要想在Linux下編程需要四樣東西來替代vs這個集成的開發環境,其中最為核心的載體就是這個vim的編輯器,沒有它,我們甚至無法書寫代碼。

Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。

簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程序開發者的一項很好用的工具。

在Linux下除過vim這個編輯器十分經典之外,還有一款編輯器也深受大家喜愛,就是emacs。這兩款編輯器之所以受大家歡迎以至于后續幾十年的編輯器都無法超越有幾點最主要的原因。

??1、支持豐富的快捷鍵和編輯方式。

??2、支持非常強大的擴展能力。

??3、都有一門強大的編程語言作為支撐。

說到支撐他們的編程語言就不得不提emacs背后的編程語言lisp。之前我們說萬物都出自C語言,其實并非如此,除過C語言外還有一個編程語言的祖師爺就是lisp。這是兩款風格相差很大的編程語言,如果大家有興趣可以去自行了解。這里不再贅述

雖說vim和emacs這兩款編輯器各有各的千秋,都是編輯器中的祖師爺,但我選擇emacs作為我的首選編輯器,也作為接下來講解的重點(如果有同學對emacs感興趣自然可以選擇emacs作為自己的首選),并且最好的是在每一個Linux系統中都自帶了vim編輯器,因此我們無需在自行安裝了。

vim 使用

vim 基礎介紹

由于我們的Linux已經自帶了vim,所以我們可以直接使用。輸入vim即可看到它的界面了。

vim基于linux么

會發現vim的界面十分的丑,畢竟是在控制臺下,這也是無可奈何啊。那么如何退出界面呢?輸入:q即可退出了。注意:前面要有個冒號才行!。?

vim基于linux么

關于vim使用呢其實vim官方有一篇教學文檔,大家退出vim界面后輸入vimtutor即可進入官方教學文檔。(輸入vimt+tab即可補全了,tab是補全鍵可以幫助我們快速輸入指令,要常用)。

在官方教學文檔里大家跟著教學步驟一步一步練習,多多練習即可掌握vim的所有常用操作,一定切記一點:千萬不要硬背指令或者快捷鍵,在使用中記憶才為上策。

在vim下一共有普通,插入,命令,可視,替換五種模式,在我們用vim打開一篇文檔,我們默認進入的就是普通模式,在普通模式下更為方便我們進行文檔瀏覽,在這個模式下我們有豐富的快捷鍵供我們在頁面間進行條件及光標移動。插入模式是當我們想要修改文檔時才會進入的模式。命令模式里有一些命令方便我們對vim進行配置修改,頁面跳轉等等,用法豐富??梢暷J较挛覀冏畛S玫牟僮魇沁x中文檔片段進行刪除,復制或剪切。替換模式則允許我們對文本內容進行替換。

vim 指令

vim的快捷鍵及指令很多,在此我們著重介紹常用的幾條指令。同時為了方便快捷鍵操作vim分為了幾個模式,而我們大多數快捷鍵都是在普通模式下使用的。

??1、在vim中我們除了上下左右方向鍵可以移動光標外,還提供了新的四個快捷鍵供我們進行光標移動。j:下;k:上;h:左;l:右。在vim下尤為推薦大家使用這四個控制光標移動的方向鍵,因為使用起來更為方便,最主要這是你學習過vim的象征!

??2、普通模式進入其他模式的方式有很多種,最為普通的是按i進入插入模式,:進入命令模式,v進入可視模式,R進入替換模式。而其他模式回到普通模式下最為常用的方法永遠是按esc。因此常按esc往往也會成為使用vim的程序員的習慣

??3、x進行單個字符的刪除。

??4、在一個目錄下輸入指令vim 文件名打開一個已有的文件或創建一個新文件。輸入:進入命令模式下輸入w進行保存,q進行退出,wq保存并退出,q!不保存強制退出。

??5、w可將光標從目前位置移動到下一個單詞的頭部,e可將光標從目前位置移動到下一個單詞的尾部,$則可以將光標移動到行末,b表示移動到上個單詞頭。

??6、d表示刪除指令,一般和光標跳轉指令連用。dw表示從光標目前位置刪除到下一個單詞頭部位置(不包含頭部),de表示從光標目前為止刪除到下一個單詞的尾部位置(包含尾部),d$表示從光標當前位置刪除到行尾(刪除整行)。

??7、同時我們可以使用數字加指令的方式對很多指令進行重復執行。例如2w?==?w+w,d2w==dw?+?dw,等等,可自行嘗試。

??8、普通模式下u表示撤銷操作,U表示撤銷對整行的操作。Ctrl r表示重做,及撤銷撤銷操作。

??9、dd將整行進行刪除/剪切,p將剪切板里的內容往光標后進行粘貼,P將剪貼板里的內容往光標前進行粘貼。

??10、r將單個字符進行替換,R將進入替換模式接下來輸入的內容都替換為輸入內容,知道返回普通模式。

??11、c命令于d命令類似,依然于其他命令構成組合命令,例如cw,ce等,但不同是c命令使用完后會進入插入模式。

??12、輸入:進入命令模式下,輸入set nu可現實行號。

??13、ctrl g顯示當前行數,并顯示光標位置信息。

??14、shift g跳轉至文本尾,gg跳轉至文本頭,’回到跳轉前行數。

??15、/查找內容進入命令模式下,輸入查找內容進行查找,并且n尋找下一個,N尋找上一個。

??16、光標在括號上按%進行括號匹配快速移動,自動跳轉至匹配括號處。

??17、輸入:進入命令模式之后輸入s/查找內容/替換結果/gc進行一行的內容替換,%s/查找內容/替換結果/gc進行全文的內容替換,其中g表示搜索整個一行,c表示替換前詢問%s表示全文替換。

??18、o在本行下創建新行并進入插入模式,O在本行上面創建新行并進入插入模式。

??19、v進入可視模式,光標移動選中語句后按y可進行復制。同時yy可復制一行。同樣的使用p或P進行粘貼。

??20、a進入插入模式表示在光標后插入,與i類似。同時使用I或A在行首或行尾插入。

vim的基礎指令介紹就到此為止了,vim的使用遠不止這些快捷鍵及指令,想要更好的更熟練的使用vim還需要不斷地練習,在實踐中學習才是最高效的。

相關推薦:《Linux視頻教程

以上就是vim基于

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享