Какие клавиши я нажал, чтобы «>>» появилось в левом поле? - PullRequest
3 голосов
/ 10 марта 2011

Какую команду Vim я вызвал, чтобы появилась серая полоса сверху вниз с последовательностью символов ">>" в левом поле текущей строки?(См. Скриншот ниже)

http://imgur.com/8l9s4

Это происходит время от времени, но я обычно печатаю слишком быстро, чтобы понять, из-за чего неуклюжая комбинация клавиш.

1 Ответ

4 голосов
/ 10 марта 2011

Это, вероятно, столбец знаков. API знаков очень тупой, поэтому его не так уж много, и что еще хуже, verbose sign list не покажет вам место, где определен конкретный знак. В моей системе кто-то определил знак с именем es_sign, который имеет текст >> и выделение Error (да, как на вашем изображении), а grep -rw es_sign /usr/share/vim показывает, что он был определен плагином errsign. Согласно справке этого плагина, чтобы разместить этот знак, вы должны набрать \es. Обратите внимание, что вы можете захотеть использовать grep не только /usr/share/vim, но и ~/.vim, ~/vim-addons или /path/to/directory/with/vim/plugins.

// Кстати, спасибо, что вы заставили меня найти другой пакет, который не был обработан менеджером пакетов после переустановки системы.

...