Vim能否自动将更改/插入命令(例如dd
,, O
)u
应用于所有打开的窗口?我正在一个窗口中编写一个LaTeX文档,并希望使用第二个窗口作为我的保证金说明,TODO等(类似于康奈尔笔记).我的Vim标签看起来像
|1 \documentclass{article} |1 |2 \begin{document} |2 |3 Lorem ipsum dolor sit amet, |3 TODO: reword this. | …consectetur adipisicing elit.| |4 Ut enim ad minim veniam, quis |4 Could use some more examples. | …nostrud exercitation ullamco.| |5 |5 Put bibliography here. |6 \end{document} |6
我需要保持wrap
(并且最好showbreak
)切换,因为我的句子通常相当长.
到目前为止,我成功地使用scrollbind
和cursorbind
并行导航这两个文件.但是,当我在一个文件中插入或删除行时,对齐会中断.例如,我可以o
在左侧窗口中插入一行(使用)来加载包,生成
|1 \documentclass{article} |1 |2 \usepackage{hyperref} |2 |3 \begin{document} |3 TODO: reword this. |4 Lorem ipsum dolor sit amet, |4 Could use some more examples. | …consectetur adipisicing elit.| |5 Ut enim ad minim veniam, quis |5 Put bibliography here. | …nostrud exercitation ullamco.| |6 |6 |7 \end{document} |~
现在右侧窗口中的所有注释都在错误的行上.如果我在左侧窗口中的编辑也在右侧窗口中的第1行之后插入了一个新行,则将保留对齐.我使用该windo
命令取得了一些成功(例如windo normal dd
删除两个文件中的一行); 我是否应该映射dd
到window normal dd
我可能使用的每个命令?这样的命令如何o
使你处于插入模式?
为了使问题复杂化,我理想地喜欢在两个文件中复制创建或删除换行符的任何操作.例如,应该在另一个窗口中捕获并重复插入模式下的回车.
有没有更好的方法来做到这一点(我会坚持Vim,但有兴趣听到其他具有此功能的编辑器),或者我应该将我的评论保留在文档文件中?