作用: 自動補全引號(單引號/雙引號/反引號), 括號(()[]{})。
1. 安裝
Bundle 'Raimondi/delimitMate'
2. 使用
被動技能, 在編輯輸入的時候觸發
問題: 如何在結束輸入後, 自動跳轉到符號後面
觸發後, 假設你要跳到補全後的符號後面繼續編輯, 按Shift-Tab。與xshell的切換tab快捷鍵衝突。
使用示例:
# 1. 按", 自動補全
"|"
# 2.輸入`hello`
"hello|"
# 3. 按 shift-tab, 跳到補全的符號後面, 還是insert-mode
"hello"|
3. 最終配置
" 自動補全單引號,雙引號等
Bundle 'Raimondi/delimitMate'
" for python docstring ", 特別有用
au FileType python let b:delimitMate_nesting_quotes = ['"']
" 關閉某些類型文件的自動補全,比如說關閉python文件的
" au FileType python let b:delimitMate_autoclose = 0
4. 建議
有很多款括號等自動補全的插件, 這款在功能和可配上都不錯, 需要自定義的可以看文檔。