2016-01-17 51 views
0

在mysql命令提示符下,使用$ EDITOR變量的編輯命令將導致沒有任何配色方案的VIM環境。如何強制mysql編輯命令使用VIM配色方案?

每次我創建一個新的查詢時,我都必須輸入':set syntax = mysql'。這是因爲臨時文件名mysql create沒有.sql擴展名。以下是mysql可以選擇的名稱的示例:/ tmp/sql97H2iA。

如何在沒有我的干預的情況下讓vim設置mysql語法?

MySQL的版本14.14 DISTRIB 27年5月6日,對於使用EditLine包裝 VIM Debian的Linux-GNU下(x86_64) - 六提高7.4(2013年08月10,編2014年12月9日17時36分十八秒) 包括補丁1-488 的Ubuntu 15.04

回答

1

下面的添加到您的行會vimrc告訴Vim來設置每個緩衝區的正確文件類型與開頭的名稱sql/tmp/

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