在 mysql 命令提示符下,使用 $EDITOR 变量的编辑命令将导致 VIM 环境没有任何配色方案。
每次创建新查询时,我都必须输入“:set syntax=mysql”。这是因为 mysql 创建的临时文件名没有 .sql 扩展名。下面是 mysql 可以选择的名称示例:/tmp/sql97H2iA。
如何让 vim 在无需我干预的情况下设置 mysql 语法?
mysql Ver 14.14 Distrib 5.6.27,适用于使用 EditLine 包装器的 debian-linux-gnu (x86_64) VIM - Vi IMproved 7.4(2013年8月10日,2014年12月9日17:36:18编译) 包含的补丁:1-488 Ubuntu 15.04
最佳答案
将下面的行添加到您的 vimrc
中会告诉 Vim 设置名称以 sql
开头的每个缓冲区的正确文件类型下/tmp/
:
augroup sql
autocmd!
autocmd BufNew,BufEnter /tmp/sql* setlocal filetype=sql
augroup END
关于mysql - 如何强制mysql编辑命令使用VIM配色方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34841902/