我正在使用带有逃逸扩展的 vim .它有一个:Gdiff命令,它带你进入vimdiff模式,但关闭/退出vimdiff模式的正确/快速方法是什么?
即,假设我正在编辑Git存储库下的文件FooBar.txt.我启动:Gdiff,检查我在vimdiff中的更改,然后我想回来继续编辑FooBar.txt或任何其他文件:)
更新1:我将在下一个工作日试试这些快速组合:)
"vimdiff current vs git head (fugitive extension)
nnoremap <Leader>gd :Gdiff<cr>
"switch back to current file and closes fugitive buffer
nnoremap <Leader>gD :diffoff!<cr><c-w>h:bd<cr>
Run Code Online (Sandbox Code Playgroud)
UPDATE2:我当前的映射(仅关闭diff窗口!)
"vimdiff current vs git head (fugitive extension)
nnoremap <Leader>gd :Gdiff<cr>
"switch back to current file and closes fugitive buffer
nnoremap <Leader>gD <c-w>h<c-w>c
Run Code Online (Sandbox Code Playgroud)
此外,请帮助我决定以下是否应该是anwser:https://stackoverflow.com/a/15975201/275980
背景
我正在寻找为vim构建生产力分析器,它可以默默地为用户所做的特定重复性任务显示更有效的解决方案.提示可能会显示在咆哮,状态行等.
不要笑,但这个想法来自Clippy:http://en.wikipedia.org/wiki/Office_Assistant 当然我不想建立另一个有趣的东西,如活力,我是关于严重的效率分析,这可能是特别的对于vim新手很有用.
这个问题
它是否有意义,是否有任何理论涵盖这种分析?
分组规则:
例如:
c0 c1 c2 c3
A 1 0 0 1
B 0 0 1 0
C 0 0 0 1
D 0 1 1 0
E 0 1 0 0
Run Code Online (Sandbox Code Playgroud)
预期产量:
[[A, C], [B, D, E]]
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,B和E在列中不共享"1",但它们共有"D",因此所有3都应该分组