加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在vim中区分窗口

发布时间:2020-12-15 22:39:54 所属栏目:安全 来源:网络整理
导读:我正在编写一个相当复杂的脚本.我怀疑有几个部分具有几乎相同的代码.我可以(以及如何)在 vim中打开文件,在缓冲区上有两个(或更多)窗口,并在同一文件上区分窗口内容? vimdiff似乎只适用于两个文件.如果我制作文件的副本并尝试vimdiff两个版本,差异原点仍然锁
我正在编写一个相当复杂的脚本.我怀疑有几个部分具有几乎相同的代码.我可以(以及如何)在 vim中打开文件,在缓冲区上有两个(或更多)窗口,并在同一文件上区分窗口内容? vimdiff似乎只适用于两个文件.如果我制作文件的副本并尝试vimdiff两个版本,差异原点仍然锁定在文件的开头.虽然我可以取消锁定窗口,并将窗口移动到我要比较的文件部分,但不显示差异.任何提示或提示?我可以剪切并粘贴我要比较的部分与不同的文件然后应用vimdiff然后我冒险迷失在什么部分来自哪里当我尝试将单独的文件一起修补时,我觉得必须有一个更直接,更简单的方法.

解决方法

我通常做的是差异副本

:%w %.alt
:vert diffsplit %.alt

然后快乐地重新排列’alt’版本,以便伪匹配位对齐.

注意(推测)git包含spiffy merge / diff cow-powers,它应该能够检测子文件移动的块更改.

虽然我还没有(实际上)将其付诸实践,但我有一种预感,即vim非常好的git插件逃犯可能能够利用这些马力中的一些来使这更容易.注意:完全期望在使用之前需要脚本,但我仍然认为分享这个想法会很好(如果你先到达它,也许你可以共享一个脚本!)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读