簡體   English   中英

Vim:默認情況下拆分特定文件類型

[英]Vim: split specific filetype by default

在Vim中編輯Git提交時,我想在打開時自動拆分窗口,以便我可以在頂部窗格中編輯提交消息,同時在底部面板中保留提交更改列表。

我有一個帶有gitcommit.vim文件的ftplugin,用於設置其他一些特定於Git-commit的選項,但是當我向其中添加split時,我得到了3個窗格(大概是因為第二個窗格也被拆分了,然后阻止了進一步遞歸到無窮大) ?)。

我還希望它切換到第二個面板,並將表示# Changes to be committed:的行移動到緩沖區的頂部,以進行我的提交修改,並且消息已經很長了。 然后,我希望它移回頂部緩沖區。 我知道該怎么鍵入,但是我希望它會自動發生(如果可能)。

這是放入~/.vim/ftplugin/gitcommit.vim文件的命令:

command! -buffer -nargs=0 Changes :execute "normal! \<c-w>s\<c-w>jgg"<bar>call search('^# Changes')<bar>execute "normal! zt\<c-w>p"

這提供了:Changes命令,可以執行您想要的操作。 我猶豫是否立即將其啟動,因為對於大多數提交,我懷疑您是否需要此功能。

我也同意@mMontu的觀點,即您應該查看《逃亡者 》以及該Vimcasts帖子: 《逃亡者系列》-回顧展

暫無
暫無

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

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