Если Вы не используете псевдоним, это - ошибка в Вашем коде, просто неизбежном.
SELECT Description -- actually in a
FROM
table_a a,
table_b b
WHERE
a.ID = b.ID
, Что происходит, когда Вы, небольшой вещи нравится, добавляет столбец под названием Описание к Table_B. Правильно, Вы получите ошибку. Добавление столбца ничего не должно повреждать. Я никогда не вижу пишущий хороший код, ошибка свободный код, как необходимое зло.
Похоже, что лучшим вариантом будет просто привыкнуть к поведению :cmap
. В редких случаях, когда я хочу ввести на клавиатуру seqeunce wq
, я могу просто нажать wq
, подождать секунду, а затем снова нажать q
. Я нашел это возможное решение , но оно слишком сложное на мой вкус.
Лучшим решением может быть:
:cabbrev wq w
Но я не уверен, почему cmap
не работает как исключение.
На самом деле я назначил одну из своих функциональных клавиш для сохранения файлов:
:map <F2> :w<CR>
:nmap <F2> <ESC>:w<CR>i
UPDATE : опечатка исправлена в первой команде.
UPDATE2 : возможное решение:
:cabbrev wq<CR> w
HTH