Vsvim: Ctrl + V должен перейти в режим визуального блока

Созданный на 24 июн. 2010  ·  19Комментарии  ·  Источник: VsVim/VsVim

Ctrl + V можно использовать для переключения с обычного на визуальный блок в Vim, но не работает в VsVim.

feature request

Самый полезный комментарий

Разобрался разрешить запуск быстрого запуска ctrl-Q.
Если кто-то еще видит ту же проблему, вот решение:
В Visual Studio выберите tools-> options-> visvim-> keyboard
Есть существующие записи, включая ctrl + Q
Переключиться с управления визуальной студией на управление с помощью visvim

Все 19 Комментарий

Это действительно непростой вопрос. Мы можем добавить его очень легко, но это также существенно отключает вставку в Visual Studio. Я беспокоюсь о том, чтобы сделать это по умолчанию, потому что люди очень хорошо знакомы с этим нажатием клавиши.

Согласен, это определенно не должно быть по умолчанию. Но я не вижу причин, по которым такой возможности не должно быть, если люди действительно этого хотят. Я бы предложил, чтобы, если мы внесем это изменение, у нас будет некоторый набор «привязок клавиш, которые мы не будем трогать, если пользователь действительно этого не захочет», и изменим кнопки в конфликтующем поле, которое обычно удалит все, и просто попросим его удалить все, кроме немногих, которых мы знаем, вероятно, неразумны.

По умолчанию в Windows это Ctrl-Q.
http://vimdoc.sourceforge.net/htmldoc/gui_w32.html#CTRL -V-альтернатива

Ctrl-Q в настоящее время переходит в визуальный режим для VsVim. Джейсон хочет, чтобы Ctrl-V дополнительно переходил в визуальный режим.

для меня это просто странно. Ctrl-V сопоставлен с функцией вставки Windows.

@SergeyMirvoda Согласен.

Есть группа людей, которые все еще хотят, чтобы Ctrl-V отображался в визуальном режиме. Мы с Джейсоном рассматриваем возможность добавления кнопки переназначения клавиш, которая, по сути, говорит: «Я хардкор, отправьте все на VsVim», чтобы удовлетворить эту группу.

Я хардкор и желаю этого,
рад, что удалось обойти Ctrl-Q, но ты.

Ctrl-V должен быть визуальным режимом, вставка должна быть "+ p"

Есть ли обходной путь, чтобы заставить Ctrl + V перейти в режим визуального блока?

Вы можете использовать CTRL-Q для входа в режим визуального блока. Это типичный способ, которым Win32-версии gVim переходят в режим визуального блока из-за конфликтов со стандартной вставкой Windows.

Для более подробного обсуждения см.

: help CTRL-Q

Я знаю, что Ctrl-Q - альтернатива, но я считаю ее очень непрактичной. Я все время случайно вставляю что-то, когда пытаюсь что-то выделить. Вот почему я надеялся на какую-то работу (хотя я не знаю, как это будет выглядеть).

Но в отсутствие обходного пути; Думаю, мне просто нужно переучить мышечную память, чтобы использовать Ctrl + Q ...

Пожалуйста, дайте мне хотя бы возможность использовать Ctrl-V для входа в режим визуального блока. После 20 лет использования Vim я не хочу переучивать мышечную память; ~).

Я пошел дальше и добавил поддержку этого в следующей версии (сейчас в следующей ветке)

Я очень опасаюсь, что это изменение вызовет недовольство многих пользователей Vim, которые ожидают, что CTRL-V будет вставлен. Я очень осторожно отношусь к использованию этого параметра по умолчанию, потому что я считаю (возможно, ошибочно), что большинство пользователей Vim в Windows ожидают, что CTRL-V будет вставлен.

Чтобы облегчить мою озабоченность, я изменил диалог привязки клавиш, чтобы он не преобразовывал автоматически CTRL-V в обработку VsVim. Его нужно выбрать вручную (то же самое будет применяться к CTRL-X когда я включу эту команду). Не совсем доволен этим пользовательским интерфейсом прямо сейчас, но он, по крайней мере, дает опытным пользователям возможность включить его.

Спасибо, Джаред. Очень признателен.

-----Исходное сообщение-----
От: jaredpar [mailto: [email protected]]
Отправлено: Воскресенье, 12 июня 2011 г., 23:58
Кому: [email protected]
Тема: Re: [VsVim] Ctrl + V должен перейти в режим визуального блока (# 241)

Я пошел дальше и добавил поддержку этого в следующей версии (сейчас в следующей ветке)

Я очень опасаюсь, что это изменение вызовет недовольство многих пользователей Vim, которые ожидают, что CTRL-V будет вставлен. Я очень осторожно отношусь к использованию этого параметра по умолчанию, потому что я считаю (возможно, ошибочно), что большинство пользователей Vim в Windows ожидают, что CTRL-V будет вставлен.

Чтобы облегчить мою озабоченность, я изменил диалог привязки клавиш, чтобы он не преобразовывал автоматически CTRL-V в обработку VsVim. Его нужно выбрать вручную (то же самое будет применяться к CTRL-X когда я включу эту команду). Не совсем доволен этим пользовательским интерфейсом прямо сейчас, но он, по крайней мере, дает опытным пользователям возможность включить его.

Ответьте на это письмо напрямую или просмотрите его на GitHub:
https://github.com/jaredpar/VsVim/issues/241#issuecomment -1357155

В Vim p вставлено, <c-v> - это режим визуального блока. Мы используем VsVim, чтобы получить привязки Vim. Я не понимаю, почему эта конкретная привязка CUA считается священной. Вставка - одна из первых вещей, которую узнает новый пользователь Vim, если он использует что-то вроде vimtutor.

Единственные пользователи Vim, использующие <c-v> для вставки, - это заблуждающиеся новички, использующие eVim как способ облегчить себе обучение. Они не являются целевой аудиторией VsVim, то есть людьми, уже зависящими от Vim и, следовательно, желающими сделать свою установку Visual Studio явно нестандартной.

@EricTetz Все пользователи могут просто сопоставить Ctrl+V с VsVim в Инструменты -> Параметры -> Клавиатура. Это заставляет Ctrl+V из обычного режима перейти в режим визуального блока и вставить из режима вставки, как в gvim в Windows.

Ctrl-Q все еще работает? Он входит в меню быстрого запуска для меня

Разобрался разрешить запуск быстрого запуска ctrl-Q.
Если кто-то еще видит ту же проблему, вот решение:
В Visual Studio выберите tools-> options-> visvim-> keyboard
Есть существующие записи, включая ctrl + Q
Переключиться с управления визуальной студией на управление с помощью visvim

@ahartschen Я думаю, что вы ошиблись репозиторием. Вы ищете https://github.com/VSCodeVim/Vim

Была ли эта страница полезной?
0 / 5 - 0 рейтинги