vim共分為3種模式:一般模式、編輯模式和命令列模式
■ ◼
一般模式
在一般模式中可以進行刪除、複製、貼上等操作,但無法編輯檔案內容
■ ◼
編輯模式
在一般模式中按下i,i,o, o, a, a, r, r「等任意乙個字母後才會進入編輯模式,若要回到一般模式,按下【esc】鍵
■ ◼
命令列模式
在一般模式中,按下「:, /, ?」中任何乙個按鈕,就可以進入該模式,在該模式中,可以完成查詢資料,讀取、儲存、替換字元、離開vim、顯示行號等操作
一般模式與編輯模式和命令列模式可相互轉換,但編輯模式與命令列模式之間不可相互轉換
用vim來編輯(建立)乙個檔案,使用vim 檔名即可
一般模式
g:移到檔案的最後一行
ng:移到檔案的第n行
gg:移到檔案的第一行
/word:向下尋找乙個名稱為word的字串
?word:向上尋找乙個名稱為word的字串
:n1,n2s/word1/word2/g:在n1和n2行之間尋找word1這個字串,並將該字串替換為word2
nx:連續向後刪除n個字元
dd:刪除游標所在的那一整行
ndd:刪除游標以下(包括游標這一行)n行
d1g:刪除游標所在到第一行的所有資料
dg:刪除游標所在到最後一行的所有資料
d$:刪除游標所在處到該行的最後乙個字元
d0:刪除游標所在處到該行的第乙個字元
yy:複製游標所在的那一行
nyy:複製游標所在的向下n行
y1g:複製游標所在行到第一行的所有資料
yg:複製游標所在行到最後一行的所有資料
y0:複製游標所在處的字元到該行行首的所有資料
y$:複製從游標所在的字元到該行最後乙個字元
p:將已複製的資料在游標下一行貼上
p:貼上在游標上一行
j:將游標所在行與下一行合併成同一行
u:復原上乙個操作
[crtl]+r:重複上乙個操作
一般模式切換到編輯模式的按鍵說明
i:進入插入模式,從游標所在處插入
i:從目前所在行的第乙個非空格符處開始插入
a:從游標所在的下乙個字元處開始插入
a:從游標所在行的最後乙個字元處開始插入
o:游標所在的下一行處插入新的一行
o:在游標所在的上一行插入新的一行
r:進入替換模式。替換游標所在的那個字元一次
r:乙隻替換游標所在的文字,知道按下【esc】鍵
一般模式切換到命令列模式的可用的按鍵說明
:w :儲存檔案
:w!:強制寫入檔案
:q:離開vim
:q!:不儲存修改並離開vim
:wq:儲存檔案後離開
:wq!:強制儲存後離開
zz:檔案沒更改,則不儲存離開,更改就儲存再離開
:w[filename]:將編輯的資料儲存為另乙個檔案
:r[filename]:在編輯的資料中,讀入另乙個檔案(filename)的資料
:n1,n2 w [filename]:將n1到n2的內容儲存為filename這個檔案
:! commond:暫時離開vim程式執行commond這個命令
:set nu:顯示行號
:set nonu:取消行號
塊選擇`
v:字元選擇,將游標經過的地方進行選擇
v:航選擇,將游標經過的行進行選擇
[ctrl]+v:塊選擇可以將幾行中的部分資料以長方形進行選擇
y:將選擇的地方進行複製,用p貼上
d:將選擇的地方刪除
多檔案編輯
:n 編輯上乙個檔案
:n 編輯上乙個檔案
:files 列出這個vim開啟的所有檔案
使用vim編輯多個檔案時,使用命令:vim file1 file2 file3
… …
命令::r filename可用來在乙個檔案a中讀入另乙個檔案的內容,即檔案a的內容改變了
在將乙個檔案的內容複製到另乙個檔案的內容中去時,多檔案編輯就很有用
多視窗功能想在多視窗下編輯多個檔案時,這個就很有用了
:sp filename 開啟乙個新視窗顯示filename這個檔案
[crtl+w+j]或[crtl]+w+
↓ ↓
:移到下乙個視窗
[crtl]+w+k或[crtl]+w+
↑ ↑
:移到上乙個視窗
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資訊 然後就可以切...
Vim的簡單使用
8 修改操作 9 查詢操作 10 撤銷 恢復操作 11 複製 貼上 剪下 12 多個緩衝區之間切換 三 編輯模式下的操作 3 進入到 normal 模式下 4 插入模式下貼上 可能縮排會亂 四 命令模式下的操作 3 搜尋高亮操作 4 自動縮排 五 visual視覺化模式下的操作 記錄vim的一些簡單...