當我鍵入兩個左括號{{
時,Latex-Suite將它們擴展爲\left\{ \right\}<++>
。我使用標記來組織我的文件,所以不用說這太令人煩惱了。 Latex-Suite是否提供了鍵入兩個左括號的方法,或者是否有辦法暫時切換其綁定?如何使用Latex-Suite在vim中鍵入兩個左括號?
回答
你也可以只是簡單的增加一個IMAP來爲你做這個:
inoremap \{{ {{
如果你定義它這樣就不會擴大在IMAP定義括號,它只會插入括號。
爲了簡單起見,我必須使用這個,但其他答案也很好。 – darkfeline 2013-03-10 18:46:40
你把它放在哪裏?我在'tex.vim'中試過了,但它沒有做任何事情。 – 2014-02-27 23:20:34
@LukeMaurer你可以把它放在'/ ftplugin/tex.vim'後面,它可以工作。 – skeept 2014-02-28 15:28:40
您可以通過在VIM乳膠插件的main.vim
註釋掉線
call IMAP ('{{', '\left\{ <++> \right\}<++>', "tex")
全局禁用此功能。
就我而言,這是我的~/.vim/ftplugin/latex-suite/main.vim
中的第62行。
順便說一句,我已利用這個機會也禁用鍵入$$
時調用的函數。
您可以通過<C-v>
(通常在Windows上重新映射到<C-q>
)插入第二個大括號來避免觸發由Latex-Suite定義的映射:{<C-v>{
。
好吧,如果你願意不得不每次想到它,你總是可以輸入兩個然後撤消,或鍵入'{{''然後退回該空間。解決問題只是令人討厭。 – 2014-02-27 23:17:57
- 1. 禁用導致Vim LaTexSuite自動輸入大括號的原因
- 2. 如何阻止vim縮進左括號
- 3. 僅在鍵入時匹配vim括號
- 4. 如何在vim中插入兩個大括號時禁用自動換行符?
- 5. 在Vim中,在兩個括號之間粘貼文本?
- 6. vim indentation括號內括號
- 7. 如何使用Jquery將光標聚焦在兩個括號(括號)之間?
- 8. 用grep左括號
- 9. 如何在defaultdict中使用兩個鍵?
- 10. 如何在vim中輸入「(雙引號)?
- 11. Atom中的「刪除兩個括號」鍵盤快捷鍵?
- 12. 禁用左括號的keydown
- 13. 如何將兩個括號目標C
- 14. 在c中檢查左括號右括號#
- 15. 如何在bibtex中輸入尖括號?
- 16. 2個括號之間刪除文本,如果兩個括號
- 17. 如何使用可選的左括號來匹配模式?
- 18. 爲什麼需要兩個括號在c/C++中使用宏?
- 19. 在javascript數組中使用兩個括號是什麼意思
- 20. 如何在Vim中將開口大括號移動到新行?
- 21. 如何在基於大括號的vim中定義縮進?
- 22. 如何在HTML標籤中找到缺少的左括號?
- 23. 在Python中,何時使用方括號或圓括號?
- 24. 何時在方格中使用方括號和大括號?
- 25. 我如何在vim一個冒號字邊界與*鍵
- 26. 在CSS中使用括號()
- 27. VIM中插入模式下的兩個美元符號
- 28. ORA-00906:「缺少左括號」
- 29. ORA-00906 - 缺少左括號
- 30. 失蹤左括號錯誤
這是一個可怕的錯誤。至少有其他兩種方法可以插入左側的括號,以防止搞亂我的方程式。有更多的良性功能,他們讓你禁用'tex.vim' ... – 2014-02-27 23:16:16