1.vim 是 vi 的升級版
vim 是帶有顏色顯示的
mini安裝的系統,通常都不帶有vimlinux
[root@aminglinux-128 ~]# yum install -y vim-enhanced 已加載插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.cn99.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 軟件包 2:vim-enhanced-7.4.160-4.el7.x86_64 已安裝而且是最新版本 無須任何處理
vim的使用
基本上vi能夠分爲三種狀態,分別是通常模式、編輯模式和命令行模式,各模式的功能區分以下:vim
通常模式:
以vi打開一個文件就直接進入通常模式了(這是默認的模式)。在這個模式中, 你能夠使用上下左右按鍵來移動光標,你能夠使用刪除字符或刪除整行來處理文件內容, 也能夠使用複製、粘貼來處理你的文件數據。bash
編輯模式:
在通常模式中能夠進行刪除、複製、粘貼等的操做,可是卻沒法編輯文件的內容,只有當到你按下【i, I, o, O, a, A, r, R】等任何一個字母以後纔會進入編輯模式。這時候屏幕的左下方會出現【INSERT或 REPLACE】的字樣,此時才能夠進行編輯。而若是要回到通常模式時, 則必需要按下【Esc】便可退出編輯模式。spa
命令行模式:
輸入【 : / ? 】三個中的任何一個,就能夠將光標移動到最底下那一行。在這個模式中, 能夠提供查找、讀取、存盤、替換字符、離開vi、顯示行號等的動做則是在此模式中完成的!插件
vim 編輯文本的時候會顯示顏色,會跟着所在配置或文件類型顯示不一樣的顏色
/etc/vimrc vim的配置文件
當遇到vim比較高級的用法的時候,能夠嘗試在搜索資料之後在 /root/.vimrc 下進行配置
vim 的通常模式快捷鍵:命令行
操做方式 運行結果描述 h或者向右方向鍵 光標向左移動一個字符 l(小寫字母L)或者向右方向鍵 光標向右移動一個字符 k或者向上的方向鍵 光標向上移動一個字符 j或者向下的方向鍵 光標向下移動一個字符 Ctrl+f或者PageUp鍵 屏幕向前移動一頁 Ctrl+b或者PageDown鍵 屏幕向後移動一頁 數字0或者Shift+6 移動到本行行首 Shift+4 移動到本行行尾 gg 移動到首行 G(能夠理解Shift+g) 移動到尾行 nG(n是任意數字) 移動到第n行
空格鍵也是向右移動,具體用法好比 按一下 數字鍵5 再按一次空格,就會向右移動5個字符
上下左右,都支持,直接移動幾個字符位或者幾行,數字加上相關的操做就能夠移動
好比:
5+j 、5+k、5+l、5+hcode
通常模式下複製剪切粘貼的操做命令ast
操做方式 運行結果描述 x,X x表示向後刪除/剪切 一個字符,X表示向前刪除/剪切 一個字符(僅一個字符) nx 向後刪除n個字符 dd 刪除/剪切光標所在的航一行 ndd 刪除/剪切光標所在行以後的n行(n爲數字) yy 複製光標所在行 nyy 從光標所在行開始,向下複製n行(n爲數字) p (小寫字母) 從光標所在行開始,向下粘貼已經複製或剪切的內容 P (大寫字母) 從光標所在行開始,向上粘貼已經複製或剪切的內容 u 還原上一步操做(最多支持50次) Ctrl+r 重複上一步操做 v 從光標所在位置進行自定義選取內容,選擇後,能夠進行復制、剪切等操做。