如何使vim图在一些治疗后向自然治疗前进
我想映射一个Shift+Insert,因为我通常会粘贴代码进行学习(甚至会回答stackoverflow的一些问题)。但是,正如为.cpp和.h映射的那样,粘贴的代码看起来乱七八糟 例如:如何使vim图在一些治疗后向自然治疗前进,vim,Vim,我想映射一个Shift+Insert,因为我通常会粘贴代码进行学习(甚至会回答stackoverflow的一些问题)。但是,正如为.cpp和.h映射的那样,粘贴的代码看起来乱七八糟 例如: 1 class A { 2 } 3 public: 4 class B { 5 } 6 // ... 7 // }; 8 // static void f(); 9 //
1 class A {
2 }
3 public:
4 class B {
5 }
6 // ...
7 // };
8 // static void f();
9 // // ...
10 // };
11 // )
问题的原始代码:
要避免此情况,必须运行::设置粘贴
所以,问题是,如何映射Shift+Insert,就像imap:set pastei
一样,并将Shift+Insert向前传递到其自然行为,即粘贴,然后返回并设置:set paste代码>返回
注意事项:
{被映射为断线、放线和结束},与这种映射一起,粘贴的文本将被弄乱
谢谢。来自:帮助“粘贴”
:
由于“粘贴”处于活动状态时映射不起作用,因此需要使用
“粘贴切换”选项可使用某个键切换“粘贴”选项
因此,解决方案是:
:set pastetoggle=<F12>
:设置粘贴切换=
粘贴时使用以下顺序:i
(粘贴)
来自:帮助“粘贴”
:
由于“粘贴”处于活动状态时映射不起作用,因此需要使用
“粘贴切换”选项可使用某个键切换“粘贴”选项
因此,解决方案是:
:set pastetoggle=<F12>
:设置粘贴切换=
粘贴时使用以下顺序:i
(粘贴)Vim自己的特殊寄存器*
和+
允许绕过通过终端的不稳定粘贴“*p
从X选择寄存器粘贴,”+p
从剪贴板粘贴。在Windows中,它们都链接到相同的IIRC。Vim自己的特殊寄存器*
和+
允许绕过终端的不稳定粘贴“*p
从X选择寄存器粘贴,”+p
从剪贴板粘贴。在Windows中,它们都链接到同一个IIRC。它只在gvim中工作,不在使用konsole或gnome终端的vim中工作,谢谢。@Rodrigorgel,实际上它也在普通vim中工作。如果您的发行版没有为此提供二进制文件,只需要启用一些编译标志。它只在gvim中工作,不在使用konsole或gnome终端的vim中工作,谢谢。@Rodrigorgel,实际上它也在普通vim中工作。如果发行版没有为此提供二进制文件,只需要启用一些编译标志。