作用: 自动补全引号(单引号/双引号/反引号), 括号(()[]{})。
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. 建议
有很多款括号等自动补全的插件, 这款在功能和可配上都不错, 需要自定义的可以看文档。