Linux下的Vim的功能實在太多太全,Vim的很多功能也許我們很少用得到,真正為大家常用的功能可能只占到所有功能的冰山一角。Vim終歸只是一個編寫代碼或編輯文檔的工具,所以只要掌握一些足夠我們使用的功能即可。首先我們來學習如何啟動和退出Vim。
一、啟動Vim
啟動Vim的方式有很多種,通常可以歸結為兩類:一類是直接在終端輸入vim命令,然后配上一些參數;另一類是在終端輸入vim加上要編輯(或創建)的文件名,然后緊跟一些必要的參數。就跟我們平時啟動視頻播放器一樣,可以先打開視頻播放器再在播放器中用“打開”命令打開指定視頻文件,也可以將視頻文件拖到視頻播放器快捷圖標上直接打開。
下面讓我們來了解一下一些常用的啟動參數:
- -d 當Vim命令后面跟着多個文件名時,可以使用該參數來自動比較這幾個文件的差異,尤其在比較新舊版本的文件有何改變時很管用;
- -m 文本可以編輯,但是無法將修改保存的模式;
- -M 文本不可編輯的模式;
- -b 二進制模式,方便查看/編輯二進制或可執行文件;
- -o 當Vim命令后面跟着n個文件名時,該參數將使得Vim開辟n個窗口(從上到下),每個窗口加載一個文件;
- -o<N> 啟動后橫向開辟N個窗口;
- -O 當Vim命令后面跟着n個文件名時,該參數將使得Vim開辟n個窗口(從左到右),每個窗口加載一個文件;
- -O<N> 啟動后垂直開辟N個窗口;
- + 啟動后光標跳到文件末尾;
- +<num> 啟動后光標跳到第文件的num行。
二、退出Vim
Vim的退出方式也不少,根據情況的不同,主要有7種,執行退出操作之前都需要回到一般模式(按Esc鍵)。
1、結合Shift鍵輸入“:”,切換到命令模式,輸入“q”后回車。這屬於正常退出,只有當文件未被修改或者修改已經被保存的情況下方能成功退出,否則將提示有修改尚未保存而無法退出。
2、切換到命令模式,輸入“q!”后回車。這屬於強制退出,當有文件被修改而尚未保存,則強制退出將舍棄修改。
3、切換到命令模式,輸入“wq”后回車。這屬於先保存后退出,只有對打開的文件可寫且有編輯權限的情況下方能成功退出,否則將提示權限不夠或者文件只讀等警告。
4、切換到命令模式,輸入“wq!”后回車。這屬於強制保存並退出,只有對打開的文件有編輯權限的情況下方能成功退出,否則將提示權限不夠等警告。有訪問權限的只讀文件即便修改過,也能成功保存並退出。
6、在一般模式下輸入“ZZ”。這屬於先保存后退出,同“wq”。
7、在一般模式下輸入“ZQ”。這屬於強制退出,同“q!”。