每当我键入两个花括号(
{{
),我会得到像这样的东西:{
|
}
|
用于描述光标的位置。
这种行为非常令人烦恼,例如在使用不同的模板引擎时,这个语法被保留用于变量。
我该如何找出这种行为的来源?以及如何关闭它?
谢谢。
{{
),我会得到像这样的东西:{
|
}
|
用于描述光标的位置。
这种行为非常令人烦恼,例如在使用不同的模板引擎时,这个语法被保留用于变量。
我该如何找出这种行为的来源?以及如何关闭它?
谢谢。
要查找它来自哪里:
:verbose imap {{
:verbose map {{
请查找与“i”(插入模式映射)相关的映射,并查看其定义在哪里。
如果不是这个问题,可能是一个缩写:
:verbose abbrev
:verbose
调用的输出。没有引起注意的地方。(除了我可能应该删除那个可恶的rails bundle ;-)) - balu:map
命令无法显示imaps。你可以自己试一下,你会发现没有以i
开头的行。Vim帮助文档map.txt在第一章中,更确切地说是在第112行介绍了:{x}map
命令来列出可用的映射。请注意,:map
本身只设置为显示nvo
映射。另外需要指出的是,v
模式实际上是一个双重映射模式。映射到v
意味着映射到x
和s
(分别是可视和选择模式),这就是为什么一些xs
映射出现在:map
列表中的原因。 - sidyllautoclose
插件确实是问题所在。但我更感兴趣的是找出问题的原因。 ;) - balu
{{
以外,还有什么其他的东西可能会触发映射吗(例如<Enter>
)? - sehe