Я пытаюсь найти ярлык для дублирования строки в Visual Studio Code (я использую 1.3.1). Я пробовал очевидное CTRL+, Dно это, похоже, не работает.
visual-studio-code
TheWebGuy
источник
источник
CTRL + D
просто выберите следующее вхождение, которое было выбрано по сравнению с другими IDE.Ответы:
Щелкните Файл > Настройки > Сочетания клавиш :
Найдите
copyLinesDownAction
или используйтеcopyLinesUpAction
сочетания клавишОбычно это SHIFT+ ALT+↓
Обновление для Ubuntu:
Похоже, что Ubuntu скрывает этот ярлык от просмотра VSCode (то есть, вероятно, использует его самостоятельно). На GitHub есть проблема по этому поводу .
Для работы в Ubuntu вам нужно будет определить свой собственный ярлык, например, чтобы скопировать строку с помощью ctrl+ shift+ alt+ jи CTRL+ SHIFT+ ALT+, kвы можете использовать
keybindings.json
следующее:источник
Ctrl
+Shift
+Up Arrow
/Down Arrow
сопоставляются с перемещением окон в разные рабочие области. Вы можете изменить это, аUbuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
затем нажать,Backspace
чтобы удалить ненужные ярлыки.Дубликат может быть получен с помощью CTRL+ Cи CTRL+ Vс курсором в строке без выбора ничего.
источник
editor.emptySelectionClipboard
параметра установлено значениеfalse
(моя предпочтительная конфигурация).В зависимости от вашей ОС вы можете использовать следующее:
Окна:
Shift+ Alt+ ↓ или Shift+ Alt+ ↑
Mac:
Shift+ Option+ ↓ или Shift+ Option+↑
Linux:
Ctrl+ Shift+ Alt+ ↓или Ctrl+ Shift+ Alt+↑
источник
Найдите
copyLinesDownAction
или используйтеcopyLinesUpAction
сочетания клавишОбычно это SHIFT+ ALT+↓
источник
Ubuntu:
источник
Используйте следующее: Shift+ Alt+ ( ↓или ↑)
источник
Mac: дублировать строку вниз: shift+ option+↓
источник
В v1.40 есть новая команда: не
editor.action.duplicateSelection
привязана к любой привязке клавиш.из https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
Некоторые могут счесть это полезным в определенных ситуациях.
источник
Еще два очень полезных ярлыка - перемещать выделенные строки вверх и вниз, как это делает возвышенный текст ...
и
источник
select
строка в ST, чтобы ее дублировать.Версия кода VC: 1.22.2 Перейдите к: Код -> Настройки -> Сочетания клавиш (cmd + K; cms + S); Изменить (редактировать): «Добавить выделение к следующему совпадению поиска»: «cmd + what you want» // для меня это «cmd + D», и я использую cmd + F; Перейдите в «Копировать строку вниз»: «cmd + D» // отредактируйте это и установите, например, cmd + D. И для меня это все - я использую mac;
источник
Окна:
Повторяющаяся линия вниз: Ctrl+ Shift+D
источник
Можно создавать сочетания клавиш, которые будут активны только тогда, когда Vim для VSCode включен и находится в определенном режиме (например, «Нормальный», «Вставка» или «Визуальный»).
Для этого используйте Ctrl+ Shift+, Pчтобы открыть палитру команд VSCode, затем выполните поиск по запросу «Настройки: Открытые сочетания клавиш (JSON)» - выбор этого параметра откроет keybindings.json. . Здесь можно добавить собственные привязки.
Например, вот классические команды VSCode для перемещения / дублирования строк, настроенные для простоты использования в Vim ..
Теперь мы можем использовать эти дружественные к Vim команды в VSCode!
источник
Обновление, которое может помочь пользователям Ubuntu, если они все еще хотят использовать ↑и↓ вместо другого набора ключей.
Я только что установил новую версию VSCode на Ubuntu 18.04 LTS, и у меня были дублированные команды для
Add Cursor Above
иAdd Cursor Below
Оригинальные сочетания клавиш
Я просто удалил использованные привязки Ctrlи добавил свои собственные со следующими
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl+ Shift+↓
Новые сочетания клавиш
источник
Есть разные способы.
источник