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

标签 mysql vim syntax-highlighting

在 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/

相关文章:

python-3.x - 如何使用 Python 在 QTextEdit 中动态突出显示单词?

netbeans - Netbeans-使用javascript内的php进行语法检查错误

mysql - 如何在 MySQL 中按不同的值排序?

php - 如何在 Eloquent 模型中使用外键获取数据?

python - 类型错误 : 'str' object is not callable when insert tweet data to mysql Python 3

visual-studio-code - 如何在 VSCode-Neovim 中使用 init.vim 文件的键绑定(bind)

vim 语法高亮提高性能

mysql - 如何获取 MySQL 中空表的列的默认值?

linux - 当我在 .vimrc 中有空格时生成文件选项卡

Vim : How to add a new line