vim編輯器的主要內(nèi)容

Vi:Visual Interface,Bill jOY,  S.U.N(斯坦福)

成都創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過去的十多年時(shí)間我們累計(jì)服務(wù)了上千家以及全國政企客戶,如成都混凝土攪拌罐車等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過硬的技術(shù)實(shí)力獲得客戶的一致贊美。

Vim:VI improved

 

模式化編輯器:

 編輯模式{命令模式)

 末行模式

 插入模式(輸入模式)

 替換模式

 可視化模式

一:

Vi/vim打開方式

  1.vi/vim 打開vi的界面

  2.Vim 文件名  打開文件光標(biāo)在第一字符位置 文件不存在以新文件方式打開,若保存,文件以新文件創(chuàng)建,若不保存,文件消失。

  3. Vim +# 文件名 打開文件光標(biāo)在第#行行首位置,如果定位的行數(shù)比整個(gè)文檔的行要大則光標(biāo)停留在文件最后一行行首。

  4.vim + 文件名 :直接將光標(biāo)定位在文檔最后一行行首。

  5.vim +/PATTERN/(模式):打開文件,并且將光標(biāo)定位至首次被PATTERN匹配的行的行首位置,即只完成首次匹配。

 

二:

Vim的關(guān)閉方式:

末行模式的關(guān)閉:

  :q  直接關(guān)閉vim編輯器,不保存修改內(nèi)容。

  :q! 強(qiáng)制退出不予保存。。

  :w  保存修改內(nèi)容。

  :wq 保存修改內(nèi)容并關(guān)閉vim編輯器。

  :wq! 對于root用戶來說,一些只讀文件的修改可以強(qiáng)制保存修改并退出。

 

編輯模式的關(guān)閉:

  ZZ: 保存并退出

  ZQ:  不保存退出

 

三:

 

在vim的編輯模式中移動(dòng)光標(biāo):

1.逐字符移動(dòng)

 1.ARROW

 2.h:光標(biāo)向左

   j:光標(biāo)向下

   k:光標(biāo)向下

   l:光標(biāo)向右

2.逐字移動(dòng)

  w:移動(dòng)到下一個(gè)字的字首

  e:移動(dòng)到下一個(gè)字的字尾

  b:移動(dòng)到上一個(gè)字的字首

3.行內(nèi)跳轉(zhuǎn):

  0:絕對行首

  ^:相對行首

  $:絕對行尾

4:行間跳轉(zhuǎn):

  #G:直接將光標(biāo)移動(dòng)到第#行

  G :直接將光標(biāo)移動(dòng)到文檔的最后一行

  gg:直接將光標(biāo)移動(dòng)到第一行

  

末行模式中的光標(biāo)移動(dòng)

  :#  直接將光標(biāo)移動(dòng)至第#行

  :1  直接將光標(biāo)移動(dòng)到第一行

  :$  直接將光標(biāo)移動(dòng)到文檔的最后一行

 

四:  翻屏

  Ctrl+f :向下翻一屏

  Ctrl+b :向上翻一屏

  Ctrl+d :向下翻半屏

  Ctrl+u :向上翻半屏

 

五. 逐字符刪除:

  x:刪除光標(biāo)所在位置的單個(gè)字符

  X:刪除光標(biāo)所在位置左側(cè)的單個(gè)字符

 

六. 編輯模式中的萬能刪除命令

  d:刪除光標(biāo)經(jīng)過的所有內(nèi)容 (dh,dj,dk,dl。。。。。。。。。。。。。。。。。。。)

  dd:刪除光標(biāo)所在行

  在末行模式下:

  :d:刪除光標(biāo)所在行

  :#d :刪除第#行

  :m,+nd:刪除從m行開始在經(jīng)過n行的所有行

  :.,$d :刪除光標(biāo)所在行到最后一行

  :m,nd  (m,n表示數(shù)值)

  .:表示當(dāng)前光標(biāo)所在行

  $: 文檔的最后一行

  .,$: 從光標(biāo)所在行到文檔最后一行

  m,+n:從當(dāng)前光標(biāo)所在行開始,,在經(jīng)過n行

 

七 , 編輯模式中萬能粘貼命令:

  p(lower):向右向下進(jìn)行粘貼。

  p(upper):向左向下進(jìn)行粘貼。

 末行模式下:

 P

 

八 。 編輯模式中的萬能復(fù)制命令:

 

  y:復(fù)制光標(biāo)經(jīng)過的所有內(nèi)容

  用法于d相同

  yy :復(fù)制光標(biāo)所在行

 

九, 模式的切換:

  1.從編輯模式到末行模式:

  :輸入命令

  /和? 進(jìn)行查找,n和N表示順序查找,N表示逆序查找。

  /: 自上而下

  ?:自下而上

  2.從末行到編輯:

  Esc鍵

  Enter鍵

  Backspace鍵

  3.從編輯模式到輸入模式:

  I:將光標(biāo)移動(dòng)至行首比進(jìn)入輸入模式,

  i:在光標(biāo)所在位置的前面插入信息,,

  A:將光標(biāo)移動(dòng)至行尾并進(jìn)入輸入模式,

  a:將光標(biāo)所在位置的后面插入字符,

  O:在光標(biāo)所在行的上面插入新行,

  o:在光標(biāo)所在行的下面插入新行,

  cc:刪除整行內(nèi)容之后進(jìn)入輸入模式

  C:從光標(biāo)所在位置刪除至行尾并進(jìn)入輸入模式。

  s :刪除光標(biāo)所在位置的一個(gè)字符并進(jìn)入輸入模式,

  S :刪除光標(biāo)所在行并進(jìn)入輸入模式,

  4.從輸入模式到編輯模式:

  Esc鍵

  5.從編輯模式到替換模式

  R :進(jìn)入替換模式

  6.從替換模式到編輯模式

  Esc鍵

  7.從編輯模式到可視化模式:

  v :按照字符為單位進(jìn)行矩形選取

  V :按照行為單位進(jìn)行矩形選取

在選取之后可以進(jìn)行復(fù)制(y)或刪除(d)操作,在完成操作之后就返回編輯模式。

 

所有的模式切換必須經(jīng)由編輯模式,兩種非編輯模式之間無法進(jìn)行模式切換。

十.替換命令。

  r :替換光標(biāo)所在位置的一個(gè)字符

 

十一.撤銷編輯操作,

  u :撤銷一次此前的編輯操作。

  Ctrl+r :撤銷最近一次的撤銷操作。

 

十二,重復(fù)之前的一次編輯操作,,

  . :重復(fù)之前的一次操作。

 

十三, 特殊的末行命令。。

 1. 顯示和取消行編號(hào),

  :set number  ( :set nu)

  :set nonumber  (:set nonu)

 2. 開啟或關(guān)閉字符大小寫的區(qū)分:

  :set ignorecase   (:set ic)

  :set noignorecase  (:set noic)

 3.開啟或關(guān)閉自動(dòng)縮進(jìn)功能。

  :set autoindent   ( :set ai  )

  :set noautoindent  ( :set noai  )

 4.開啟或關(guān)閉查找高亮顯示。

   :set 

新聞名稱:vim編輯器的主要內(nèi)容
網(wǎng)站網(wǎng)址:http://bm7419.com/article8/geepip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃虛擬主機(jī)、搜索引擎優(yōu)化、外貿(mào)網(wǎng)站建設(shè)、軟件開發(fā)移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)