標籤:centos 零碎學習小記 14.-----------------------vim
往後用vi或者vim 地方越來越多了,今天分享------vim用法------
vim作為vi升級版,相比vi優勢明顯,顏色的標記高亮的區分,都是提供了更好的可視化。
vim需要yum安裝一下的(命令)
# yum install -y vim
其實vim有自己的包的,讓我們用yum list 呈現出來
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/29/wKioL1V1gemhbA1pAADdy3d8F7s439.jpg" title="5.png" alt="wKioL1V1gemhbA1pAADdy3d8F7s439.jpg" />
也就是 vim-enhanced 我用的32位系統 自然是 .i686
先上個圖吧,感受一下vim與vi 在顯示時的不同之處。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/58/wKiom1V5alHT703NAAI4mN7agTc278.jpg" title="7.png" alt="wKiom1V5alHT703NAAI4mN7agTc278.jpg" />
vim和vi相比 是它的一個升級版本,先來介紹一下 三個模式吧(vi同樣適用)
一般模式
命令模式
編輯模式
一般模式下 介紹一下常用的用法
常用快速鍵
先看著自己鍵盤的 h j k l 分別對應
k 向上移動游標
j 游標向下移動
h 游標所在行向前移動
l 游標所在行向後移動
如果想一屏 一屏的翻頁記住下面兩個快速鍵
ctrl+fb
ctrl+f向下翻頁
ctrl+b向上翻頁
想直接跳到行首使用gg
想直接跳到檔案行尾使用G
數字加上G 可以指定跳到第幾行
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/55/wKioL1V5eN2h12NaAAE_akUwbp4205.jpg" title="8.png" alt="wKioL1V5eN2h12NaAAE_akUwbp4205.jpg" />
是我 6+G 的結果
出現行號 底行下面使用set nu
取消行號 底行下面使用set nonu
先看一張這樣的圖
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/55/wKioL1V5evDBBF2PAACxTRgOcqU572.jpg" title="9.png" alt="wKioL1V5evDBBF2PAACxTRgOcqU572.jpg" />
此時的游標在中間位置,想跳到這一行的行首 (非空白字元)
^符號 也就是shfit+6
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/55/wKioL1V5e7HRRobHAADY9jexXVo244.jpg" title="10.png" alt="wKioL1V5e7HRRobHAADY9jexXVo244.jpg" />
同樣
$符號 也就是shift+4 跳到這一行的行尾
各位發現例子中前面是有一段空白的,我要是想跳到最前面行首的空白位置怎麼辦。
可以使用數字 0 跳到空白最前面
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/59/wKiom1V5eqajgJqeAADMHjHK7A8965.jpg" title="11.png" alt="wKiom1V5eqajgJqeAADMHjHK7A8965.jpg" />
其實一般模式下還可以完成剪下 複製 粘貼
先看一下單個字元的剪下 與 粘貼
先看原圖
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6E/55/wKioL1V5fhLSDxA_AABeA0IMOew459.jpg" title="12.png" alt="wKioL1V5fhLSDxA_AABeA0IMOew459.jpg" />
看我操作過的
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6E/55/wKioL1V5fqPwftfyAABdtL-1dOo929.jpg" title="13.png" alt="wKioL1V5fqPwftfyAABdtL-1dOo929.jpg" />
其實使用 x 鍵 ,剪下 p鍵粘貼
x鍵是游標向後剪下掉一個字元 p鍵也是字元後粘貼
X鍵是游標向前剪下掉一個字元 p鍵一樣的用法
還有整行的剪下dd 同樣p鍵粘貼 看圖
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/55/wKioL1V5gQvQTAC-AADDGBG9lM0496.jpg" title="14.png" alt="wKioL1V5gQvQTAC-AADDGBG9lM0496.jpg" />
下面是操作過的
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/55/wKioL1V5gWLAWtzNAADA5saxgZo173.jpg" title="15.png" alt="wKioL1V5gWLAWtzNAADA5saxgZo173.jpg" />
除了單行的dd 還可以 數字+dd 指定剪下的行數 看執行個體
這一張圖是剪下前的
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/59/wKiom1V5gRPj4QJqAAHdiG2o4Kk826.jpg" title="16.png" alt="wKiom1V5gRPj4QJqAAHdiG2o4Kk826.jpg" />
下面是粘貼以後的 5行 位置明顯變化了。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/59/wKiom1V5gSmQggECAAI3zsGrpx8163.jpg" title="17.png" alt="wKiom1V5gSmQggECAAI3zsGrpx8163.jpg" />
現在說一說複製 粘貼
複製 yy 粘貼雷打不動還是 p 數字+yy可以指定複製幾行
看圖 複製前
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6E/59/wKiom1V5g-yz7xb3AANijKpqVUg447.jpg" title="18.png" alt="wKiom1V5g-yz7xb3AANijKpqVUg447.jpg" />
粘貼後的 結果
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/55/wKioL1V5haySlxhGAAMpNpSW2os513.jpg" title="19.png" alt="wKioL1V5haySlxhGAAMpNpSW2os513.jpg" />
編輯模式下
i 在所處的游標前插入
I 在這一行的行首插入
a 當前游標定位後面插入
A 到這一行的行尾 寫入新的東西
o 在游標這一行的下面另起一行
O 在游標這一行的上面向上另起一行
esc 退出
i和a 可以看下例子 可以看紅框標價
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6E/55/wKioL1V5hxDynmyOAAD52QPdND8656.jpg" title="20.png" alt="wKioL1V5hxDynmyOAAD52QPdND8656.jpg" />
上面是i鍵編輯
下面是a鍵編輯
I和A 也是執行個體示範 注意看紅框標記
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/59/wKiom1V5hg3CDVv9AADDE5T3Oik735.jpg" title="21.png" alt="wKiom1V5hg3CDVv9AADDE5T3Oik735.jpg" />
上面是I鍵編輯
下面是A鍵編輯
o和O也是看執行個體示範 注意看紅框標記
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6E/55/wKioL1V5imOyjYktAAGU77hkEPs724.jpg" title="22.png" alt="wKioL1V5imOyjYktAAGU77hkEPs724.jpg" />上面是o鍵的結果
下面是O鍵的結果
在vim裡也是可以搜尋索引鍵的
直接底行下面 /或者? 加關鍵字 這樣就可以高亮的顯示
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/55/wKioL1V5jLijSTTFAAR2ewfjUo4850.jpg" title="23.jpg" alt="wKioL1V5jLijSTTFAAR2ewfjUo4850.jpg" />
使用 shift+n 切換高亮的關鍵字
高亮的關鍵字 如何取消呢 使用 :nohl
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6E/59/wKiom1V5i7-B80wVAADH2mmDJcM521.jpg" title="24.png" alt="wKiom1V5i7-B80wVAADH2mmDJcM521.jpg" />
vim 的使用其實也就是多練練就好。。。。。。
centos 零碎學習小記 14.