Чтобы редактировать столбцы, я использую vi / gvim. Это потребует немного обучения, чтобы привыкнуть к vi, но в конце концов многие считают, что это их предпочтительный редактор.
В частности, в vi вы можете использовать CTRL-V для выделения столбцов в визуальном режиме, то вы можете отредактировать его, как и следовало ожидать. Я использую это все время для добавления и удаления комментариев или отступов, то есть CTRL-V (выделить столбец) SHIFT-I '#' ESC будет комментировать весь столбец.
nedit
Я использую NEdit все время.
Чтобы установить его с помощью терминала, используйте следующую команду:
sudo apt-get install nedit
Старая школа ( Motif), но имеет вкладки, легкий и простой. Содержит подсветку контекста для ряда языков кодирования и может быть добавлено больше. Нажатие Ctrl при перетаскивании мышью позволяет выбрать блок текста. Затем вы можете скопировать / вставить, как обычно. Не удалось обойтись без этой функции.
Вы используете редактор Eclipse. Alt + Shift + A должен делать то, что вам нужно.
Используйте gEdit с gmate и плагинами. Вы получите TextMate из Linux.
sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh
С этой «небольшой» модификацией gEdit действительно качается.
Это возможно в emacs, и это легко, если вы используете cua-mode. C-return отмечает верхний левый угол прямоугольника. Затем переместите курсор, чтобы выделить прямоугольную область.
Вот видео, которое показывает, как это сделать: http://vimeo.com/1168225 И смотрите раздел «Поддержка прямоугольника CUA» здесь: http: // www.cua.dk/cua.htmlОсобенности режима столбца emacs действительно классные. Они выходят далеко за рамки простого копирования / вставки прямоугольного текста. Просмотрите видео для демонстрации того, как одновременно редактировать все строки в столбце! Очень полезно!
Если вы не хотите смотреть видео (или не можете), вот основные принципы:
Поддержка верхнего прямоугольника CUA-режима основана на использовании истинное визуальное представление выбранного прямоугольника. Чтобы запустить прямоугольник, используйте [S-return] и расширьте его, используя обычные клавиши перемещения (вверх, вниз, влево, вправо, в начало, конец, C-home, C-end). Как только прямоугольник имеет желаемый размер, вы можете вырезать или скопировать его с помощью C-x и C-c, и впоследствии вы можете вставить его - как прямоугольник - используя C-v. Таким образом, единственная новая команда, которую вам нужно знать для работы с прямоугольниками CUA-режима, - это S-return!На Kubuntu 12.04 и emacs v24, [S-return] - CONTROL-RETURN (CTRL-ENTER) для меня.
Как уже упоминалось, Scite имеет этот встроенный (нет необходимы плагины). Он очень прост в использовании. И Scite находится в репозиториях Ubuntu.
Поддержка верхнего прямоугольника CUA-режима основана на использовании истинного визуального представления выбранного прямоугольника. Чтобы запустить прямоугольник, используйте [S-return] и расширьте его, используя обычные клавиши перемещения (вверх, вниз, влево, вправо, в начало, конец, C-home, C-end). Как только прямоугольник имеет желаемый размер, вы можете вырезать или скопировать его с помощью C-x и C-c, и впоследствии вы можете вставить его - как прямоугольник - используя C-v. Таким образом, единственная новая команда, которую вам нужно знать для работы с прямоугольниками CUA-режима, - это S-return!
Вставить эти команды в терминал
sudo sed -i.backup -r '/^#\s?deb\s?(http|ftp|-src).*(partner|multiverse|universe)/s/^#\s?//g' /etc/apt/sources.list
sudo apt-get update
sudo apt-get -y vim-gnome vim-doc
vim yourfile
При использовании vim:
ctrl-v ....... to select in mode column
j ............ to down
см.:
:help
Также Notepadqq может это сделать: они кратко представляют функцию на своей странице. Удерживайте Alt, затем удерживайте Ctrl или Shift и выберите нужные «столбцы», перетащив (или щелкнув, удерживая Ctrl) с помощью мыши. Отпустите кнопки, когда вы закончите выбор столбцов, и начните редактирование, набрав, используя клавиши со стрелками, скопировать-вставить (щелчок мыши отменит мультивыбор).
Выбранные вами точки не нужны для формирования реального столбца это произвольное число курсоров, действующих одновременно. Когда вы копируете-вставляете, текст вставляется курсором по курсору, если число копируемых и вставленных совпадений совпадает, в противном случае каждый целевой курсор получает полную копию ввода.
Маленькие неприятности: t отбирать одиночные курсоры, сохраняя остальные, и вы не можете использовать клавиатуру для их выбора (или, по крайней мере, я не знаю, как это сделать).