1. 程式人生 > 實用技巧 >Linux vim編輯器 (一看就會版)

Linux vim編輯器 (一看就會版)

vim 編輯器



  1. vim 的三種模式
    vim file :直接編輯檔案內容
    vim 的三種模式:
    命令模式:此模式下只能對檔案內容瀏覽,對vim的工作進行設定,不能修改檔案內容
    插入模式:對檔案內容修改的模式
    退出模式:結束vim程式使用到的指令
  2. vim 工作的基本配置
    在命令模式下更改 vim 的工作的方式
    1)、set 臨時設定
    set nu : 顯示行號
    set nonu : 取消行號顯示
    set mouse=a :滑鼠可用
    set cursorline :顯示游標所在行的行線
    顯示行號:

    取消行號顯示:

    滑鼠可用:

    顯示游標所在行的行線:


    2)、永久設定
    root 使用者下執行 vim /etc/vimrc vim配置檔案 修改後對所有使用者都管用
    vim ~/. vimrc 僅對使用該命令的使用者管用
    root 使用者下修改 vim 配置檔案


    當前使用的使用者下設定(只對該使用者有用)


  3. 搜尋
    1)、/ 關鍵字 高亮顯示關鍵字
    2)、:noh 取消高亮顯示
    3)、n 向下匹配關鍵字 N 向上匹配關鍵字
    關鍵字搜尋:

    高亮顯示:

    取消高亮顯示:
  4. 字元管理
    1)、複製 (y 快捷鍵)
    yl :複製一個字母 y3l :複製3個字母
    yw :複製一個單詞 y3w: 複製3個單詞
    yy :複製一行 y3y :複製3行

    2)、刪除 (d 快捷鍵)
    dl :刪除一個字母 d3l :刪除3個字母
    dw :刪除一個單詞 d3w :刪除3個單詞
    dd :刪除一行 d3d :刪除3行

    3)、剪下 (c 快捷鍵)
    cl :剪下一個字母 c3l :剪下3個字母
    cw :剪下一個單詞 c3w :剪下3個單詞
    cc :剪下一行 c3c :剪下3行
    注:剪下操作完畢後會進入插入模式

    4)、其它
    貼上 p 在命令模式下 p 貼上
    恢復 u
    撤銷 <ctrl> + <R>

  5. vim 視覺化模式
    <ctrl> + <v> 進入視覺化模式,[Esc] 退出
    批量新增文字
    <ctrl> + <v> 進入視覺化模式,選中插入字元所在列
    按大寫 < I > 進入插入模式
    插入要寫入的字元
    <Esc> 退出插入模式
  6. 批量修改文字
    1)、:%s/原字元/替換字元/g %s 表示全文的行 g 表示全文的列
    2)、:1,9s/原字元/替換字元/g 1,9 表示1到9行
    3)、/起始關鍵字元/,/結束關鍵字元/s/原字元/替換字元/g /起始關鍵字元/,/結束關鍵字元/ 表示兩個字元之間的區間


  7. vim的分屏功能
    1)、同時分屏
    <ctrl> + <w> <s> 上下分屏
    <ctrl> + <w> <v> 左右分屏
    <ctrl> + <w> <上|下|左|右> 游標移動
    <ctrl> + <w> <c> 取消分屏

    2)、不同分屏
    :sp 檔名稱
    vim -o file fiel1 上下分屏
    vim -p file fiel1 左右分屏

  8. 游標定位
    1)、gg 定位至檔案第一行行首
    2)、G 定位至檔案最後一行
    3)、:數字 定位到指定行
  9. vim插入進入方式
    1)、<i> :游標所在位置插入 <I> :游標所在行行首
    2)、<a> :游標所在下一個字元插入 <A> :游標所在行行首
    3)、<o> :游標所在行的下一行 <O> :游標所在行的上一行
    4)、<s> :刪除游標所在字元插入 <S> :刪除游標所在行插入

  10. vim 的退出模式
    :wq 儲存退出
    :wq! 強行儲存退出,只用檔案的擁有者或者root 使用者可以操作
    :q 退出
    :q!強制退出