VIM插件: DELIMITMATE[符號自動補全]

作用: 自動補全引號(單引號/雙引號/反引號), 括號(()[]{})。

1. 安裝

Bundle 'Raimondi/delimitMate'

2. 使用

被動技能, 在編輯輸入的時候觸發

DELIMITMATE演示圖

問題: 如何在結束輸入後, 自動跳轉到符號後面

觸發後, 假設你要跳到補全後的符號後面繼續編輯, 按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. 建議

有很多款括號等自動補全的插件, 這款在功能和可配上都不錯, 需要自定義的可以看文檔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章