vim 是什麼
vim是什麼 ? 在以前接觸Linux,編輯網卡配置文件的時候咱們用過了vi ,vim簡單說就是vi的升級版,它跟vi同樣是Linux系統中的一個文本編輯工具。vim
若是系統中沒有vim ,須要安裝一下:
yum install -y vim-enhanced
安裝完了以後就能夠正常使用了。咱們使用vi和vim打開/etc/passwd發現,使用vi時文件的內容是沒有顏色區別的,而使用vim編輯是就有不少顏色。 工具
無論是有顏色仍是沒有顏色,只要能達到咱們須要的目的就足夠了,使用哪一個編輯工具均可以。code
vim的三種經常使用模式
通常模式
使用vim_ filename_命令編輯文件時,進入的就是通常模式,在通常模式下咱們可使用方向箭頭鍵移動光標,還可使用不少相似於快捷鍵的東西blog
- h 光標向左移動一個字符
- l 光標向右移動一個字符
- j 光標向下移動一個字符
- k 光標向上移動一個字符
- Ctrl+B 文本頁面向前翻一頁
- Ctrl+F 文本頁面向後翻一頁
- 數字0或者shift+6 光標移動到本行行首
- shift+4 光標移動到本行行尾
- gg 光標移動到首行
- G 光標移動到尾行
- nG 光標移動到n行(n是任意數字)
- 與nG相似,先按下數字鍵(n)再按上面提到的字符,都會相應的移動n個字符或n行
在通常模式下,咱們還能夠經過快捷鍵來複制、剪切、粘貼文本的內容配置
- x 表示向後刪除一個字符(刪除的內容在剪切板裏面,能夠按p鍵粘貼)
- X 表示向前刪除一個字符(刪除的內容在剪切板裏面,能夠按p鍵粘貼)
- nx/nX 表示向後/向前刪除n個字符(刪除的內容在剪切板裏面,能夠按p鍵粘貼)
- dd 表示刪除光標所在的那一行內容(刪除的內容在剪切板裏面,能夠按p鍵粘貼)
- ndd 表示刪除包括光標所在行以後的n行內容(好比刪除光標所在行及如下的10行,按下10gg,刪除的內容也在剪切板裏)
- yy 複製光標所在行內容
- nyy 複製包括光標所在行及如下的一共n行
- p 從光標所在行開始向下粘貼已經複製或者剪切的內容
- P 從光標所在行開始向上粘貼已經複製或者剪切的內容
- u 還原上一步操做(至關於Windows裏面的Ctrl+z 撤銷)最多還原50步
- Ctrl+r 撤銷還原上一步操做(至關於撤銷剛剛的撤銷操做)
- v 按v後移動光標,會選中指定字符,能夠實現複製、剪切等操做。