日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Vim和Vi的常用命令

發(fā)布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vim和Vi的常用命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Vim 文本編輯器

  1、Vim 和 Vi:

    兩者都是多模式編輯器;

    Vim 是 Vi 升級版,再兼容 Vi 所有指令的同時增加了一些新功能支持;

  特點:

     語法加亮:使用不同的顏色加亮代碼;?

     多級撤銷:Vi 只能撤銷一次操作,Vim 可以無限次撤銷;?

     可視化操作:可以在終端模式運行,也可以在 Xwindows 模式運行;?

  2、Vim 的三種模式:

    命令模式(Command):默認模式,只能輸入指令,不能輸入編輯文字;? ?

    插入模式(Insert):按 i 就會進入入插入模式,此時才可以輸入文字,編輯文章, 按 Esc 回到命令模式。并且狀態(tài)列 - INSERT - 或者 - 插入 - 字樣。?

    EX 模式:有一個冒號在那,等待輸入命令;在命令模式下 :鍵可以進入 Ex 模式

二、Vim 插入模式和 Ex 模式?

1、打開文件:

  vim 文件名

    如果文件存在則該文件會被打開;否則在第一保存時文件會被創(chuàng)建; 插入模式,編輯文件:

    按 A 在行尾后補;?

    按 a 在當前處的下一個位置;? ?

    按 o 在當前行的下面插入一個新行 ;??

    按 O 在當前行的上面插入一個新行 ;?

2、EX 模式,保存、退出 Vim:

  按 :?鍵可以進入 Ex,屏幕狀態(tài)行上有一個:標志;

    按 w 保存文件;?

    按 wq 保存退出;?

    按 q!不保存退出;?

三、使用命令模式

1、光標移動:?

  按字符移動:方向鍵及 h、j、k、l 按一下移動一個字符;?

  數(shù)字,方向移動:向這個方向移動 1 個字數(shù)倍個;?

  按單詞移動:w、b?

  跳到第幾行:XG,X 是行數(shù)? ?

  Ctrl-f 向前、向下翻頁?

  Ctrl-b 向后、向上翻頁?

  G 移至文尾;gg 移至文首?

2、刪除內(nèi)容:

  ?x 刪除光標所在處字符,在中文指一個中文字。?

  X 刪除光標前的字符。Backspace 鍵,只能在插入模式。?

  dd 刪除一整行(delete line), Xdd:刪除 X 行。?

  dG 刪至文檔結(jié)尾。?

  d1G 刪至文檔頭。?

3、剪切、粘貼:

  cc 剪切整行,當前行內(nèi)容剪切走;?

  C 剪切至行尾;?

  p:粘貼,把前一個剪切的內(nèi)容粘貼到當前位置

4、復(fù)制:

  yy 復(fù)制所光標在行整行。Xyy 可以復(fù)制 X 行?

  yw 復(fù)制一個單詞。?

  yG 復(fù)制到文檔結(jié)尾。?

  y1G 復(fù)制到文檔首。?

  y0 復(fù)制至行首不含光標所在處的字符。?

  Y 復(fù)制至行尾,含光標所在處的字符

5、撤銷、重做:

  u:撤銷,vim 可以無限制撤銷;?

  Ctrl-r:重做上一個被撤銷的改變;

6、vim 加密文檔:?

  vim –x 文檔名 設(shè)置以后需要保存文件才能使密碼生效,下次打開會提示輸入密碼

7、搜索查找:

  /字符 :查找指定字符?

  n:向下查找?

  N:向上查找?

8、替換:

  :x,y s/被替換目標/替換內(nèi)容/?

    x,y 指定范圍,x,y 指行編號;

    :1,5s /安裝/anzhung 1 到 5 行上的“安裝”被替換成“anzhuang ”?

  %s /被替換目標/替換內(nèi)容/g?

    %表示全文

    g 替換所有目標,默認一行如果有多個被替換目標則只替換 1 個,加上 g 替換所 有;

    :%s /安裝/anzhuang /g 文中所有“安裝”替換成“anzhuang?

三、可視模式

1、可視模式:

  可以突出顯示字符、行或者大塊文本,并對他們進行操作

2、進入可視模式:

  按 v:進入面向字符的可視模式;?

  按 V:進入面向行的可視模式;?

  Ctrl-v:進入面向塊的可視模式

3、可視模式下的文本的編輯:?

  c:剪切選中文本,和 p 組合可實現(xiàn)移動文本操作;?

  d:刪除選中文本;?

  y:復(fù)制選中文本;

四、Vim 多窗口模式:?

1、Vim 同時打開多個文件:

  vim –o 文件 1 文件 2?

2、分屏查看文件

  Ctrl-w,s 水平方向分割窗口? ?

  Ctrl-w,v 垂直方向分割窗口?

  Ctrl-w,方向鍵 在不同的窗口之間移動?

  Ctrl+w ,q 即 q 結(jié)束分出來的窗口;?

  Ctrl+w ,o 即 only! 只顯示光標所在窗口,其他窗口隱藏。;? ?

  :sp 文檔名 新開一個窗口編輯文檔

五、配置 vim?

1、配置 vim:?

  set(se) 配置項目(項目簡寫)?

2、查看相關(guān)配置項目:

  set all

3、常用配置項目:

  number /nonumber (nu/nonu):顯示或者隱藏行號;?

  set ignorecase (se ic/se noic):搜索文件時是否不區(qū)分大小寫?

4、查看 Vim 幫助:?

   :help 進入幫助?

  :q 退出幫助?


總結(jié)

以上是生活随笔為你收集整理的Vim和Vi的常用命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。