我试图弄清楚如何让这个命令只在某些情况下运行:
au BufNewFile,BufRead *.js imap <buffer> {<cr> {<cr>}<c-o>O<Tab><Down>;<Up>
例子:
// No!
if () {
}
// YES!
foo.x = function () {
};
// YES!
var x = {
// NO!
y: function () {
}
};
// YES!
foo(function () {
});
所以模式将是,如果它以for|switch|if|else|if else
(以及其他任何东西)开头,或者如果:
在同一行上有一个,则没有半。
我真的不知道在哪里看。