автоматическая замена vim - PullRequest
2 голосов
/ 17 декабря 2009

У меня есть автоматическая замена, выполненная моей установкой vim, которая систематически заменяет все вхождения «sql» в командной строке на «SQL».

Итак, когда я печатаю: : e myfile.sql это переводится в : e myfile.SQL

и когда я ищу / SQL это проверено в / SQL

Вероятно, есть некоторые параметры в .vimrc или файл, полученный из .vimrc, который генерирует это поведение (я не контролирую все, что делает .vimrc, так как здесь присутствует некоторое количество корпоративного .vimrc), но я не могу локализовать часть установки, которая делает это, или отключить ее задним числом.

Может ли кто-нибудь, кто хорошо знает vim, помочь? У меня vim 7.1, работает на Linux

Спасибо

Ответы [ 2 ]

4 голосов
/ 17 декабря 2009

Вероятно, аббревиатура устанавливается следующим образом:

abbrev sql SQL

Документация Vim рассказывает, как определить последнее место, где было определено сокращение:

: сокращайте-многословным

Когда 'verbose' не равен нулю, список аббревиатур также будет отображать, где он был в последний раз определен. Пример:

:verbose abbreviate
!  teh       the
    Last set from /home/abcd/vim/abbr.vim

Поэтому ввод :verbose abbreviate должен помочь вам найти сокращение SQL.

0 голосов
/ 17 декабря 2009
cmap sql SQL

возможно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...