在mysql命令提示符下,使用$ EDITOR变量的edit命令将导致VIM环境没有任何颜色方案。
每次创建新查询时,都必须输入':set syntax = mysql'。这是因为临时文件名mysql create没有.sql扩展名。以下是mysql可以选择的名称示例:/ tmp / sql97H2iA。
如何在没有我干预的情况下让vim设置mysql语法?
mysql Ver 14.14使用EditLine包装器为debian-linux-gnu(x86_64)分发5.6.27 VIM - Vi IMproved 7.4(2013年8月10日,2014年12月9日编译17:36:18) 包含的补丁:1-488 Ubuntu 15.04
答案 0 :(得分:1)
将以下行添加到vimrc
将告诉Vim在sql
下设置名称以/tmp/
开头的每个缓冲区的正确文件类型:
augroup sql
autocmd!
autocmd BufNew,BufEnter /tmp/sql* setlocal filetype=sql
augroup END