看板 dinos
作者 標題 vim一分鐘入門
時間 2013年02月10日 Sun. PM 09:43:54
前言
[filename] 表示可以不用輸入filename
n 表示數字
^ 表示先按住ctrl鍵
<space> 表示按下空白鍵
<enter> 表示按下Enter或Return鍵
一般模式:可以移動游標、搜尋取代、處理區塊或段落
命令模式:讀取儲存檔案、切換檔案、其他額外功能
編輯模式:編輯檔案內容
常用按鍵及指令(在一般模式時)
n 表示數字
^ 表示先按住ctrl鍵
<space> 表示按下空白鍵
<enter> 表示按下Enter或Return鍵
vim 共有三種模式在任意模式按下 ESC 表示回到一般模式,在一般模式按下 : / ? 其中任一個符號表示進到命令模式,在一般模式按下 i o a r I O A R 其中任一個符號表示進到編輯模式
一般模式:可以移動游標、搜尋取代、處理區塊或段落
命令模式:讀取儲存檔案、切換檔案、其他額外功能
編輯模式:編輯檔案內容
![[圖]](http://linux.vbird.org/linux_basic/0310vi//vi-mode.gif)
常用按鍵及指令(在一般模式時)
^f | 向下捲一頁(相當於page down) |
---|---|
^b | 向上捲一頁(相當於page up) |
^d | 向下捲半頁 |
^u | 向上捲半頁 |
n<space> | 游標位置往右移動 n 個字元 |
n<enter> | 游標位置往下移動 n 行 |
0 | 移到游標所在的行首 |
$ | 移到游標所在的行尾 |
gg 或 1G | 移到檔案的最開頭 |
G | 移到檔案的最後一行 |
nG | 移到檔案的第n行 |
yy | 複製游標所在的一整行 |
yny | 複製包含游標及以下共 n 行 |
p | 從游標之後貼上前次複製的內容 |
P | 在游標之前貼上前次複製的內容 |
"+p | 貼上作業系統剪貼簿的內容 |
x | 刪除游標後一個字元 |
X | 刪除游標前一個字元 |
dd | 刪除游標所在的一整行 |
D | 刪除游標後到行尾 |
dnd | 刪除包含游標及以下共 n 行 |
d0 | 刪除游標至行首 |
J | 將游標下一行的內容接到游標所在行 |
nJ | 將游標下 n 行的內容接到游標所在行 |
u | undo |
^r | redo |
. | 重覆前一的動作 |
ZZ | 若檔案未編輯則直接離開 vim,若檔案已編輯過則存檔後離開 vim |
v | 開始區塊標記(標記後按 y 表示複製,按 "+y 表示複製到作業系統的剪貼簿,按 d 表示刪除) |
^v | 開始矩形區塊標記 |
V | 以行為單位開始標記 |
% | 找對襯括號 |
w | 移動到下一個單字 |
b | 移動到前一個單字 |
^ww | 若有分割畫面時,切換到下一個分割畫面 |
i | 從游標所在位置開始編輯 |
I | 從游標所在行的第一個非空白字元開始編輯(在縮排時很好用) |
o | 從游標所在位置向下插入一行,開始編輯 |
O | 從游標所在位置向上插入一行,開始編輯 |
a | 從游標所在的下一個字元位置開始編輯 |
A | 從游標所在的行尾開始編輯 |
R | 從游標所在位置開始編輯,但以取代方式取代原本的字元,直到按下 ESC |
/test | 在檔案內從游標之後搜尋 test |
?test | 在檔案內從游標之前搜尋 test |
n | 向下重覆上一個搜尋字串 |
N | 向上重覆上一個搜尋字串 |
:n | 移到第 n 行 |
:e [filename] | 編輯 filename |
:files | 顯示所有開啟的檔案(第一個數字為檔案編號) |
:bn | 切換至檔案編號為 n 的檔案 |
:bn | 切換至下一個已開啟的檔案 |
:bN | 切換至上一個已開啟的檔案 |
:w [filename] | 存檔為 filename |
:w! [filename] | 存檔為 filename,若 filename 已存在則覆蓋 |
:n1, n2 w [filename] | 將第 n1 行到第 n2 行的內容存到 filename |
:q | 離開 vim |
:q! | 不存檔離開 vim |
:wq | 存檔後離開 vim |
:x | 存檔並離開 vim |
:r [filename] | 將 filename 的內容接到檔案尾端 |
:!ls -l | 執行系統指令 ls -l |
:%s;a;b;g | 將檔案內全部的 a 取代為 b |
:n1,n2s;a;b;g | 將第 n1 行至第 n2 行的 a 取代為 b |
:sp [filename] | 分割畫面並載入 filename |
:set nu | 顯示行號 |
:set nonu | 不顯示行號 |
:set autoindent | 開啟自動縮排 |
:set noautoindent | 關閉自動縮排 |
:syntax on | 開啟語法顏色 |
:syntax off | 關閉語法顏色 |
:set bg=dark | 將背景設為深色 |
h j k l | 左下上右方向鍵 |
--
※ 作者: dinos 時間: 2013-02-10 21:43:54
※ 編輯: dinos 時間: 2013-02-11 19:32:42
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 249
※ 本文也出現在 1 個隱藏看板
※ 本文也出現在 1 個隱藏看板
瞎
guest
回列表(←)
分享