vim的簡單使用

2022-06-05 21:06:11 字數 1745 閱讀 7575

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資訊 然後就可以切...