一般模式
:移動游標的方法 h
或 向左方向鍵
(←)游標向左移動乙個字元
j或 向下方向鍵
(↓)游標向下移動乙個字元
k或 向上方向鍵
(↑)游標向上移動乙個字元
l或 向右方向鍵
(→)游標向右移動乙個字元
如果想要進行多次移動的話
,例如向下移動
30行,可以使用
"30j"
或 "30↓"
的組合按鍵
,亦即加上想要進行的次數
(數字 )後
,按下動作即可
![ctrl]+ [f]
螢幕『向下』移動一頁
,相當於
[pagedown]
按鍵 (
常用 )
[ctrl]+ [b]
螢幕『向上』移動一頁
,相當於
[pageup]
按鍵 (
常用 )
[ctrl]+ [d]
螢幕『向下』移動半頁
[ctrl]+ [u]
0這是數字『 0
』:移動到這一行的最前面字元處(
常用)
$移動到這一行的最後面字元處(
常用)
h游標移動到這個螢幕的最上方那一行
m游標移動到這個螢幕的**那一行
l游標移動到這個螢幕的最下方那一行
g移動到這個檔案的最後一行(
常用)
ng 移動到這個檔案的第n
行(常用) gg
移動到這個檔案的第1行
n游標向右移動這乙個行的n
個字元
nn 為數字。游標向下移動 n
行(常用)
一般模式
:查詢與取代
/word
向游標之下尋找乙個字串名稱為word
的字串。
?word
向游標之上尋找乙個字串名稱為word
的字串。
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!
且在取代前顯示提示字元給使用者確認
(conform)
是否 需要取代
!(常用
)一般模式
:刪除、複製與貼上
x,x
在一行字當中
,x為向後刪除乙個字元,
x為向前刪除乙個字元
nx n
為數字 ,
連續向後刪除
n個字元
dd刪除游標所在的那一整列(
常用)
ndd刪除游標所在的向下 n列
,d1g
刪除游標所在到第一行的所有資料 dg
刪除游標所在到最後一行的所有資料 d$
刪除游標所在處,
到該行的最後乙個字元 d0
那個是數字的 0,
刪除游標所在處,
到該行的最前面乙個字元 yy
複製游標所在的那一行(常用
)nyy
複製游標所在的向下 n列
,y1g
複製游標所在列到第一列的所有資料
yg複製游標所在列到最後一列的所有資料
y0複製游標所在的那個字元到該行行首的所有資料
y$複製游標所在的那個字元到該行行尾的所有資料
v 字元選擇,會將游標經過的地方反白選擇
v 行選擇,會將游標經過的行反白選擇
y,將反白的地方複製
d,將反白的地方刪除
p為將已複製的資料在游標下一行貼上,p
則為貼在游標上一行!u
復原前乙個動作。(
常用)
[ctrl]+r
重做上乙個動作。(
常用)
一般模式進入編輯模式
i,i插入:
在目前的游標所在處插入輸入之文字,
已存在的文字會向後 退;
其中,i
為『從目前游標所在處插入』,i
為『在目前所
在行的第乙個非空格符處開始插入』。(
常用)
a,aa
為『從目前游標所在的下乙個字元處開始插入』,a
為『從光
標所在行的最後乙個字元處開始插入』。(
常用)
這是英文本母
o的大小寫。
o,oo
為『在目前游標所在的下一行處插入新的一行』 o
為在目前游標所在處的上一行插入新的一行!
r,r取代 :r
會取代游標所在的那乙個字元
;r會一直取代游標所在的
文字 ,
直到按下
esc為止 ;(
常用 )
esc退出編輯模式,
回到一般模式中(
常用)
命令列模式:利用
esc切換到一般模式 :w
將編輯的資料寫入硬碟檔案中(
常用)
:q離開 vi(
常用)
:q!若曾修改過檔案,
又不想儲存,
使用!為強制離開不儲存檔案。
:wq:wq!
則為強制儲存後離開 (
常用)
:setnu
顯示行號,
設定之後,
會在每一行的字首顯示該行的
:setnonu
取消顯示行號
:r[filename]
在編輯資料時候,讀入另乙個檔案的資料
本文出自 「在雲端的追夢」 部落格,請務必保留此出處
vim使用指南
最近在弄linux伺服器,突然發現linux上面用vim編輯器建立檔案 編輯檔案簡直不要太方便,話說咱大mac也有吧,順帶就去學了一些基本命令,現在記錄寫來給大家分享。在vim中,一般使用h j k l來移動游標,h表示游標向左,l表示游標向右,k表示游標向上,j表示游標向下。當我們使用vim命令開...
vim使用指南
參考 normal mode 用於瀏覽檔案,也包含複製,貼上,刪除等操作。這種模式下,鍵盤按鍵會當做功能鍵處理,不會真正的鍵入這些字元 漫遊x 向後剪下乙個字元,如果是行尾則向前剪下 3x 剪下三個 xp 非行尾交換兩個字元,如果是bs變成sb 刪除dd 刪除游標所在行 200dd 刪除游標所在行及...
Ubuntu下VIM使用指南
網路上類似的教程都是提示先執行如 下命令 sudo vim etc apt sources.list 但我相信有想當多的人,根本不會用vim。而且,網上可以找到的,關於vi的教程,更是多為能嚇死人的上百頁說明。其實,從我個人的實踐看,完全不需要如此誇張。要完成最基本的編輯,只要熟悉幾個命令,就是把v...