常用vim命令


一、Vim編輯器的常用命令
  • 在Linux下毫無疑問vim編輯器是非常好用的

  • 因為平時有用到,有些東西不常用就會忘記,特記錄下自己一些常用的

 

1.1.2 命令模式轉換為編輯模式
  • i: 在當前光標所在字符的前面,轉為輸入模式;

  • a: 在當前光標所在字符的后面,轉為輸入模式;

  • o: 在當前光標所在行的下方,新建一行,並轉為輸入模式;

  • I:在當前光標所在行的行首,轉換為輸入模式

  • A:在當前光標所在行的行尾,轉換為輸入模式

  • O:在當前光標所在行的上方,新建一行,並轉為輸入模式;

編輯模式--->命令模式:ESC

 

1.1.3 打開、保存、關閉文件
  • 打開文件:終端下:vim filename

  • 打開文件:終端下:vim +# : 定位於第#行

  • 保存文件:vim的命令模式下:
    :w

  • 保存並退出文件:vim的命令模式下:
    :wb

  • 退出關閉文件:命令模式下
    :q

  • 強制退出:
    :q!

  • 強制保存退出:
    :wq!

  • 編輯模式下退出保存:
    zz

 

1.1.4 編輯模式下光標的移動
  1. 以單詞為單位移動
     
    w: 移至下一個單詞的詞首
     
    e: 跳至當前或下一個單詞的詞尾
     
    b: 跳至當前或前一個單詞的詞首
     
    nw: 移動n個單詞

  2. 行內跳轉:
     
    0: 絕對行首
     
    ^: 行首的第一個非空白字符
     
    $: 絕對行尾

  3. 行間跳轉
     
    nG:跳轉至第n行
     
    gg: 第一行
     
    G:最后一行

  4. 末行模式
     
    : 表示當前行
     
    $: 最后一行
     
    n:第n行
     
    +n: 向下的n行

 

1.1.5 切屏
  • Ctrl+f: 向下翻一屏

  • Ctrl+b: 向上翻一屏

  • Ctrl+d: 向下翻半屏

  • Ctrl+u: 向上翻半屏

 

1.1.6 命令模式下刪除
  1. x: 刪除光標所在的字符

  2. nx: 刪除光標所在及向后的n個字符

  3. dd: 刪除當前行

  4. ndd: 刪除光標所在及向后的n行

  5. de:刪除當前單詞 (前面可加n)

  6. dw: 刪除下一個單詞 (前面可加n)

  7. db:

 

1.1.7 復制粘貼
  • yy:復制一行

  • nyy:復制n行

  • p:粘貼

 

1.1.8 撤銷前面的操作
  • u:撤消前一次的編輯操作

  • nu: 直接撤消最近n次編輯操作

  • 連續u命令可撤消此前的n次編輯操作

  • 撤消上一次撤消操作:Ctrl+r

 

1.1.9 查找
  • /PATTERN

  • ?PATTERN

  • n 下一個

  • N 上一個

 

二、簡單的配置文件下設置高亮空格、顯示行號等

/etc/vimrc 針對所有用戶

~/.vimrc 針對當前用戶

  1. 顯示或取消顯示行號
     
    :set nu
     
    :set nonu
     
    mu = number

  2. 顯示忽略或區分字符大小寫
     
    :set ic
     
    :set noic
     
    ic = ignorecase

  3. 設定自動縮進
     
    :set ai
     
    :set noai
     
    ai = autoindent

  4. 查找到的文本高亮顯示或取消
     
    :set hlsearch
     
    :set nohlsearch

  5. 語法高亮
     
    :syntax on
     
    :syntax off


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM