建议将小写字母映射到大写的人是正确的,但我们需要添加更多细节。诀窍是将SQL 关键字映射为大写。然后你可以用小写字母输入它们,vim 会帮你把它们转换成大写字母。这是使用缩写而不是映射来完成的。例如,如果您创建缩写
:iab ATT American Telephone and Telegraph
那么每次你在代码中输入 'ATT' 时,只要你按下空格键,Vim 就会自动将其翻译成 'American Telephone and Telegraph'。(试试看!很有趣!)
因此,创建一个新文件并开始输入所有 SQL 关键字的缩写。
iab select SELECT
iab like LIKE
iab where WHERE
...
由于您只希望在编辑 SQL 源代码时应用这些缩写,因此将此文件保存到 ~/.vim/after/ftplugin/sql.vim 当 Vim 检测到它打开了一个 SQL 文件时,将执行此文件中的命令。
文件类型检测只有在你打开它时才有效,所以确保你的 .vimrc 有如下行:
set nocompat
filet detect plugin on
一旦你完成了这项工作,你应该节省时间并减少一直按住 shift 键的腕管!