MacVim - surround.vim - визуальный «cs» просто удаляет выделение - PullRequest
2 голосов
/ 14 ноября 2011

У меня установлена ​​версия MacVim для MacPorts.Моя конфигурация Vim включает pathogen.vim и клон Git последней версии Surround.vim.Когда я открываю файл README.markdown из кода surround.vim, выбираю Hello World внутри " и пытаюсь ввести cs"', нажатие клавиши c просто удаляет Hello World.

Кто-нибудь знает, почему это не работает?

Когда я набираю S", когда Hello World выделен, он просто отлично окружает.Я даже пытался создать новый файл - окружить что-то и затем изменить то, что я окружил - но это просто не работает.Каждый раз, когда я нажимаю c, он просто удаляет все выделенное.

1 Ответ

5 голосов
/ 14 ноября 2011

Поведение по умолчанию слова c в vim - «изменить» вещи. Когда вы выделяете что-то и нажимаете c, вы говорите vim, что хотите это изменить. Затем он удаляет его и позволяет печатать поверх него с новым текстом. Я полагаю, когда вы выделите, нажмите cs "'он ставит s" ", где ваше слово было?

Ответ : Не выделяйте его, выделив все это. Просто поместите курсор в кавычки. Это будет работать просто отлично. :)

...