当我从外部编辑器粘贴代码到Vim中时,注释会被扩展(这会导致我看到重复的注释并且粘贴出现问题-请参见下面的示例)。我想能够在不重新启动Vim的情况下禁用插件,粘贴代码,然后重新启用它。我不确定是否可能实现。
这里这里, 这里和这里的所有SO问题都描述了禁用插件的方法,但它们都要求我关闭Vim,处理我的.vimrc
或类似文件,然后重新启动; 如果必须关闭Vim,我可能会选择cat file1 >> myfile; vim myfile
,然后在内部移动行,这将同样快。
是否有可能在运行Vim时禁用插件而无需重新启动,最好能够映射热键toggle-plugin
(因此重新加载~/.vimrc
是可以的;可以将其映射到热键[我想象中,尚未尝试过])?
混乱的注释:
/*
* * Authors:
* * A Name
* *
* * Copyright:
* * A Name, 2012
* */
编辑:事实证明,您可以使用:set paste
,:set nopaste
(引用:help paste
的话,“避免在粘贴时出现意外效果”。(请参见评论)。
但是,我仍然想知道是否可以按原始问题禁用/启用插件,因此我将保持问题开放。
:set paste
,在粘贴后使用:set nopaste
? - romainl