Vim是Linux自帶的編輯器,是Vi的高級版,剛開始使用我是一臉懵逼的,跟普通的編輯器完全不同,基本全靠鍵盤,寫完之後也不知道怎麼保存,特地花了點時間瞭解了一下,還是挺簡單的。其中,主要包含三種模式,分別是普通模式,插入模式,命令行模式,每種模式都有各自的可進行的操作。 進入vim vim是在終端 ...
Vim是Linux自帶的編輯器,是Vi的高級版,剛開始使用我是一臉懵逼的,跟普通的編輯器完全不同,基本全靠鍵盤,寫完之後也不知道怎麼保存,特地花了點時間瞭解了一下,還是挺簡單的。其中,主要包含三種模式,分別是普通模式,插入模式,命令行模式,每種模式都有各自的可進行的操作。
進入vim
vim是在終端上運行的,在進入時只需要輸入 vi 就可以運行了。但是也有其他的自定義的方式打開vim,這些方式都是對具體的文件和打開後游標置於文件的位置做的自定義。以下是簡單的總結
- vi 直接進入
- vi filename 打開或者新建文件,游標置於首行
- vi +n filename 打開文件,游標置於n行首
- vi + filename 打開文件,游標置於最後一行首
- vi +/pattern filename 打開文件,游標置於第一個匹配處
模式切換
剛開始打開vim的時候是進入的普通模式,普通模式是可以進行查看和刪除等操作,插入模式只能夠插入字元,命令行模式能夠進行查找,保存等操作。
普通模式
普通模式可以進行查看等操作
- 方向鍵或者hjkl移動游標,w下一個單詞開頭,b前一個單詞結尾,e當前單詞結尾
- gg 游標到文檔第一行行首
- G 游標到文檔最後一行行首
- nG 跳轉至n行
- $ 游標到本行尾
- 0 游標到本行首
- x 刪除游標所在的字元
- dd 刪除本行
- u 撤銷操作
- ZZ 保存並退出(shift+zz)
- ZQ 不保存並退出
- 快速查找:/向下查找字元串,?向上查找字元串,回車進入查找後,n繼續查找,N反向查找。
命令行模式
主要是對文件進行一些保存,退出等操作。
- :w 保存文件,但不退出
- :w newfile 另存為
- :wq 保存並退出
- :q! 不保存強制退出
- :q 未作修改的情況下直接退出
- :e 打開新的文件
- !命令 執行外部shell命令
vim設置
最後vim本身還有一些實用的設置,也可以瞭解一下,當然,這是在命令行模式下進行的,也是以冒號開頭。
- set nu 顯示行號
- :set autoindent 縮進,常用於程式的編寫
- :set noautoindent 取消縮進
- :set number 在編輯文件時顯示行號
- :set nonumber 不顯示行號
- :set tabstop=value 設置顯示製表符的空格字元個數
- :set 顯示設置的所有選項
- :set all 顯示所有可以設置的選項
基本大部分常用的vim操作都在這了,忘了的時候多回顧回顧,代碼寫的不管好壞,但是操作一定要酷炫。