Vim.surround ничего не делает

Я установил surround.vim в ~/.vim/ плагин

Я могу выбрать с помощью "v", сделать свой выбор, а затем нажать "s" или "S", за которым следует одинарная или двойная кавычка. Ничего не происходит (ну, иногда текст удаляется, но цитирование не происходит)

Мне было интересно, если какие-либо другие мои плагины могут мешать, поэтому я начал vim с

vim -u ~/.vim/plugin/surround.vim

и до сих пор нет кости.

В отчаянии я пытался

vim -u NONE

И источник ~/.vim/ plugin /round.vim непосредственно в vim.

Все еще не работал. Так что я знаю, что это не какой-то другой плагин, мешающий, так как параметр -u предотвращает получение всех других файлов, но что следует (если только NONE не следует там, где он ничего не получает).

Я также пробовал s' (чтобы попробовать одиночную кавычку), используя \s', но ничего не произошло. Это была последняя версия, загруженная с http://www.vim.org/scripts/script.php?script_id=1697

Кстати, если я делаю v [выберите текст] S', то я получаю эту ошибку:

Error detected while processing function <SNR>12_opfunc2..<SNR>12_opfunc:
line   44:
E353: Nothing in register +

Есть идеи, что не так?

1 ответ

Решение

Звучит довольно странно. Вы можете попробовать эти шаги:

  • Удостоверься что nocompatible установлено.
  • Загрузите последнюю версию с git clone https://github.com/tpope/vim-surround.git
Другие вопросы по тегам