vim是從 vi 發展出來的乙個文字編輯器。**補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。
vim有很多種模式,需要使用者按照自己的需求進行切換,一般我們要用到的模式有三個:正常模式、插入模式、命令列模式。它們之間是如何切換的如圖:
正常模式是剛進入檔案時所處的模式,在這個模式中,對檔案的內容進行閱讀、刪除、複製、查詢等
按鍵操作
j/k上/下
h/l:
左/右按鍵
操作備註
dd刪除本行
d + [數字n] + j/k/h/l
刪除上n行/下n行/左n個字元/右n個字元
如:d2j:刪除上2行,不寫數字的話預設為1
複製和刪除操作一樣,不過,複製操作用的是y鍵。
按鍵操作
向後查詢
向前查詢
對查詢結果的操作
n: 上乙個結果
n: 下乙個結果
注意這裡是根據查詢方向而定的上下。
進入插入模式的按鍵有很多個,在不同的場景中使用不同的按鍵,可以提高工作效率。
按鍵操作
a/a在游標後 / 本行最後開始編輯
i/i在游標前 / 本行開頭開始編輯
o/o在游標下 / 上行新開一行並開始編輯
c/c刪除並開始編輯(詳細見下面說明)
r/r替換乙個字 / 一直替換(類似insert鍵)
s/s刪除游標所在的字 / 行並開始編輯
個人認為c的刪除並插入功能在實際使用中經常用到,而且可以大大提高編輯的效率。
與游標移動鍵結合:c2l或ck或cw或cb (前面沒有寫w等移動游標的鍵,可以到補充的那張圖中看看)
與i結合(i有in的意思):ciw (刪除游標所在的詞並插入)、ci「 (刪除游標所在的引號中的內容並插入)
按鍵操作
備註:w
將編輯的資料寫入硬碟檔案
常用:w!
若檔案屬性為『唯讀』時,強制寫入該檔案
能否寫入跟該檔案的檔案許可權有關
:q離開 vim
常用:q!
強制離開不儲存
:wq儲存後離開
常用:wq!
強制儲存後離開
zz儲存並退出
這是大寫的 z 喔
zq不儲存,強制退出
效果等同於 :q!
:w [filename]
將編輯的資料儲存成另乙個檔案(類似另存新檔)
:r [filename]
在編輯的資料中,讀入另乙個檔案的資料
即將 『filename』 這個檔案內容加到游標所在行後面
:n1,n2 w [filename]
將 n1 到 n2 的內容儲存成 filename 這個檔案。
:! command
暫時離開 vi 到指令行模式下執行 command 的顯示結果
如:! ls /home
vim還有可視(visual)、選擇(select)、ex模式需要查詢更多的資料學習。
如:
vimtutor——vim官方教程更多按鍵的說明如下圖所示:vim教程網
vim的簡單使用
vim共分為3種模式 一般模式 編輯模式和命令列模式 一般模式 在一般模式中可以進行刪除 複製 貼上等操作,但無法編輯檔案內容 編輯模式 在一般模式中按下i,i,o,o,a,a,r,r 等任意乙個字母後才會進入編輯模式,若要回到一般模式,按下 esc 鍵 命令列模式 在一般模式中,按下 中任何乙個按...
vim的簡單使用
vim是從 vi 發展出來的乙個文字編輯器。補完 編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。基本上vim分為三種模式 命令模式,輸入模式,底線命令模式。使用者剛剛啟動 vi vim,便進入了命令模式。此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元。比如我們此時按下...
vim的簡單使用
vim簡單使用 首先要確保你的linux系統內裝有vim 可以使用 sudo aptitude show vim檢視你是否安裝vim,不過一般預設安裝的是vim tiny版本,所以需要安裝一下vim sudo apt get install vim然後再執行一下上面的命令檢視vim資訊 然後就可以切...