使用Git,我的提交编辑是Vim.我一直在做一个很难记住包裹线的工作,所以我得到了很长的路线(例如,参见这个答案).有没有办法使用一些git config或.vimrc魔法,我可以让Vim自动包裹72列的行?
我的Vim配置包括set formatoptions=c,q,a.我对以下问题感到非常恼火(|表示光标位置,其确切位置无关紧要,因为您可能只知道它在此注释行中存在的事实):
" This is a long line which we would like to wrap. However, something sick is go|ing to happen if we hit "gqip" here!
if has('win32') || has('win64')
set runtimepath^=~/.vim
set runtimepath+=~/.vim/after
endif
Run Code Online (Sandbox Code Playgroud)
现在我们点击gqip:
" This is a long line which we would like to wrap. However, something sick is
" go|ing to happen if we hit "gqip" here!
if has('win32') || has('win64') set runtimepath^=~/.vim set
runtimepath+=~/.vim/after endif
Run Code Online (Sandbox Code Playgroud)
它的作用是 - 它实际上将整个事物视为一个段落.(是的,我知道用空行分隔可以防止这种行为,但它无法解决问题!)我希望它确实是:
" …Run Code Online (Sandbox Code Playgroud)