Человек, который предложил отображать строчные буквы в верхний регистр, находится на правильном пути, но нам нужно добавить еще несколько деталей. Хитрость заключается в отображении ключевых слов SQL в верхний регистр. Затем вы можете ввести их в нижнем регистре, а vim преобразует их в верхний регистр. Это делается с помощью сокращений, а не отображений. Например, если вы создаете аббревиатуру
:iab ATT American Telephone and Telegraph
тогда каждый раз, когда вы набираете «ATT» в своем коде, Vim автоматически переводит его в «Американский телефон и телеграф», как только вы нажимаете пробел. (Попробуйте! Это весело!)
Итак, создайте новый файл и начните вводить сокращения для всех ключевых слов 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!