通常当我使用Python编写代码时,我必须创建一个字典,然后按"
一次,它会创建"|"
,即|
我的光标。
我在snipMate插件中使用TAB
密钥来使用代码段。我想按Tab键,在写完一个字符串后在引号内,“退出”引号,但保留snipMate。例如:
"name|"
,并按TAB键成为"name"|
。所以,主要是,当在之前的"
之前,在按下tab(或其他组合可能,因为tab会与插件或其他东西冲突)之后,将光标一边放在右边 。我该怎么办?
答案 0 :(得分:3)
delimitMate允许您使用shift-tab
退出引号(或任何其他分隔符)。
要退出分隔符,我通常只使用ctrl-o
,这会使我进入正常模式进行一次操作,然后A
在分隔符后附加文本。
答案 1 :(得分:1)
这可能与其他插件不兼容,但您可以尝试以下操作:
的〜/ .vimrc:
inoremap " "<c-r>=TriggerSnippet()<cr>
无论你为python定义了什么片段,都要添加一个像这样的snippit:
snippet "
"${1}"${2}
(空格是制表符,在定义snippits时很重要)
这也可能有可能有其他副作用,我没有测试太多。