代碼編輯神器VIM安裝及使用入門教程

 1. 首先登陸網址vim下載地址 下載相應的vim安裝包,如果是Windows系統的話,安裝的應該是如下這個:


下載以後一路點擊確定就可以安裝完成了。安裝完成後在所有的python,C++,latex,txt文檔都可以右鍵用vim編輯就行。


2. 如果希望在visiual studio中也能夠用vim編輯代碼,那麼首先要下載VsVIM,下載完成後也是直接點擊就能自動安裝了。

安裝完成後如果是首次登陸Visual Studio 的話會提示你有按鍵衝突,特別注意把 所有的快捷鍵都設置成vim,

而不要用visual studio的操作。


3. 接下來你在visual studio中就可以使用vim來編輯代碼了。

3.1首先強調vim有兩種狀態,一種是編輯狀態,一種是快捷操作狀態。你按 就會進入編輯狀態,

這時候在光標處你就可以正常地寫代碼了。寫完代碼後記得按 ESC 鍵進入快捷操作狀態,

這時候所有的鍵都將對應於不同的快捷操作,而不會作爲文本輸入到文檔中。我們在實際寫代碼的過程中,

需要隨時在這兩種狀態中切換,所以首先要習慣在敲完代碼後按ESC.


    3.2 vim的強大就在於一系列快捷操作能讓你擺脫鼠標的煩擾,用鍵盤就完全搞定,

下面介紹一些常用的快捷操作(均爲在快捷模式下,全部的快捷操作參見vim快捷鍵):

上下左右移動光標:上 k 下 j 左 h 右 l

在光標前面插入:i 在光標後面插入:a(這兩個鍵以後就可以輸入代碼了)

本行代碼完成後,在下一行輸入代碼(這個是自動對齊的,很強大):o

整行刪除/剪切:dd 整行復制: yy

刪除整個單詞:daw 複製整個單詞: yaw

粘貼:p(如果是整行粘貼,是插入在光標所在的下一行,如果是其它粘貼,是插入光標後面)

向上翻頁: ctrl+u  向下翻頁: ctrl+d

回到文檔第一行:gg  回到文檔末尾:shift+g(也就是G)

選擇文本塊進行操作:v (按下v後你就可以上下左右或者其它操作移動光標,光標所經過的文本就會被選中)

刪除所選文本:d  複製所選文本:y  

刪除當前光標所在的字符:x 刪除當前光標所在的字符並且插入:s

在已打開的文檔之間切換:CTRL+TAB

摺疊光標所在的函數:z+c 展開光標所在的函數:z + o

多行註釋操作:先按下CTRL+v, 然後上下移動光標,選中你想註釋的行,然後按shift + i (也就是I), 然後輸入

“//”(C++) 或者“#”(python), 然後按ESC,多行註釋就完成了。當然這只是比較常用的一個操作,

CTRL+v 實際上是可以選擇矩形代碼塊進行操作,其它操作你就自己發現了。

讓光標在兩個對應的"{"(大括號)之間跳轉:%

向下查找光標所在的單詞:# 向上查找光標所在的單詞:*

撤銷上一步的操作:u 恢復上一步被撤銷的操作:CTRL+r

以下介紹進入控制模式下的一些操作,首先要按ESC進入快捷模式,然後輸入相應命令,

然後按回車命令纔會執行。

查找指定的單詞:先輸入/,進入控制模式;然後輸入你要查找的單詞;然後按回車鍵進入查找;

然後按n(向下查找)或者按(N) 向上查找。

替換指定的內容:先輸入:,然後是 12,34s/string1/string2/g ,其中12爲起始行號,34 爲終止行號,

string1爲需要替代的字符串,string2爲替代內容,g表示全部替換的意思。整個這條命令就是替換12行到32行之間的string1 爲string2.

如果是隻替換本行中的相應內容::s/string1/string2/g, 替換某行以後的內容: :12,%s/string1/string2/g

保存編輯的內容: :w 退出當前文檔::q

如果需要顯示行號: :set nu

當然vim的強大不止於此,你還可以個性化的配置一些自己想要的特性,比如每一行最多多少個單詞就自動換行,

比如括號自動補全,很多其它操作都可以通過在C:\用戶\"你的名字“ 文件夾下配置

_vim ,_vimrc 和.vimfiles 來進行個性化的設置。這裏直接附上我的配置文件我的vim配置文件

你把它拷到那個文件夾下面放着就行,具體配置語法比較複雜,可以逐步通過Google學習。

中國科學技術大學多媒體計算與通信教育部-微軟重點實驗室  
                                                                                                                      MultiMedia Computing Group

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章