本篇介紹 Linux 的 vim 文字編輯器操作使用,在 Linux 下使用 vim 是必要的技能,會使用 vim 將能替你省下不少麻煩,一起來學習如何使用 vim 吧!
1. 新建檔案與編輯檔案
以下示範新建檔案與開啟檔案編輯,以 tmp.txt 為例,如果目錄下沒有 tmp.txt 則會建立一個空白文件(但要存檔才會產生檔案),如果該目錄下已經有 tmp.txt 檔案,則會開啟 tmp.txt 來編輯。1
$ vim tmp.txt
2. 編輯模式
進入編輯模式來輸入文字
輸入i
鍵即可開始插入文字,即可開始輸入文字,文字輸入完後按 esc
回到一般模式
以下為其他種編輯模式,i
: insert 插入模式a
: append 添加模式o
: 插入新的一行
3. 命令模式
按下:
符號即可進入命令模式,這時可以作存檔、離開、搜尋、取代等操作。
存檔與離開
以下為存檔與離開的範例。1
2
3
4:wq # 存檔並離開
:w # 存檔
:q # 離開
:q! # 強制離開
行數顯示
1 | :set nu # 顯示行號 |
4. 一般模式
多行選擇多行刪除
d 是刪除。1
ctrl+v, 游標上下左右移動選擇範圍, d
多行選擇多行複製
y 是複製, p 是貼上。1
2ctrl+v, 游標上下左右移動選擇範圍, y
p
多行編輯插入文字
1 | ctrl+v, 游標上下左右移動選擇範圍, I, 輸入文字, esc |
參考
https://mropengate.blogspot.com/2015/07/vim-ch1-vim.html
https://gitbook.tw/chapters/command-line/vim-introduction.html
https://www.twblogs.net/a/5bbd59502b71776bd30c39c6
https://leizediyi.weebly.com/vim-3034019977311812716924335214502085430456201142099925442.html
三種模式切換示意圖畫的不錯。
5. 實用技巧 Vim 的 Column Edit Mode
多行插入怎麼做
- ctrl + v to 進入 column mode
- 選擇行與列…
- shift + i 進入多行插入模式 insert mode in column mode
- 輸入完想要插入的文字後按 Esc 即可發現瞬間多行一起插入文字
多行刪除怎麼做
- ctrl + v to 進入 column mode
- 選擇行與列…
- 按 d 即進行多行刪除
參考
https://coderwall.com/p/ouzshq/column-edit-mode-in-vi
https://stackoverflow.com/questions/6971903/how-to-do-column-editing-in-vim
其它相關文章推薦
Linux 常用指令教學懶人包
Linux sed 字串取代用法與範例
Linux find 尋找檔案/尋找資料夾用法與範例
Linux cut 字串處理用法與範例
Linux tail 持續監看檔案輸出用法與範例
Linux grep/ack/ag 搜尋字串用法與範例
Linux tee 同時螢幕標準輸出和輸出到檔案用法與範例
Linux xargs 參數列表轉換用法與範例
Linux du 查詢硬碟剩餘空間/資料夾容量用法與範例
Linux wget 下載檔案用法與範例