vim常用命令集(摘自鸟哥私房菜)
2013-08-20 09:21
211 查看
[Ctrl] + [f] | 螢幕『向下』移動一頁,相當於[Page Down]按鍵(常用) |
[Ctrl] + [b] | 螢幕『向上』移動一頁,相當於[Page Up] 按鍵(常用) |
0 或功能鍵[Home] | 這是數字『0 』:移動到這一行的最前面字元處(常用) |
$ 或功能鍵[End] | 移動到這一行的最後面字元處(常用) |
G | 移動到這個檔案的最後一行(常用) |
gg | 移動到這個檔案的第一行,相當於1G 啊!(常用) |
n<Enter> | n 為數字。游標向下移動n 行(常用) |
搜尋與取代 | |
/word | 向游標之下尋找一個名稱為word 的字串。例如要在檔案內搜尋vbird 這個字串,就輸入/vbird 即可!(常用) |
:n1,n2s/word1/word2/g | n1 與n2 為數字。在第n1 與n2 行之間尋找word1 這個字串,並將該字串取代為word2 !舉例來說,在100 到200 行之間搜尋vbird 並取代為VBIRD 則: 『:100,200s/vbird/VBIRD/g』。(常用) |
:1,$s/word1/word2/g | 從第一行到最後一行尋找word1 字串,並將該字串取代為word2 !(常用) |
:1,$s/word1/word2/gc | 從第一行到最後一行尋找word1 字串,並將該字串取代為word2 !且在取代前顯示提示字元給使用者確認(confirm) 是否需要取代!(常用) |
刪除、複製與貼上 | |
x, X | 在一行字當中,x為向後刪除一個字元(相當於[del] 按鍵),X 為向前刪除一個字元(相當於[backspace] 亦即是倒退鍵)(常用) |
dd | 刪除游標所在的那一整列(常用) |
ndd | n 為數字。刪除游標所在的向下n 列,例如20dd 則是刪除20 列(常用) |
yy | 複製游標所在的那一行(常用) |
nyy | n 為數字。複製游標所在的向下n 列,例如20yy 則是複製20 列(常用) |
p, P | p 為將已複製的資料在游標下一行貼上,P則為貼在游標上一行!舉例來說,我目前游標在第 20行,且已經複製了10 行資料。則按下p 後,那 10 行資料會貼在原本的20 行之後,亦即由21 行開始貼。但如果是按下P 呢?那麼原本的第 20 行會被推到變成30 行。(常用) |
u | 復原前一個動作。(常用) |
[Ctrl]+r | 重做上一個動作。(常用) |
. | 不要懷疑!這就是小數點!意思是重複前一個動作的意思。如果你想要重複刪除、重複貼上等等動作,按下小數點『.』就好了!(常用) |
進入插入或取代的編輯模式 | |
i, I | 進入插入模式(Insertmode): i為『從目前游標所在處插入』,I 為『在目前所在行的第一個非空白字元處開始插入』。(常用) |
a, A | 進入插入模式(Insertmode): a為『從目前游標所在的下一個字元處開始插入』,A 為『從游標所在行的最後一個字元處開始插入』。(常用) |
o, O | 進入插入模式(Insertmode): 這是英文字母o 的大小寫。o為『在目前游標所在的下一行處插入新的一行』;O 為在目前游標所在處的上一行插入新的一行!(常用) |
r, R | 進入取代模式(Replacemode): r只會取代游標所在的那一個字元一次;R會一直取代游標所在的文字,直到按下ESC 為止;(常用) |
上面這些按鍵中,在vi 畫面的左下角處會出現『--INSERT--』或『--REPLACE--』的字樣。由名稱就知道該動作了吧!!特別注意的是,我們上面也提過了,你想要在檔案裡面輸入字元時,一定要在左下角處看到 INSERT 或REPLACE 才能輸入喔! | |
[Esc] | 退出編輯模式,回到一般模式中(常用) |
指令列的儲存、離開等指令 | |
:w | 將編輯的資料寫入硬碟檔案中(常用) |
:w! | 若檔案屬性為『唯讀』時,強制寫入該檔案。不過,到底能不能寫入,還是跟你對該檔案的檔案權限有關啊! |
:q | 離開vi (常用) |
:q! | 若曾修改過檔案,又不想儲存,使用! 為強制離開不儲存檔案。 |
注意一下啊,那個驚嘆號(!) 在vi 當中,常常具有『強制』的意思~ | |
:wq | 儲存後離開,若為:wq! 則為強制儲存後離開(常用) |
相关文章推荐
- vim常用命令集(摘自鸟哥私房菜)
- 鸟哥私房菜vim常用命令
- Linux下的vi-vim常用命令
- VIM 卡片,常用的命令
- vim常用命令之多行注释和多行删除
- vimdiff的常用命令
- VIM 中的常用复制粘贴命令
- vim常用操作命令
- vim 常用命令
- vim 常用命令
- vim编辑器----常用命令
- Linux vi / vim常用命令 (来自鸟哥的私房菜)
- vim常用命令
- Linux常用命令(vim+bash+hadoop)
- 自己常用的 vim 命令
- vim常用命令--visual模式下粘贴、复制
- 老男孩教育每日一题-2017-05-15-说说你在vi/vim中常用的命令或快捷键
- vim常用命令(iOS)
- vim 常用命令示意图
- vi/vim常用命令 zz