Shr*_*ain 4 vim visual-studio-code
vs-code如图所示,它具有解决合并冲突的惊人功能。
我们可以轻松选择current,incoming或者both改变..但在情况下vim,我们必须做手工成为问题时,文件大小是大......有没有很好的方式来做到这一点vim?
rom*_*inl 10
您的问题中有几件事不清楚:
无论如何,以下是基本合并冲突解决方案的处理方式:
$ git mergetool --tool vimdiff
Run Code Online (Sandbox Code Playgroud)
用法非常简单:
]c,[c对于上一个更改,:diffget LOCAL(或:diffg L简称),:diffg B,:diffg R,如果您仍然觉得它太“手动”,您可以简单地制作自己的映射:
" choose LOCAL
nnoremap <Left> :diffget LOCAL<Bar>diffupdate<CR>
" choose REMOTE
nnoremap <Right> :diffget REMOTE<Bar>diffupdate<CR>
" choose BASE
nnoremap <Up> :diffget BASE<Bar>diffupdate<CR>
" choose both
nnoremap <Down> :/>>>>>>>/;?<<<<<<<?,.g/^\(<<<<<<<\\|=======\\|>>>>>>>\)/d<CR>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2199 次 |
| 最近记录: |