內容目錄
前言
vim 是傳統終端機 (terminal) 經常使用的編輯器,
學習 vim 能幫助我們在不用安裝視覺化軟體的情況下修改檔案。
試著想想:如果今天要修改的電腦只有終端機 (terminal) 介面,
那我們平常覺得超好用的 VS code、Sublime、Notepad ++ 等等的就都不能用了
這時候我們就只能依賴 vim 來快速解決問題。(甚至是唯一的最佳解)
開始 vim 編輯、用 vim 開啟檔案
當我們透過 vim 開始編輯一個檔案
vim text.txt
就可以用 vim 編輯器來開起「text.txt」這個檔案了!
基本模式介紹、與儲存檔案
vim 本身有多種模式,新手/初學者建議只需要記得有:
- 指令模式 (command mode)
- 編輯模式 (insert mode)
指令模式 (command mode)
預設進入是「指令模式 (command mode)」,此時按一下「i」,
即可進入「編輯模式 (insert mode)」。
在指令模式中的指令,就是我們此篇文章下面表格所要介紹的東西。
存檔 (save) 或 退出 (quit)
在「指令模式 (command mode)」中,
- 存檔並退出 (save and quit) : 輸入「:wq」
- 退出 (quit) : 輸入「:q!」
編輯模式 (insert mode)
當在「編輯模式 (insert mode)」時,想要退出編輯模式請按「ESC」,
「編輯模式 (insert mode)」就與一般文字編輯器一樣,自由輸入自己想輸入的內容。
個人常用功能整理,以下指令皆是在「指令模式 (command mode)」中使用 (持續更新)
檔案相關 (存檔、退出)
指令 | 功能 | 備註 | 記法 |
---|---|---|---|
:wq | 儲存檔案並退出 | write quit | |
:q! | 強制退出 | quit, 「!」: 驚嘆號代表 force |
顯示相關
指令 | 功能 | 備註 | 記法 |
---|---|---|---|
: set nu | 顯示行號(因為會顯示表情符號,:與s之間並沒有空白) | set num | |
:數字 | 到第「數字」行 |
編輯相關
指令 | 功能 | 備註 | 記法 |
---|---|---|---|
yy | 複製一行 | yank | |
y2y 或 2yy | 複製2行 (以此類推) | yank | |
p | 貼上 (所以我常用 yyp) | paste | |
dd | 刪除一行 | delete |
Reference
http://linux.vbird.org/linux_basic/0310vi.php
http://www.study-area.org/tips/vim/Vim-4.html
★留個言吧!內容有誤或想要補充也歡迎與我討論!