如何强制mysql编辑命令使用VIM配色方案?

时间:2016-01-17 18:19:54

标签: mysql vim syntax-highlighting

在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

1 个答案:

答案 0 :(得分:1)

将以下行添加到vimrc将告诉Vim在sql下设置名称以/tmp/开头的每个缓冲区的正确文件类型:

augroup sql
    autocmd!
    autocmd BufNew,BufEnter /tmp/sql* setlocal filetype=sql
augroup END