Используете vanilla VIM в Visual Studio?

В C ++, во всяком случае, область автоматической переменной ограничена фигурными фигурными скобками, которые ее окружают. Почему кто-то ожидает, что это будет отличаться, перелистывая ключевое слово try за фигурные скобки?

0
задан Metric 18 January 2019 в 17:17
поделиться

1 ответ

Я настаиваю на этом ответе, говоря, что я не использую Visual Studio, но доступные параметры одинаковы независимо от IDE.

Если я правильно понимаю ваш вопрос, думаю, у вас есть два варианта:

1) Установите плагин эмуляции vim. Это должно быть в состоянии интегрировать базовую функциональность vim в интегрированную среду разработки. Vim by vscode выглядит так, как будто он может удовлетворить ваши требования; хранилище заявляет , что оно реализует нормальный режим и режим вставки, осуществляя поиск по / и ?, а также некоторые функции меток. (источник: ). VsVim Джаредом Паром , также является еще одним вариантом, хотя и менее хорошо документированным.

2) Установите vim в качестве внешнего инструмента в вашей IDE. Откройте Внешние инструменты (Tools > External Tools). Установите команду для указания вашей установки vim и аргументов "+call cursor($(CurLine)$(CurCol))" $(ItemPath) (вам может понадобиться поэкспериментировать с экранированием, чтобы заставить это работать). Это должно открыть текущий файл в native vim в текущей позиции. Чтобы сделать этот переход как можно более плавным, я бы порекомендовал создать ярлык . Если бы вы выбрали эту опцию, вы могли бы также поэкспериментировать с использованием других аргументов, предоставленных VScode, например, передачей выделенного текста в vim, например.

Из двух вариантов установка плагина происходит быстрее и проще и может удовлетворить ваши потребности. Однако вы можете расстроиться из-за различий с нативным vim - отсутствия поддержки некоторых функций, невозможности настройки с помощью vimrc и нативных плагинов vim. В конечном счете, правильный выбор будет зависеть от того, как вы используете Vim в данный момент. Лично я согласился на второй вариант.

0
ответ дан Geraint Ballinger 18 January 2019 в 17:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: