羅左欣 BE STRONG TO BE USEFUL

20170317 [學習筆記] Vim 常用技巧


前言

這一陣子開始使用 Vim 作為主要的文字編輯器,但是在使用上遇到了一些問題 (主要原因是還不習慣 Vim 的操作方式),因此整理了一些常用的技巧。

一、常用功能

  1. 刪除一行 - dd

  2. 進入編輯模式 - i

  3. 進入VISUAL模式 - v

  4. 進入VISUAL BLOCK模式 - ctrl(按鍵) + v

  5. 寫入(儲存) - :w

  6. 離開 - :q

  7. 不儲存強制離開 - :q!

  8. paste模式,直接貼上文字時格式不會跑掉 - :set paste

  9. 顯示行數 - :set nu

  10. 設定一個tab等於四個空白長度 - :set tabstop=4

  11. 設定以後,使用tab鍵時會用空白取代(由tabstop決定) - :set expandtab

  12. 消除Highlight - :noh

  13. 範圍縮排(3到5行向右縮排,向左縮排用<) - :3,5>

  14. 將tab轉換成space - :retab

  15. 將檔案編碼轉成utf8 - :set fileencoding=utf8

  16. 另存新檔 - :w myfilename

  17. 開啟檔案 - :e filename

  18. 自動對齊 - ==

  19. 移動到該行最前端 - ^

  20. 移動到該行最末端 - $

  21. 移動到下一個單字的第一個字元 - w

  22. 移動到前一個單字的第一個字元 - b

  23. 移動到下一個單字的最後一個字元 - e

  24. 移動到下一個單字的最後一個字元(無視符號) - E

  25. 全選(gg為游標移動到最上方,v為切換成選擇模式,G是游標移動到最下方) - ggvG

  26. 游標移動到特定行數(移動到第三行) - 3G

  27. 複製反白的區塊(需要在VISUAL模式) - y

  28. 剪下反白的區塊(需要在VISUAL模式) - d

  29. 複製游標所在的那行(需要在VISUAL模式) - shift(按鍵) + y

  30. 貼上 - p

  31. 回復 - u

  32. 自動完成 (需要在編輯模式) - ctrl(按鍵) + p

  33. 搜尋字串 - /<字串>:向下找、?<字串>:向上找

二、vimrc 設定教學


  1. 先進入家目錄、打開 vimrc 設定檔

    $ cd

    $ vim .vimrc

  2. 修改 vimrc 設定檔
    • 將以下內容複製到 vimrc:
set encoding=utf-8	        " 設定 Vim 文字編碼方式
set fileencodings=utf-8,cp950	"設定特定檔案的編碼


" 編輯喜好設定
syntax on                " 語法上色顯示
set nocompatible         " VIM 不使用和 VI 相容的模式
set shiftwidth=4         " 設定縮排寬度 = 4 
set tabstop=4            " tab 的字元數
set softtabstop=4
set expandtab            " 用 space 代替 tab

set ruler                " 顯示右下角設定值
set backspace=2          " 在 insert 也可用 backspace
set ic                   " 設定搜尋忽略大小寫
set ru                   " 第幾行第幾個字
set hlsearch             " 設定高亮度顯示搜尋結果
set incsearch            " 在關鍵字還沒完全輸入完畢前就顯示結果
set smartindent          " 設定 smartindent
set confirm              " 操作過程有衝突時,以明確的文字來詢問
set history=100          " 保留 100 個使用過的指令
set cursorline           " 顯示目前的游標位置
set nu                   " 顯示行號

colorscheme torte        " 設定 Vim 的顯示配色
  1. 完成後按下Esc鍵,再輸入 :wq離開 Vim。

此時再使用 Vim 編輯任一檔案,會發現 Vim 已經套用新的環境設定了。

三、將 Vim 中選取的文字複製到剪貼簿


  1. 需要先安裝 vim-gnome 套件

    $ sudo apt-get install vim-gnome

  2. 安裝完畢後,再打開任何一個想要複製其內容的檔案

  3. 分別按下 ggvG (全選),此時被選取的文字會反白

  4. 再按 "+y (複製被選取的文字)

  5. 此時就可以打開另一個編輯器,直接貼上剛剛複製的文字

Similar Posts

Comments