vim 文字編輯器

來源:互聯網
上載者:User

標籤:

文字編輯器:文書處理器

vim: Visual Interface iMproved

全屏編輯器,模式化編輯器
vim模式
  編輯模式(命令模式)
  輸入模式
  末行模式

模式轉換:
  編輯--> 輸入
    i:在當前游標所在的字元的前面,轉換為輸入模式;
    a: 在當前游標所在的字元的後面,轉換為輸入模式;
    o:在當前游標所在行的下方,建立一行,轉換為輸入模式;

    I:在當前游標所在的行首,轉換為輸入模式;
    A:在當前游標所在的行尾,轉換為輸入模式;
    O: 在當前游標所在行的上方,建立一行,轉換為輸入模式;

  輸入--> 編輯
    ESC

  編輯--> 末行
    :

  末行-->編輯
    ESC 可能多次

一、開啟檔案
#vim /pass/to/somefile

  vim +n somefile 直接到第n行
  vim + somefile 直接到檔案的最後一行
  vim +/PATTERN: 開啟檔案,定位到第一次陪PATTERN匹配到的行首

二、關閉檔案

1、;末行模式關閉檔案

  :q 退出
  :wq 儲存並退出
  :q! 不儲存退出
  :w 儲存
  :w! 強制儲存
  :wq --> :x

2、編輯模式下退出
  ZZ: 儲存並退出

三、移動游標(編輯模式)
1、逐字元移動
  h: 左
  l: 右
  j: 下
  k: 上
  #h:移動指定數目的字元

2、逐個單詞移動
  w:表示移動到下一個單詞的詞首;
  e:表示移動到當前單詞或下一個單詞的詞尾;
  b:表示移動到當前單詞或前一個單詞的詞首;

  #w: #個單詞

3、行內跳轉:
  0:行首,絕對行首;
  ^: 行首的第一個非空白字元
  $:絕對行尾;


4、行間跳轉
  #G:直接跳轉至第#行內
  G:跳到最後一行;

  末行模式下,直接給出行號即可
  
四、翻屏操作
  ctrl + f 向下
  ctrl + b 向上

  ctrl + d: 向下翻半屏
  ctrl + u: 向上翻半屏

五:刪除單個字元
  x: 刪除游標所在的單個字元
  #x: 刪除游標所在處向後的共#個字元

六:刪除命令: d命令與跳轉命令組合使用
  d0
  d$
  dw
  de
  db
  3dw
  #d跳轉符:刪除跳轉符範圍的#個字元
  dd
  #dd:刪除包括游標行所在內的#行
  末行模式下:
    :1,8d
  :.,100d 當前行到100行
  : .,+10d 當前行向下10行
  .: 當前行
  $: 最後一行
  +#: 向下#行
  -#:向上#行;

  刪除的內容會儲存在緩衝區中,最後一次刪除的內容可以複製到游標所在的位置;

七、粘貼命令 p
  p: 如果刪除的或複製的為整行內容,則粘貼至所在行的下方;如果複製或刪除的內容為非整行
則粘貼至貫標所在行的後面;
  P:如果刪除的或複製的為整行內容,則粘貼至所在行的上方;如果複製或刪除的內容為非整行
則粘貼至貫標所在行的前面;

八、複製命令 y
  y命令同d命令

九、先刪除內容再轉換為輸入模式
  c同d命令 修改命令

十、替換:r replace
  r: 替換單個字元 當前游標下,r+需要被替換的字元
  R: 進入替換模式

十一、撤銷編輯操作 u
  u:撤銷前一次的編輯操作,連續u可以撤銷前次的n<50次的操作;
  #u:直接撤銷前#次編輯操作;
  還原最近的一次撤銷操作:ctrl+r

十二、重複前一次編輯操作
  .

十三、可視化模式
  v: 按字元選取
  V: 按矩形塊選取 整行選取
  然後進行d p y操作;

十四、尋找
  /PATTERN 從首向尾部尋找
  ?PATTERN 從尾部向首部尋找
  n 向下跳轉
  N 向上跳轉

十五、尋找並替換
  在末行模式下使用s命令 和sed命令一樣
  ADDR1,[email protected]@[email protected]
  從當前行到倒數第二行 he替換成HE: .,$-1s/he/HE/g

vim 文字編輯器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.