Як вибрати стовпці в редакторах (Atom, Notepad ++, Kate, VIM, Sublime, Textpad тощо) та IDE (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio тощо) [закрито]


215

Як вибрати стовпці в редакторах та IDE для стовпчикового видалення, вставлення чи заміни деяких символів?

Редактори:

  • Атом
  • Блокнот ++
  • Кейт
  • VIM
  • Піднесений
  • Emacs
  • Textpad
  • Смарагдовий редактор
  • UltraEdit
  • MCEdit
  • jEdit
  • Недіт

IDE:

  • NetBeans
  • Затемнення
  • Візуальна студія
  • IntelliJ IDEA
  • Flash Builder
  • Aptana Studio

Шкода, що це було закрито, не давши відповіді на Atom. Це питання - чудовий ресурс. Його слід знову відкрити, щоб додати більше редакторів.
MountainX

VTRing: йдеться про тему, коли йдеться про "програмні засоби, які зазвичай використовуються програмістами". Сфера також чітко визначена та керована.
ivan_pozdeev

Відповіді:


215
  • Блокнот ++, Visual Studio та деякі інші: Alt+ drag.
  • vim: Ctrl+ vабо (досить химерно) перетягування чотирьох клацань. У Windows: Ctrl+ Q(оскільки Ctrl+ Vє стандартом для вставки)

Будь-який шанс ви знаєте, як вибрати стовпчастий блок тексту за допомогою миші та скопіювати його в буфер обміну системи (або середнього клацання-вставки, або ctrl-v-вставити)?
Клокоп

37
Блокнот ++, Visual Studio, інші: Ви також можете використовувати клавіші Shift + Alt + для вибору стовпців без миші.
Брайан Козер

+1 для перетягування чотирьох клацань. Я знаю, що користувачі Vim не повинні "використовувати" мишу, але я думаю, що вибір з мишею іноді корисний.
echristopherson

Для EditPlus для вибору стовпчастого блоку використовуйте Alt + C.
Аджай Такур

З редакції, яка мала б бути коментарем: не забудьте вимкнути "загортання довгих рядків"
Густав Бертрам

77

У перемиканні Kate Ctrl+ shift+ B.


1
Дякую ... це ідеально працює в kate (ubuntu).
ram

6
FTR, це також стосується kdevelop.
kikeenrique

1
Зверніть увагу на ці перемикачі, щоб повернутися до режиму вибору за замовчуванням, вам доведеться натиснути Ctrl + shift + Bще раз.
fedorqui 'ТАК перестаньте шкодити'

І це називається "Режим вибору блоку" в Kate, якщо ви, як і я, шукали його в меню "Правка".
ReneSac

3
Здається, Кейт не підтримує вертикальну вставку чи я роблю щось не так? Я перейшов у "Режим вибору блоку", потім вибрав перший стовпець серії рядків (зліва від першого символу), а потім щось набрав. Це несподівано з’явилося лише як приставка до останнього рядка!
Чаккі

61

У Netbeans 7.1 можна вибрати стовпці (Прямокутний вибір) з Ctrl+ shift+ R. Також Перемикання кнопки прямокутного виборуу редакторі коду є кнопка .

Ось як виглядають прямокутні виділення: Скріншот Прямокутний вибір


3
як я можу відступити прямокутний вибір?

1
На Mac це Cmd+ shift+ r.
stiemannkj1

Більш детальну та оновлену інформацію можна знайти тут: Редагування кількох рядків коду в Netbeans
Рене,

38

Eclipse, який потрібен плагіну режиму стовпців, щоб мати можливість вибору прямокутного вибору.

режим стовпців

Оскільки Eclipse 3.5, вам просто потрібно набрати Alt+ Shift+ A: дивіться його розділ Новини та примітка . (В ОС X це Option-Command-A.)

блоковий (він же стовпчик або прямокутний) режим вибору

Або активуйте Editor Presentationнабір дій ' ' ( Вікно> Меню налаштування точки зору ), щоб отримати кнопку панелі інструментів для перемикання режиму вибору блоку.

AmbroseChapel додає в коментарях:

Це перемикач .

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


Швидка примітка: З Eclipse це переключення. Вибір стовпчиків - це режим, який ви входите та виходите - іншими словами, Eclipse переходить у режим, коли всі виділення миші мають бути стовпчиковими, і ви залишаєтесь у цьому режимі, поки не переключитесь назад (повторно використовуючи ту саму команду). Це не так, як у інших редакторах, коли стовпчасті виділення ввімкнено лише тоді, коли певні клавіші не працюють.
AmbroseChapel

22

У стовпці ВІМ візуальний режим Ctrl+ v. Якщо це ви мали на увазі?


5
У версії Windows використовується Ctrl + Q, оскільки Ctrl + V є стандартною командою вставки буфера обміну.
Ендрю Ковенховен

4
@Andrew: Варто зазначити, що під версією Windows ви маєте на увазі типовий .vimrc, який постачається з gVim. Поведінку vim за замовчуванням можна повернути до Ctrl + V, коментуючи відповідний рядок у $ VIMRUNTIME / mswin.vim.
техномалогічний

20

SublimeText 2

Використання миші

На кожній платформі використовуються різні кнопки миші:

ОС 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

Використання клавіатури

ОС X

ctrl+ shift+

ctrl+ shift+

Windows

ctrl+ alt+

ctrl+ alt+

Linux

ctrl+ alt+

ctrl+ alt+

Джерело: Документація SublimeText2


Також для Піднесеного тексту 3
drevicko

16

Ви не чітко заявляли 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
Вставте рядок у кожному рядку прямокутника.


Дякую, це чудово! Зауважте, що при включеному режимі cua Cx вирізає область, тому треба замінити Cx Cx або SCf.
TextGeek

10

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


9

на Кейт

Ctrl+ Shift+ Bтакож дозволяє додавати більше стовпців, просто клацнувши будь-де і вставити його.

Я використовував це під час збереження текстових файлів, скопійованих із Google Translate як бічний вигляд.



5

У програмі TextMate за допомогою миші: розпочніть вибір і altнатисніть, поки ви переміщуєте курсор.

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


5

у Блокноті ++ ви можете вибрати певний стовпчик, у якому є ctrl + alt + shift, а потім натиснути ліву кнопку миші та перетягнути, щоб вибрати.


2
Насправді немає потреби утримувати Ctrl. Shift + Alt + перетягування миші (або клавіші зі стрілками) достатньо.
Фабіо каже: Відновити Моніку


4

У TextPad:

За допомогою миші клацніть лівою кнопкою миші + Alt + перетягування. Зауважте, що якщо ви спочатку використовуєте Alt, а потім клацніть і перетягніть, це не працює (принаймні для мене). Ctrl + Alt замість Alt також працює.

Для чистої клавіатури, без миші, увімкніть режим вибору блоку за допомогою Ctrl + Q, B. Або використовуйте послідовність Alt, C, B, щоб зробити це через меню Налаштування.

Попередження 1: якщо увімкнено функцію обтікання Word, тоді режим вибору блоку не буде доступний (що дещо логічно). Спочатку вимкніть обгортання Word. Це спричиняло мені певні неприємності, і це дало мені відповідь.

Попередження 2: якщо ви хочете вставити текст у кожен вибраний рядок, набравши текст, вам доведеться скористатися Правка, Заповнити блок. Інші редактори дозволяють вводити безпосередньо.


3

У текстовій панелі.

Перейдіть вліво на верхню частину сторінки. утримуйте клавішу "shift". Тепер виберіть стовпчик правою клавішею. Тепер натисніть клавішу "стрілка вниз". І буде вибрано весь стовпець.


2
Щоб увімкнути "режим вибору блоку", використовуйте CTRL + Q, а потім B. Те саме, щоб вимкнути.
Майкл Хіндс

1
У моїй версії натискання текстової панелі не вибрало весь стовпчик, але в режимі вибору блоку я міг швидко вибрати стовпець зі зрушенням сторінки вниз. Набагато швидше, ніж вибрати alt на миші
dibs487

2

jEdit:

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

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

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


2

У MCEdit тумблер Shift+ F3(тобто F13) або F9-> Редагувати -> Позначити стовпці.

PS У цьому випадку MCEdit - це редактор, написаний для командира опівночі.


2

У Sublime3 (Windows):

Деякі користувачі можуть отримати перевернутий екран за допомогою Ctrl+ Alt+ у Windows. Щоб вирішити це, перейдіть до

Налаштування-> Ключові прив’язки-Користувач

І додайте ці два рядки в кінці файлу безпосередньо перед закриттям дужок:

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

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

Або скористайтеся власними ключами.


Це, скоріше, повинен бути коментарем до відповіді Марта Ван де Вен , а не незалежної.
Фабіо каже: Відновити Моніку

2

Якщо ви використовуєте Nedit під Cygwin-X (або будь-яку платформу для цього), утримуйте Ctrlклавішу, підбираючи текст лівою мишкою.

Крім того, ви можете перетягнути вибране "поле" навколо в режимі вставки за допомогою натиснутої лівої кнопки миші або в режимі перезапису за допомогою Ctrl+ left-mouse button.


1

З Недітом ви можете виконати кілька операцій з вибраним стовпцем:

CTRL + ЛІВО-МУЗА -> Позначити прямокутну область тексту

ПОВЕРХНІ МОЖКИ, натиснуті в області -> переміщення області тексту, відсуваючи інший текст

CTRL + MIDDLE-MOUSE натискається на позначеній області -> рухома область тексту з перекриттям тексту вбік та видаленням тексту з початкового положення

CTRL + SHIFT + MIDDLE-MOUSE натискається на позначеній області -> копіювання текстової області з перекриттям тексту вбік та збереження тексту з вихідного положення


1

У програмі Flash Builder (v 4.5 і вище) та Aptana Studio (принаймні v 2.0.5) є кнопка панелі інструментів для переключення вибору блоку. Знаходиться між кнопками "позначити події" та "показати символи пробілів". Також є ярлик Alt+ Shift+ A. Не дивно, що це в основному те саме, що і для Eclipse, але я включаю тут для повноти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.