как выбрать столбцы в редакторах (atom, notepad ++, kate, vim, sublime, textpad и т. д.) и ide (netbeans, intellij idea, eclipse, visual studio и т. д.)

<p>как выбрать столбцы в редакторах и ide для удаления столбцов, вставки или замены некоторых символов?</p><p>редакторы:</p><ul> <li>atom</li> <li>notepad ++</li> <li>кейт</li> <li>vim</li> <li>возвышенный</li> <li>emacs</li> <li>textpad</li> <li>изумрудный редактор</li> <li>ultraedit</li> <li>mcedit</li> <li>jedit</li> <li>nedit</li> </ul><p>иды:</p><ul> <li>netbeans</li> <li>затмение</li> <li>visual studio</li> <li>intellij idea</li> <li>flash builder</li> <li>аптана студио</li> </ul>

<ul> <li>блокнот ++, visual studio и некоторые другие: <kbd>alt</kbd> + <kbd>drag</kbd>,.</li> <li>вим: <kbd>ctrl</kbd> + <kbd>v</kbd> или (как ни странно) quad-click-drag. в окнах: <kbd>ctrl</kbd> + <kbd>q</kbd> (поскольку <kbd>ctrl</kbd> + <kbd>v</kbd> это стандарт для пасты)</li> </ul>

<p>в кейт переключиться <kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>b</kbd> ,.</p>

<p>в netbeans 7.1 можно выбирать столбцы (прямоугольное выделение) с помощью <kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>r</kbd> , также есть кнопка <img src="https://i.stack.imgur.com/i5okj.png" alt="toggle rectangular selection button"> в редакторе кода доступно.</p><p>вот как выглядят прямоугольные выделения: <img src="https://i.stack.imgur.com/lsbrf.png" alt="screenshot rectangular selection"></p>

<p><strong> eclipse </strong> раньше нуждался в <a href="http://tkilla.ch/column\_mode/">плагин для режима столбцов</a> , чтобы иметь возможность выбирать прямоугольное выделение.</p><p><img src="https://i.stack.imgur.com/yb8if.png" alt="column mode"></p><p>начиная с eclipse 3.5, вам просто нужно набрать <kbd>alt</kbd>+<kbd>shift</kbd>+<kbd>a</kbd>: смотрите раздел <a href="http://archive.eclipse.org/eclipse/downloads/drops/r-3.5-200906111540/eclipse-news-part1.html#text">новости и примечания</a> . (на os x это option-command-a.)</p><p><img src="https://i.stack.imgur.com/rmvlo.png" alt="block (aka column or rectangular) selection mode"></p><blockquote> <p>или активируйте набор действий '<code>editor presentation</code>' (<em> window> customize perspective </em> menu), чтобы получить кнопку панели инструментов для переключения режима выбора блока.</p> </blockquote><p> <a href="https://stackoverflow.com/users/242241/ambrosechapel">ambrosechapel</a> добавляет в комментариях:</p><blockquote> <p><strong> это переключатель </strong>.</p> <p>выбор столбцов - это режим, в который вы входите и выходите: другими словами, eclipse переключается в режим, в котором все выборки мыши должны быть столбцовыми, и вы остаетесь в этом режиме до тех пор, пока не переключитесь обратно (с помощью той же команды снова).<br> это не так, как в других редакторах, где выбор столбцов разрешен только тогда, когда определенные клавиши не работают.</p> </blockquote>

<p>в колонке vim визуальный режим <kbd>ctrl</kbd> + <kbd>v</kbd>, если это то, что вы имели в виду?</p>

<h1>sublimetext 2</h1><h2>с помощью мыши</h2><p>различные кнопки мыши используются на каждой платформе:</p><h3>os x</h3><pre><code>left mouse button + option or: middle mouse button add to selection: command subtract from selection: command+shift </code></pre><h3>windows</h3><pre><code>right mouse button + shift or: middle mouse button add to selection: ctrl subtract from selection: alt </code></pre><h3>linux</h3><pre><code>right mouse button + shift add to selection: ctrl subtract from selection: alt </code></pre><h2>использование клавиатуры</h2><h3>os x</h3><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>↑</kbd></p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>↓</kbd></p><h3>windows</h3><p><kbd>ctrl</kbd> + <kbd>alt</kbd> + <kbd>↑</kbd></p><p><kbd>ctrl</kbd> + <kbd>alt</kbd> + <kbd>↓</kbd></p><h3>linux</h3><p><kbd>ctrl</kbd> + <kbd>alt</kbd> + <kbd>↑</kbd></p><p><kbd>ctrl</kbd> + <kbd>alt</kbd> + <kbd>↓</kbd></p><p>источник: <a href="http://www.sublimetext.com/docs/2/column\_selection.html">sublimetext2 documentation</a> </p>

<p>вы не указали явно emacs, но так как вы выделили много редакторов ...</p><p>в emacs вы можете использовать прямоугольники для этого, где столбец - это прямоугольник шириной 1.</p><p>чтобы создать прямоугольник, отметьте верхний левый и нижний правый прямоугольник (где нижний правый знак находится справа от следующей правой точки, включенной в прямоугольник. затем вы можете манипулировать с помощью:</p><p><code>c-x r k</code><br> убить текст региона-прямоугольника, сохранив его содержимое как "последний убитый прямоугольник" (<code>kill-rectangle</code>).</p><p><code>c-x r d</code><br> удалить текст региона-прямоугольника (<code>delete-rectangle</code>).</p><p><code>c-x r y</code><br> возьмите последний убитый прямоугольник с верхним левым углом в точке (<code>yank-rectangle</code>).</p><p><code>c-x r o</code><br> вставьте пробел, чтобы заполнить пространство прямоугольника региона (<code>open-rectangle</code>). это сдвигает предыдущее содержимое области-прямоугольника вправо.</p><p><code>m-x clear-rectangle</code><br> очистите прямоугольник региона, заменив его содержимое пробелами.</p><p><code>m-x delete-whitespace-rectangle</code><br> удалить пробелы в каждой из строк указанного прямоугольника, начиная с левого края столбца прямоугольника.</p><p><code>c-x r t string ret</code><br> заменить содержимое прямоугольника на строку в каждой строке. (<code>string-rectangle</code>).</p><p><code>m-x string-insert-rectangle ret string ret</code><br> вставьте строку в каждую строку прямоугольника.</p>

<p>в <strong>intellij idea</strong> вы можете переключать режим выбора с помощью <kbd>alt</kbd> + <kbd>shift</kbd> + <kbd>insert</kbd> сочетание. вы также можете выбрать столбец, удерживая и перетаскивая среднюю кнопку мыши (то есть кнопку колеса прокрутки).</p>

<p>на <strong>кейт</strong></p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>b</kbd> также позволяет добавлять дополнительные столбцы, просто щелкая в любом месте и вставляя его.</p><p>я использовал это при сохранении текстовых файлов, которые я скопировал из google translate, для параллельного просмотра.</p>

<p>эта функция недоступна в <a href="http://netbeans.org/bugzilla/show\_bug.cgi?id=13857">более старые версии netbeans (до 7.1)</a> 
и плагин больше не поддерживается
,.</p><p> <a href="http://plugins.netbeans.org/pluginportal/faces/plugindetailpage.jsp?pluginid=33497">плагин</a> теперь доступен для netbeans 6.9.</p>

<p>в notepad ++ вы можете выбрать определенный столбец, удерживая ctrl + alt + shift, а затем щелкните левой кнопкой мыши и перетащите, чтобы выбрать.</p>

<p>в textmate с помощью мыши: начать выделение и сохранить <kbd>alt</kbd> нажата при перемещении курсора.</p><p>без мыши: сначала выберите нормально, используя <kbd>⇧</kbd> и тогда стрелки попали <kbd>alt</kbd> и переместите курсор.</p>

<p>в <a href="http://www.ultraedit.com/">ltra edit</a> и <a href="http://www.emeraldeditor.com/">crimson (или emerald) editor</a> вы можете включить/отключить режим колонок с помощью <kbd>alt</kbd> + <kbd>c</kbd></p>

<p>в текстовой панели.</p><p>перейти к левой верхней части страницы. удерживайте клавишу "shift". теперь используйте клавишу со стрелкой вправо, чтобы выбрать столбец. теперь нажмите клавишу "стрелка вниз". и будет выбран весь столбец.</p>

<p>в sublime3 (windows):</p><p>некоторые пользователи могут получить перевернутый экран, используя <kbd>ctrl</kbd>+<kbd>alt</kbd>+<kbd></kbd> в окнах чтобы решить это, перейдите к</p><p>настройки-> привязки клавиш-пользователь</p><p>и добавьте эти две строки в конец файла перед закрытием скобок:</p><pre><code>{ "keys": ["ctrl+alt+pageup"], "command": "select\_lines", "args": {"forward": false} }, { "keys": ["ctrl+alt+pagedown"], "command": "select\_lines", "args": {"forward": true} } </code></pre><p>или используйте свои собственные ключи.</p>

<p>в mcedit переключаться <kbd>shift</kbd>+<kbd>f3</kbd> (т.е. <kbd>f13</kbd>) или же <kbd>f9</kbd>-> правка -> отметить столбцы.</p><p>постскриптум в этом случае mcedit - это редактор, написанный для midnight commander.</p>

<p>если вы используете nedit под cygwin-x (или любой другой платформой), нажмите и удерживайте <kbd>ctrl</kbd> ключ при выборе текста левой кнопкой мыши.</p><p>кроме того, вы можете перетащить выбранную "рамку" вокруг в режиме вставки с помощью нажатой левой кнопки мыши или в режиме перезаписи с помощью <kbd>ctrl</kbd>+<kbd>left-mouse button</kbd>,.</p>

<p>jedit:</p><p>с клавиатуры: нажмите <kbd>alt-\</kbd> (<kbd>opt-\</kbd> в mac os x) для переключения между прямоугольным и нормальным режимом выбора; затем используйте <kbd>shift</kbd> плюс клавиши со стрелками, чтобы расширить выбор. вы можете переключиться обратно в обычный режим выбора с другим <kbd>alt-\</kbd> (<kbd>opt-\</kbd> в mac os x), при желании.</p><p>с помощью мыши: либо использовать <kbd>alt-\</kbd> (<kbd>opt-\</kbd> в mac os x), как описано выше, чтобы переключить режим прямоугольного выделения, затем перетащите как обычно; или же <kbd>ctrl</kbd>-тащить, тянуть (<kbd>cmd</kbd>-drag в mac os x). вы можете переключиться обратно в обычный режим выбора с другим <kbd>alt-\</kbd> (<kbd>opt-\</kbd> в mac os x), при желании.</p><p>на самом деле, вы можете даже сделать непрямоугольный выбор обычным способом, а затем нажать <kbd>alt-\</kbd> (<kbd>opt-\</kbd> в mac os x), чтобы преобразовать его в прямоугольный.</p>

<p>в flash builder (версии 4.5 и выше) и aptana studio (по крайней мере версии 2.0.5) есть кнопка на панели инструментов для переключения выбора блоков. он находится между кнопками "отмечать вхождения" и "показывать пробельные символы". также есть <kbd>alt</kbd> + <kbd>shift</kbd> + <kbd>a</kbd> ярлык. не удивительно, что это в основном то же самое, что и для eclipse, но я привожу здесь для полноты.</p>

<p>в textpad:</p><p>с помощью мыши щелкните левой кнопкой мыши + alt + drag. обратите внимание, что если вы сначала используете alt, а затем click-and-drag, это не сработает (по крайней мере, для меня). ctrl + alt вместо alt также работает.</p><p>для чистой клавиатуры, без мыши, включите block select mode с помощью ctrl + q, b. или используйте последовательность alt, c, b, чтобы сделать это через меню configure.</p><p>предупреждение 1: если включен перенос слов, режим выбора блоков будет недоступен (что несколько логично). сначала отключите перенос слов. это доставляло мне некоторые неприятности, и <a href="http://www.ztw3.com/forum/forum\_entry.php?id=110911">это</a> дало мне ответ.</p><p>предупреждение 2: если вы хотите вставить текст в каждую выбранную строку, набрав, вы должны использовать edit, fill block. другие редакторы позволяют вводить текст напрямую.</p>

<p>с <strong>nedit</strong> вы можете сделать несколько операций с выбранным столбцом:</p><p>ctrl + левая мышь -> отметить прямоугольную область текста</p><p>средняя мышь нажата в области -> перемещение текстовой области с отталкиванием другого текста</p><p>нажатие ctrl + middle-mouse в выделенной области -> перемещение области текста с переопределением текста в стороне и удаление текста из исходной позиции</p><p>ctrl + shift + middle-mouse, нажатые в отмеченной области -> копирование текстовой области с переопределением текста в стороне и сохранением текста из исходной позиции</p>