簡體   English   中英

在版本之間快速切換

[英]Switching quickly between versions

假設我在git存儲庫下有一個文件f.txt 該文件的初始版本包含一行,版本2包含兩行,每個新版本在以前的版本中添加一行,因此版本10包含10行。

現在,我在vim編輯器中打開文件f.txt (第5版)。 我想留在vim編輯器中,並可以使用git_nextgit_previous類的命令,並可以在版本之間快速切換,而不必知道提交號和不離開vim

有可能使用gitvim嗎? 如果我可以鍵入git_versions類的命令,並且可以從該文件的版本列表中進行選擇,然后切換到所需的版本,這也將非常有用。

您正在尋找Tim Pope的Fugitive.vim插件。 它可以通過許多git命令幫助您。

隨着fugitive.vim可以執行:Glog和修改將投入quickfix列表。 只需使用:cnext:cprev和朋友在修訂版之間移動即可。 有一個很好的截屏視頻Fugitive.vim-在Drew Neil的基礎上探索git存儲庫的歷史 我強烈建議您觀看有關該主題的所有Vimcast

截屏視頻中的Drew還展示了另一個名為Unimpaired.vim的 Tim Pope插件。 我強烈推薦它。 它將提供一些不錯的映射( [q]q等),以在快速quickfix列表中移動。

有關更多幫助請參閱:

:h quickfix
:h :cnext

如果您安裝了Fugitive.vim,請參見:

:h fugitive
:h fugitive-:Glog

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM