centos 零碎學習小記 14.

來源:互聯網
上載者:User

標籤: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同樣適用)

  1. 一般模式

  2. 命令模式

  3. 編輯模式


一般模式下 介紹一下常用的用法

常用快速鍵

先看著自己鍵盤的 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.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.