it-swarm.com.ru

Как выбрать столбцы в редакторах (Atom, Notepad ++, Kate, VIM, Sublime, Textpad и т. Д.) И IDE (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio и т. Д.)

Как выбрать столбцы в редакторах и IDE для удаления столбцов, вставки или замены некоторых символов?

Редакторы:

  • Atom
  • Notepad ++
  • Кейт
  • VIM
  • Возвышенный
  • Emacs
  • Textpad
  • Изумрудный редактор
  • UltraEdit
  • MCEdit
  • jEdit
  • Nedit

Иды:

  • NetBeans
  • Затмение
  • Visual Studio
  • IntelliJ IDEA
  • Flash Builder
  • Аптана Студио
198
Sajad Bahmani
  • Блокнот ++, Visual Studio и некоторые другие: Alt + drag,.
  • вИМ: Ctrl + v или (как ни странно) Quad-click-drag. В окнах: Ctrl + Q (поскольку Ctrl + V это стандарт для пасты)
191
Alex Budovski

В кейт переключиться Ctrl + shift + B ,.

70
Sajad Bahmani

В Netbeans 7.1 можно выбирать столбцы (Прямоугольное выделение) с помощью Ctrl + shift + R , Также есть кнопка Toggle Rectangular Selection Button в редакторе кода доступно.

Вот как выглядят прямоугольные выделения: Screenshot Rectangular Selection

59
Sajad Bahmani

Eclipse раньше нуждался в плагин для режима столбцов , чтобы иметь возможность выбирать прямоугольное выделение.

column mode

Начиная с Eclipse 3.5, вам просто нужно набрать Alt+Shift+A: смотрите раздел Новости и Примечания . (На OS X это Option-Command-A.)

block (aka column or rectangular) selection mode

Или активируйте набор действий 'Editor Presentation' ( Window> Customize Perspective menu), чтобы получить кнопку панели инструментов для переключения режима выбора блока.

AmbroseChapel добавляет в комментариях:

Это переключатель .

Выбор столбцов - это режим, в который вы входите и выходите: другими словами, Eclipse переключается в режим, в котором все выборки мыши должны быть столбцовыми, и вы остаетесь в этом режиме до тех пор, пока не переключитесь обратно (с помощью той же команды снова).
Это не так, как в других редакторах, где выбор столбцов разрешен только тогда, когда определенные клавиши не работают.

38
VonC

В колонке vim визуальный режим Ctrl + v, Если это то, что вы имели в виду?

22
Yacoby

SublimeText 2

С помощью мыши

Различные кнопки мыши используются на каждой платформе:

OS X

Left Mouse Button + Option
OR: Middle Mouse Button
Add to selection: Command
Subtract from selection: Command+Shift

Windows

Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt

Linux

Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt

Использование клавиатуры

OS X

ctrl + shift + 

ctrl + shift + 

Windows

ctrl + alt + 

ctrl + alt + 

Linux

ctrl + alt + 

ctrl + alt + 

Источник: SublimeText2 Documentation

20
Mart Van de Ven

Вы не указали явно emacs, но так как вы выделили много редакторов ...

В emacs вы можете использовать прямоугольники для этого, где столбец - это прямоугольник шириной 1.

Чтобы создать прямоугольник, отметьте верхний левый и нижний правый прямоугольник (где нижний правый знак находится справа от следующей правой точки, включенной в прямоугольник. Затем вы можете манипулировать с помощью:

C-x r k
Убить текст региона-прямоугольника, сохранив его содержимое как "последний убитый прямоугольник" (kill-rectangle).

C-x r d
Удалить текст региона-прямоугольника (delete-rectangle).

C-x r y
Возьмите последний убитый прямоугольник с верхним левым углом в точке (yank-rectangle).

C-x r o
Вставьте пробел, чтобы заполнить пространство прямоугольника региона (open-rectangle). Это сдвигает предыдущее содержимое области-прямоугольника вправо.

M-x clear-rectangle
Очистите прямоугольник региона, заменив его содержимое пробелами.

M-x delete-whitespace-rectangle
Удалить пробелы в каждой из строк указанного прямоугольника, начиная с левого края столбца прямоугольника.

C-x r t string RET
Заменить содержимое прямоугольника на строку в каждой строке. (string-rectangle).

M-x string-insert-rectangle RET string RET
Вставьте строку в каждую строку прямоугольника.

16
Dominic Rodger

В IntelliJ IDEA вы можете переключать режим выбора с помощью Alt + Shift + Insert сочетание. Вы также можете выбрать столбец, удерживая и перетаскивая среднюю кнопку мыши (то есть кнопку колеса прокрутки).

9
MarcelK

на Кейт

Ctrl + Shift + B также позволяет добавлять дополнительные столбцы, просто щелкая в любом месте и вставляя его.

Я использовал это при сохранении текстовых файлов, которые я скопировал из Google Translate, для параллельного просмотра.

8
Robin Kee

Эта функция недоступна в более старые версии Netbeans (до 7.1) и плагин больше не поддерживается,.

плагин теперь доступен для NetBeans 6.9.

7
Jla

в Notepad ++ вы можете выбрать определенный столбец, удерживая Ctrl + Alt + Shift, а затем щелкните левой кнопкой мыши и перетащите, чтобы выбрать.

5
Eon

В TextMate с помощью мыши: начать выделение и сохранить alt нажата при перемещении курсора.

Без мыши: сначала выберите нормально, используя  и тогда стрелки попали alt и переместите курсор.

5
romainl

В ltra Edit и Crimson (или Emerald) Editor вы можете включить/отключить режим колонок с помощью Alt + C

4
Tomas Narros

В текстовой панели.

Перейти к левой верхней части страницы. Удерживайте клавишу "Shift". Теперь используйте клавишу со стрелкой вправо, чтобы выбрать столбец. Теперь нажмите клавишу "Стрелка вниз". И будет выбран весь столбец.

3
nilesh

В Sublime3 (Windows):

Некоторые пользователи могут получить перевернутый экран, используя Ctrl+Alt+ в окнах Чтобы решить это, перейдите к

Настройки-> Привязки клавиш-Пользователь

И добавьте эти две строки в конец файла перед закрытием скобок:

{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },

{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} } 

Или используйте свои собственные ключи.

2
Shashank

В MCEdit переключаться Shift+F3 (т.е. F13) или же F9-> Правка -> Отметить столбцы.

Постскриптум В этом случае MCEdit - это редактор, написанный для Midnight Commander.

2
Apostle

Если вы используете Nedit под Cygwin-X (или любой другой платформой), нажмите и удерживайте Ctrl ключ при выборе текста левой кнопкой мыши.

Кроме того, вы можете перетащить выбранную "рамку" вокруг в режиме вставки с помощью нажатой левой кнопки мыши или в режиме перезаписи с помощью Ctrl+left-mouse button,.

2
Dotdotlar

jEdit:

С клавиатуры: нажмите Alt-\ (Opt-\ в Mac OS X) для переключения между прямоугольным и нормальным режимом выбора; затем используйте Shift плюс клавиши со стрелками, чтобы расширить выбор. Вы можете переключиться обратно в обычный режим выбора с другим Alt-\ (Opt-\ в Mac OS X), при желании.

С помощью мыши: либо использовать Alt-\ (Opt-\ в Mac OS X), как описано выше, чтобы переключить режим прямоугольного выделения, затем перетащите как обычно; или же Ctrl-тащить, тянуть (Cmd-drag в Mac OS X). Вы можете переключиться обратно в обычный режим выбора с другим Alt-\ (Opt-\ в Mac OS X), при желании.

На самом деле, вы можете даже сделать непрямоугольный выбор обычным способом, а затем нажать Alt-\ (Opt-\ в Mac OS X), чтобы преобразовать его в прямоугольный.

1
echristopherson

В Flash Builder (версии 4.5 и выше) и Aptana Studio (по крайней мере версии 2.0.5) есть кнопка на панели инструментов для переключения выбора блоков. Он находится между кнопками "отмечать вхождения" и "показывать пробельные символы". Также есть Alt + Shift + A ярлык. Не удивительно, что это в основном то же самое, что и для Eclipse, но я привожу здесь для полноты.

1
TornadoAli

В TextPad:

С помощью мыши щелкните левой кнопкой мыши + Alt + Drag. Обратите внимание, что если вы сначала используете Alt, а затем Click-and-drag, это не сработает (по крайней мере, для меня). Ctrl + Alt вместо Alt также работает.

Для чистой клавиатуры, без мыши, включите Block Select Mode с помощью Ctrl + Q, B. Или используйте последовательность Alt, C, B, чтобы сделать это через меню Configure.

Предупреждение 1: если включен перенос слов, режим выбора блоков будет недоступен (что несколько логично). Сначала отключите перенос слов. Это доставляло мне некоторые неприятности, и это дало мне ответ.

Предупреждение 2: если вы хотите вставить текст в каждую выбранную строку, набрав, вы должны использовать Edit, Fill Block. Другие редакторы позволяют вводить текст напрямую.

1
sancho.s

С Nedit вы можете сделать несколько операций с выбранным столбцом:

CTRL + ЛЕВАЯ МЫШЬ -> Отметить прямоугольную область текста

СРЕДНЯЯ МЫШЬ нажата в области -> перемещение текстовой области с отталкиванием другого текста

Нажатие CTRL + MIDDLE-MOUSE в выделенной области -> перемещение области текста с переопределением текста в стороне и удаление текста из исходной позиции

CTRL + SHIFT + MIDDLE-MOUSE, нажатые в отмеченной области -> копирование текстовой области с переопределением текста в стороне и сохранением текста из исходной позиции

1
user3679661