版權聲明:本文參考了《gundo 官方文檔》。 未經作者允許,嚴禁用於商業出版,否則追究法律責任。網絡轉載請註明出處,這是對原創者的起碼的尊重!!!
1 簡介
- 插件介紹:查看版本歷史,並還原選定版本。
- 倉庫地址:https://github.com/sjl/gundo
2 安裝教程
$vim ~/.vimrc
- 在
call vundle#begin()
和call vundle#end()
之間添加Plugin 'sjl/gundo'
:wq
$vim
:PluginInsttall
3 使用教程
- 在
~/.vimrc
添加nnoremap <快捷鍵名> :GundoToggle<CR>
,以使用快捷鍵來顯示和關閉插件窗口 - 默認情況下按
j或K
鍵在不同版本之間移動,gg
跳到開頭,G
跳到結尾 - 按
p
鍵可以打開一個預覽窗口以顯示當前版本和選中版本之間的差異 按
q
鍵關閉gundo窗口在版本樹中,當前版本用
@
表示,歷史版本用O
表示。- 當打開插件窗口(不是打開插件,插件在後臺運行),光標停在當前版本。
- 當在不同版本之間移動時,gundo會顯示不同版本的差異
- 按
ENTER
鍵還原到選定的版本
4 選項
let g:gundo_width = 45
- 設置gundo窗口和預覽窗口的寬度,默認爲45
let g:gundo_preview_height = 15
- 預覽窗口的高度,默認爲15
let g:gundo_preview_bottom = 0
- 強制預覽窗口位於gundo窗口下方,默認禁用該選項
let g:gundo_right = 0
- gundo窗口在右邊, 默認禁用該選項
let g:gundo_help = 1
- 在gundo窗口顯示幫助信息,默認啓用該選項
let g:gundo_disable = 0
- 禁用gundo,默認爲禁用該選項
let g:gundo_map_move_older = "j"
- 老一版按鍵,默認爲j
let g:gundo_map_move_newe ="k"
- 新一版按鍵,默認爲k
let g:gundo_close_on_revert = 0
- 還原版本後,自動關閉窗口,默認禁用該選項
let g:gundo_preview_statusline = ""
- 設置預覽窗口狀態欄,默認爲空
let g:gundo_tree_statusline = ""
- 設置gundo窗口狀態欄,默認爲空
let g:gundo_auto_preview = 1
- 在不同版本間移動時自動顯示差異,默認啓用該選項
let g:gundo_playback_delay = 60
- 設置回放延遲,默認60毫秒
let g:gundo_return_on_revert = 1
- 還原版本後保持Gundo窗口中的焦點,默認啓用該選項
let g:gundo_prefer_python3 = 0
- 使用pytho3作爲解釋器,默認禁用該選項
版權聲明:本文參考了《gundo 官方文檔》。 未經作者允許,嚴禁用於商業出版,否則追究法律責任。網絡轉載請註明出處,這是對原創者的起碼的尊重!!!