Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有空白的情况下设置vim自动关闭支架?_Vim - Fatal编程技术网

如何在没有空白的情况下设置vim自动关闭支架?

如何在没有空白的情况下设置vim自动关闭支架?,vim,Vim,我正在windows7上使用gvim7.3。 当我键入“[”或“(”或“{”)时,vim将自动关闭它们,如:“[|]”(|”)“{}”,则“|”是光标位置。 但是我希望它不带空格自动关闭,比如:“[|]”(|)“{}”,如何设置vim来实现这一点? 谢谢。将关闭大括号而不在光标周围加空格。将关闭大括号而不在光标周围加空格。只需使用 imap [ []<LEFT> imap ( ()<LEFT> imap { {}<LEFT> imap < <>

我正在windows7上使用gvim7.3。 当我键入“[”或“(”或“{”)时,vim将自动关闭它们,如:“[|]”(|”)“{}”,则“|”是光标位置。 但是我希望它不带空格自动关闭,比如:“[|]”(|)“{}”,如何设置vim来实现这一点? 谢谢。

将关闭大括号而不在光标周围加空格。

将关闭大括号而不在光标周围加空格。

只需使用

imap [ []<LEFT>
imap ( ()<LEFT>
imap { {}<LEFT>
imap < <><LEFT>
imap[]
imap(()
imap{{}
imap<
在vimrc中。但是确保这些字符串后面没有空格,比如

imap [ []<LEFT>_
imap[]_
它使Vim在括号之间插入额外的空格。

只需使用

imap [ []<LEFT>
imap ( ()<LEFT>
imap { {}<LEFT>
imap < <><LEFT>
imap[]
imap(()
imap{{}
imap<
在vimrc中。但是确保这些字符串后面没有空格,比如

imap [ []<LEFT>_
imap[]_

它使Vim在括号之间插入额外的空格。

你使用什么插件自动关闭?autoclose.Vim对我来说从来没有这种行为。括号总是关闭的,没有空格。嘿,我也想知道。我正在寻找这样的自动关闭插件,因为我喜欢括号之间有空格:)你用什么插件来自动关闭?autoclose.vim对我来说从来没有这种行为。大括号总是没有空格的关闭。嘿,我也想知道。我正在寻找这样的自动关闭插件,因为我喜欢括号之间有空格:)