Category Archives: Vim

[Vim]Vundle

vim中可以安裝許多好用的bundle,但如果要將自己的vim設定搬移到其他機器上,就必須連bundle一起複製

Vundle 就是負責管理vim的bundle,達到快速安裝、更新、刪除、搬移的效果

安裝 直接安裝

不過這樣子在搬移vim設定時還是多一道步驟,所以可以直接寫在.vimrc裡 .vimrc

安裝Bundle 安裝Bundle的設定可以寫在.vimrc中 預設安裝的套件會從 Vim Script 尋找 Bundle Source如果是在Github上,可以輸入 Github 作者名稱 + repository 名稱,也可以直接輸入git clone 的 url

在vim中執行安裝

Continue Reading

[Vim]fugitive.vim

fugitive.vim 是一個與 git 結合的套件,它的好處就是可以在編輯時同時使用git指令

安裝

Vundle安裝 .vimrc

在vim中執行安裝

使用範例 查詢特定一行 code 在哪個commit修改的

其他方好請參考官方文件

Continue Reading

[Vim]Vim小技巧

#刪除一行 dd

#進入編輯模式 i

#進入VISUAL模式 v

#進入VISUAL BLOCK模式 ctrl + v

#寫入(儲存) :w

#離開 :q

#不儲存強制離開 :q!

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

#顯示行數 :set nu

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

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

#消除Highlight :noh

#範圍縮排(3到5行向右縮排,向左縮排用

#將tab轉換成space :retab

#將檔案編碼轉成utf8 :set fileencoding=utf8

#另存新檔 :w myfilename

#開啟檔案 :e filename

#自動對齊 ==

#移動到該行最前端 ^

#移動到該行最末端 $

#移動到下一個單字的第一個字元 w

#移動到前一個單字的第一個字元 b

Continue Reading