按鍵
說明h或者←
游標向左移動乙個字元
j 或者↓
游標向下移動乙個字元
k 或者 ↑
游標向上移動乙個字元
l 或者→
游標向右移動乙個字元
ctrl+f
螢幕向下移動一頁 相當於pagedown
crtl+b
螢幕向上移動一頁,相當於pageup
ctrl+d
螢幕向下移動半頁
ctrl+u
螢幕向上移動半頁
+游標移動到非空格符的下一列
-游標移動到非空格符的上一列
n+space
n代表數字,按下數字鍵按空格鍵,游標將向右移動這一列的n個字元
0或者home
數字0,移動到這一列的最前面字元處
$或者end
移動到這一列最後字元處
h游標移動到這個螢幕最上方那一列的第乙個字元
m游標移動到這個螢幕**那一列的第乙個字元
l游標移動到這個螢幕最下方那一列的第乙個字元
g游標移動到這個檔案的最後一列
ngn為數字,移動到這個檔案的第n列
gg移動到檔案的第一列,相當於1g
n+enter
n為數字,游標向下移動n列
按鍵說明
/word
向游標之下尋找名稱為word的字串
?word
向游標之上尋找名稱為word的字串
n這個n指英文按鍵,代表重複前乙個搜尋的動作
n這個n是因為按鍵,與n剛好相反,為反向的進行前乙個搜尋工作
:n1,n2s/word1/word2/g
n1,n2為數字,在第n1和n2列之間尋找word1,並將該字串取代為word2
:1,$s/word1/word2/g
在第一列和最後一列之間尋找word1,並將該字串取代為word2
:1,$s/word1/word2/gc
在第一列和最後一列之間尋找word1,並將該字串取代為word2,且在取代之前顯示提示符給使用者確認
按鍵說明
x,xx為向後刪除乙個字元,x相當於向前刪除乙個字元
nx連續向後刪除n個字元
dd刪除游標所在一行
ndd刪除游標所在的向下n行
d1g刪除游標所在行到第一行的所有資料
dg刪除游標所在行到最後一行的所有資料
d$刪除游標所在處,到該列的最後乙個字元
d0刪除游標所在處,到該列的最前邊乙個字元
yy複製游標所在的那一列
nyy複製游標所在向下n列
y1g複製游標所在列到第一列的資料
yg複製游標所在列到最後一列的資料
y0複製游標所在那個字元到該列行首的所有資料
y$複製游標所在那個字元到該列行尾的所有資料
p,pj
將游標所在列與下一列的資料結合為同一列
u復原前乙個動作
ctrl+r
重做上乙個動作
指令說明
:w將編輯的資料寫入到硬碟檔案中
:w!強制寫入
:q離開vi
:q!強制離開不儲存
:wq儲存後離開
zz若改動過,儲存後離開,若檔案沒有被改動,則不儲存離開
:w [filename]
將編輯的資料儲存到另乙個檔案中
:r [filename]
在編輯的資料中,讀入兩乙個檔案的內容,即將其他檔案的內容加進來
:n1,n2 w [filename]
將n1到n2的內容儲存到另乙個檔案中
:! command
暫時離開vi到指令列模式下執行command的顯示結果
:set nu
顯示行號
:set nonu
撤銷行號
如果存在暫存檔檔案,若想重新使用vim編輯器開啟該檔案時會出現如下狀態:
出現這種情況可能有兩種可能:
可能是因為有其他人或者程式同時在編輯這個檔案
在前乙個vim的環境下,可能因為某些原因導致了vim沒有儲存就中斷了
舉例:比如下圖內容,想選中白色區域內容,可以使用vim的區塊選擇功能
區塊選擇的按鍵意義說明:
區塊按鍵
按鍵意義
v字元選擇,會將游標經過的地方反白選擇
v列選擇,會將游標經過的地方反白選擇
ctrl+v
區塊選擇,可以用長方向的方式選擇資料
y將反白的地方進行複製
d將反白的地方刪除
p將剛剛複製的區塊,在游標所在處貼上
vim hosts.txt myhosts.txt可以同時開啟hosts.txt 和myhosts.txt兩個檔案
可以在多個檔案中實現複製貼上等操作
按鍵按鍵意義
:n編輯下乙個檔案
:n編輯上乙個檔案
:files
列出目前這個vim開啟的所有檔案
實現分割槽視窗放入多個檔案,指令模式下輸入:sp ,filename可有可無,沒有時則是在另乙個視窗啟動同乙個檔案
多視窗情況下的按鍵功能
按鍵按鍵意義
:sp [filename]
開啟新視窗
ctrl+w+j 或者ctrl+w+↓
游標移動到下方的視窗
ctrl+w+k 或者ctrl+w+ ↑
游標移動到上方的視窗
ctrl+w+q
相當於:q結束離開
組合按鈕
補全內容
ctrl+x → ctrl+n
ctrl+x → ctrl+f
以當前目錄內的檔名作為關鍵字,予以補全
ctrl+x → ctrl+o
vi程式編輯器
linux下常用的乙個編輯器是vi。vi開啟乙個檔案就直接進入了一般模式,預設為一般模式。一般模式中,我們可以使用上下左右鍵來移動游標,實現檢視 也可以刪除字元或者刪除整行 我們還可以複製貼上檔案資料。在一般模式下,按 wq 儲存後離開。vi開啟檔案後,按i,o,a,r 大小寫均可 進入編輯模式。此...
(二)vi編輯器 字元編輯器
vi編輯器工作模式 分為編輯模式 插入模式 向檔案中寫資料。模式之間切換 i 進入編輯模式,游標在當前位置 a 進入編輯模式,游標向後移動乙個字元 鍵 1 儲存 w 2 強制儲存 w 3 退出 q 4 強制退出 q 5 儲存並退出 wq 或 x 6 強制儲存並退出 wq 或 x 7 貼上 p 8 複...
檔案編輯器 vi
目錄 4 關於本文 5 後記 6 參考文件 7 相關文件 正文 1 關於文字編輯器 文字編輯器有很多,比如圖形模式的gedit kwrite openoffice 文字模式下的編輯器有vi vim vi的增強版本 和nano vi和vim是我們在linux中最常用的編輯器。我們有必要介紹一下vi v...