我想映射一个 Shift + Insert,因为我通常会粘贴代码进行学习(或者甚至拿一些 stackoverflow 的问题来准备答案)。但正如为 .cpp 和 .h 所映射的那样,粘贴的代码看起来很乱。
例子:
1 class A {
2 }
3 public:
4 class B {
5 }
6 // ...
7 // };
8 // static void f();
9 // // ...
10 // };
11 // )
来自问题的原始代码将嵌套类导入命名空间 - C++:
class A {
public:
class B {
// ...
};
static void f();
// ...
};
为避免这种情况有必要运行::set paste
.
所以,问题是,如何映射一个 Shift + Insert,就像imap <S-Insert> <Esc>:set paste<CR>i
在这里传递 Shift + Insert 到它的自然行为,即粘贴然后返回并:set paste!
返回?
Obs.: { 被映射到断行和放置和结束},与那种映射一起粘贴的文本会被弄乱。
谢谢。