16 января 2013

Использование текстового редактора Gedit в Ubuntu

Gedit (сокр. от Gnome editor) — свободный текстовый редактор рабочей среды GNOME, Mac OS X и Microsoft Windows с поддержкой Юникода. Распространяется на условиях GNU General Public License.
Стремясь к простоте и легкости использования, Gedit в тоже время, это мощный текстовый редактор общего назначения.
В рамках проекта перевода GNOME, редактор переведён на десятки языков, в том числе на русский.



Возможности программы

    Использование вкладок.
    Поддержка различных кодировок.
    Подсветки синтаксиса для ряда языков программирования и разметки.
    Проверка орфографии.
    Нумерация строк.
    Подсветка текущей строки.
    Функции поиска и замены текста.
    Переход к указанной пользователем строке.
    Настраиваемые цвета и шрифты, используемые редактором.
    Печать с возможностью предпросмотра.
    Автоматический перенос строк в указанной позиции.
    Подсветка соответствующих открывающих и закрывающих скобок.
    Автоматическое сохранение резервных копий файлов перед изменением.
    Поддержка плагинов.

Gеdit действительно является мощным редактором, чем это может показаться на первый взгляд. В частности, система плагинов позволяет получить почти все функциональные возможности, которые есть в Notepad Windows.

В дистрибутивах Ubuntu текстовый редактор Gеdit установлен по умолчанию:




С помощью Gеdit можно делать простые заметки и документы, используя некоторые из его дополнительных функций, использовать в качестве собственной среды разработки программного обеспечения, а также редактировать текстовые файлы системы:




1. Написание текстов.

Для написания и корректировки статей на этом сайте  Gеdit меня вполне устраивает, как текстовый редактор, который вполне заменяет громоздкий LibreOffice Writer.

2. Редактирование файлов.

Вы наверное иногда выполняли команды на открытие и редактирование файлов, не задумываясь над тем, что все они открываются именно в текстовом редакторе Gеdit (примеры):

Пример 1.

gedit ~/.xscreensaver

Когда откроется редактор Gedit с файлом, в нижней части списка заставок (НЕ в конец файла), нужно скопировать/вставить следующую строку:

GL: qmlsaver --root 1 \n\

Должно получиться следующим образом:



Пример 2.

gedit ~/.bashrc & exit

Когда откроется текстовый редактор, скопируйте строку ниже и вставьте в конец файла .bashrc:

PS1="\[\033[1;33;1;34m\]\u@\h:\[\033[1;33m\]\w$ \[\033[0m\]\[\033[0m\]"

Должно получиться как на снимке:


Сохраните и закройте редактор.


Вы можете сами редактировать какие-то файлы, открывая и изменяя их в Gedit. Я уже упоминал об этом в статье Терминальные команды в Linux, где говорится о том что когда вы на одном из сайтов нашли нужную программу и установили её терминальной командой, но потом решили удалить и не нашли команду на удаление, то можете переделать данную команду, чтобы она соответствовала команде на удаление, а затем выполнить её в терминале (пример):

Предположим вы хотите установить браузер Chromium.

sudo apt-get install chromium-browser

Данная команда устанавливает браузер, но затем вы решили удалить его, а команды на удаление рядом не оказалось. Что можно сделать в данном случае? Можно отредактировать команду непосредственно в терминале (об этом в другой статье), но это сложнее сделать для новичка в Linux, чем в текстовом редакторе. Откройте Gedit и скопируйте в него команду:



Выделите слово install (установить), как на снимке и в выделенном тексте напечатайте remove (удалить):



Теперь  у вас получилась команда на удаление. Осталось скопировать её в терминал и выполнить удаление.
Проделайте установку приложения, редактирование команды и удаление прямо сейчас и вы поймёте насколько это просто.

3. Замена текста.

Редактирование текста может занять много времени. Для экономии времени, в Gedit есть функция Заменить, которая может находить и заменять часть текста.

Откройте инструмент Заменить, выбрав Поиск ->Заменить или нажмите Ctrl+H.
Введите текст, который нужно заменить, в поле Найти:.
Введите заменяющий текст в поле Заменить на:.
После ввода исходного и заменяющего текста, выберите нужные параметры замены:
Чтобы заменить только следующий соответствующий фрагмент текста, нажмите кнопку Заменить.
Чтобы заменить все совпадения искомого текста, нажмите кнопку Заменить все.

4.  Поиск текста

Поиск может помочь найти конкретную последовательность текста внутри файла.

Откройте окно поиска, выбрав Поиск -> Найти, или нажмите Ctrl+F. Это переместит указатель в окно поиска, к началу.
В окне поиска введите текст, который нужно найти.
По мере ввода, gedit будет подсвечивать соответствующие введённому части текста.
Для перемещения по результатам поиска, выполните любое из следующих действий:
Нажмите на значок стрелка вверх или стрелка вниз рядом с окном поиска
Нажмите клавишу стрелка вверх или стрелка вниз на клавиатуре.
Нажмите Ctrl+G или Ctrl+Shift+G.
Нажмите кнопку Ctrl и с помощью мыши или прокрутки на тачпаде перемещайтесь вверх или вниз по тексту.
Чтобы закрыть окно поиска, нажмите клавишу Esc или Enter. Нажатие клавиши Esc перенесёт указатель на позицию до начала поиска. Нажатие клавиши Enter перенесёт указатель на позицию текущего результата поиска.
Советы по поиску
Если выделить часть текста с помощью мыши, а затем нажать Ctrl+F, выделенный текст появится в окне поиска.
Для расширенного поиска, нажмите на значок Лупа в окне поиска, или щёлкните правой кнопкой мыши на любой части окна поиска.
Найденный текст будет оставаться подсвеченным gedit, даже после завершения поиска. Чтобы снять выделение, выберите Поиск -> Очистить подсветку, или нажмите Ctrl+Shift+K.

Более подробную информацию вы можете почитать в Справке - Текстовый редактор Gedit. Для её открытия достаточно открыть окно c Gedit и нажать клавишу F1:



Удачи.

9 комментариев :

  1. Полностью согласен, а если установить gedit-plugins то это расширит его возможности тот же терминал можно настроить для отображения в редакторе что избавит от его отдельного запуска правка-параметры-модули отображается вид-нижняя панель

    ОтветитьУдалить
  2. В линукс Минт установлен Pluma в прицепе хватает...

    ОтветитьУдалить
  3. Как раз и навсегда заставить его видеть кириллицу в открываемых файлах? Редактор мне понравился но это просто отталкивает. Я как-то настраивал, но настройки сбивались с каждым перезапуском системы. Я новичок, если что, так что объяснения в стиле "для идиотов" приветствуются.

    ОтветитьУдалить
    Ответы
    1. Выполнить в терминале:

      gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

      Удалить
    2. Админ вопрос не в тему, вот в примере про команду на удаление вы написали remove, а есть ещё purge и еще в конце ставят *. Растолкуйте в чем разница, какая для каких случаев? И еще не могли бы вы написать про то как в Wine корректно устанавливать программы, а то хотел Соло на клаве поставить не получилось. За ранее благодарен, спасибо за труды.

      Удалить
    3. а действительно некоторые пользователи вместо remove употребляют purge*, она подчищает конфигурационные файлы после удаления программы. Я дал классическое объяснение удалению программы, а какую применять, решать пользователю. Я, например, пользуюсь периодически для этих целей Ubuntu Tweak ->Очистка. Там проходит Генеральная и безопасная очистка системы.
      На тему очистки системы на сайте есть статья, которую можно почитать ЗДЕСЬ.

      Удалить
  4. Подскажите почему когда сохраняю документ в gidit с расширением .htm, кодировка в браузере русского текста не поддерживается ?

    ОтветитьУдалить
    Ответы
    1. все разобрался, надо было просто в начале документа указать способ кодировки.. (meta...utf-8)

      Удалить