Текстовые редакторы для Linux (часть 1): vi, Gedit, Kate

    Для чего нужны текстовые редакторы, наверное все знают: в них можно редактировать конфигурационные файлы, в них можно создать или поправить какой-либо скрипт, а так же банально можно просмотреть README-файл. Для Linux не так уж и мало текстовых редакторов. И большинство из них можно настроить под себя для большинства возникающих задач.



    vi

    Лидер-старичек vi (или один из его вариаций, такие как Vim или Elvis) доступен в большинстве *nix систем. Если Вы системный администратор и бегаете от одной *nix системы до другой, то Вам прямой путь к vi для работы, макросов и пр. Как только Вы изучите комбинации клавиш, управляющие слова, перемещение секций текста, или перемещение по большим файлам, тогда vi станет эффективным, быстрым, и предсказуемым. Хоть vi не имеет GUI, но, как по мне php с подсветкой в нем выглядит очень эффектно.

    Gedit и Kate

    Gedit (рис.1) — маленький и легкий текстовый редактор для GNOME. Этот редактор является редактором по-умолчанию в Ubuntu. Отличный текстовый редактор с подсветкой синтаксиса скриптов и языков программирования. Он расширяем посредством плагинов (рис.2) и наиболее эффективен для большинства задач.

    GEdit
    Рис.1 Текстовый редактор GEdit

    Текстовый редактор GEdit - настройка plugins
    Рис.2 Текстовый редактор GEdit — настройка plugins

    К GEdit у меня особенная любовь — это мой самый используемый и любимый редактор. Для правильной настройки GEdit пройдите по ссылке и следуйте инструкциям.

    У меня же GEdit выглядит так:

    GEdit настроенный
    Рис.3 Текстовый редактор GEdit — настроенный

    Так же под GNOME можно запустить и Kate (KDE Advanced Text Editor). Простой командой sudo apt-get install kate-plugins Вы можете проинсталлировать пакет, который добавит некоторую дополнительную функциональность. У Kate интерфейс немного оживлённей, чем у Gedit (Рис.4), и для включения возможности табов между документами нужно активировать эту возможность подключением соответствующего плагина. Но Kate более настраиваемый, чем Gedit.

    Текстовый редактор Kate
    Рис.4 Текстовый редактор Kate

    На сегодня все. В следующей части статьи (или в нескольких статьях) будут рассмотрены следующие текстовые редакторы: TEA, Emacs, Leafpad, Mousepad, Medit и SciTE.

    Оригинал ->
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 51

      +6
      автор! вы слишком мало уделили времени vim,видимо вы не знакомы с его БЕЗГРАНИЧНЫМИ возможностями,советуую вам начать ими интересоваться
        +1
        >Хоть vi не имеет GUI
        gvim ?
          –1
          или cream
            0
            cream это только пакет расширений.
          +1
          в большинстве современных дистрибутивов vi это симлинк на vim, а он как известно наше все :)
            0
            Я очень, очень, очень хочу разобраться с vim. Я много слышал о нем... о его возможностях, о его настраиваемости. О его управляемости.
              +2
              в любой *-никсовой системе наберите команду vimtutor.
              на пару часов развлечения хватит, после можно смело пускаться в плавание и редактировать любой файл с комфортом.
              НО! то, что там это
                0
                на Tru64 ответило /bin/sh: vimtutor: not found
                А на убунте 8.04 предложило таки сначала поставить vim-runtime.
                Не так все просто :)
                  0
                  Vim-runtime в любом случае полезно поставить, там же и подсветка синтаксиса, и индентация, и цветовые схемы, и поддержка компиляторов и ещё куча всякой вкусности, без которой Vim — не Vim.
                    0
                    Спасибо, если понадобится на чем-нибудь более-менее современном из *nix-like редактировать/писать длинные конфиги/скрипты — обязательно познакомлюсь.
                    Кстати, как пропатчить vim-runtime под Tru64? Хотя нет, для этого еще и vim прийдется туда как-то поставить вместо vi... Обойдусь пока лучше mcedit'ом.
                      0
                      Спасибо, если понадобится на чем-нибудь более-менее современном из *nix-like редактировать/писать длинные конфиги/скрипты — обязательно познакомлюсь.
                      Я вот под виндой всё что можно в gVim редактирую :)

                      Кстати, как пропатчить vim-runtime под Tru64? Хотя нет, для этого еще и vim прийдется туда как-то поставить вместо vi...
                      vi и Vim это кстати две большие разницы.
                        0
                        но редко где встречается старый vi - в основном симв линк на vim, так что без потери общности можно считать их одним и тем же =)

                        с Ъ vi работал только на старых-престарых железяках-роутерах. Вот тогда понимаешь для чего jkl; нужны.
                          0
                          В FreeBSD в base-system входит только vi :( И вот Tru64, мне неведомый, в пример привели, там такая же ситуация, насколько я понял.

                          А jkl; это очень удобно, если набираешь десятью пальцами, не нужно время тратить, чтобы руку правую на стрелочки переносить. И на ноутбуках удобно, когда стрелочки не там, где привык, а блок Home, End, PgUp, PgDn вообще размазан как попало непонятно где :)
                0
                (порезало сообщение)
                намного меньше 1-ого процента возможностей vim'а.

                работаю практически только в нем, но до сих пор учусь и удивляюсь новым фичам =)

                P.S. вспоминаю старый комикс как geek'и хвастались, кто из них наиболее отморозок. победил cat вроде =)
                  0
                    0
                    ты вхдоновил меня написать про vim - http://cachealot.habrahabr.ru/blog/45414… =)
                  0
                  Для конфигурирования системы пользуюсь редактором nano. Правда я его немного допилил - настроил подсветку синтаксиса. Есть очень хороший мануал на сайте Генту. Советую почитать.
                    0
                    в консоли тоже пользуюсь nano, только что бы не выходить из нее.
                      0
                      графическая оболочка у меня fluxbox, так что из консоли я как-то и не выхожу никогда :-D. А вообще каждый выбирает редактор, который ему удобен. Один мой коллега для быстрого редактирования тоже использует nano, а для более серьезного - LaTex
                        0
                        в Gentoo nano - редактор по умолчанию. я поставил вим и снес нано, потому что, имхо, вим удобней, если привыкнуть.
                          0
                          Плюс не будет проблем, если редактировать удаленные файлы на других системах
                        0
                        А есть ли смысл тратить время на изучение и настройку nano, вместо изучения vim?
                        0
                        в консоли можно еще mc -e
                          +1
                          изврат ИМХО
                            0
                            Вы удивитесь но у нас в тестлабе с него все прутся. И на cvjnhzn как на прокаженного когда я файлы cp mv дела. и редактирую в nano
                          –1
                          и ведь нихрена же удобного так и нету.
                          потому как труЪ-красноглазики, способные писать софт, кодят в vim'е. не имею ничего против, но переключение режимов меня раздражает.

                          более-менее неплохой kwrite. что-то вроде облегченной kate, без надоедливого диалога о продолжении сессии при запуске.
                          для консоли ничего лучше mcedit нету. да, есть в нем небольшие проблемы с подсветкой, но это можно терпеть.
                            +2
                            >но переключение режимов меня раздражает.
                            emacs ?

                            >для консоли ничего лучше mcedit нету
                            эт потому,что там нет никакого функционала ?

                            >kwrite. что-то вроде облегченной kate
                            а не наоборот ?
                              0
                              > emacs ?
                              я плохо запоминаю комбинации из более чем двух кнопок :)

                              >>для консоли ничего лучше mcedit нету
                              >эт потому,что там нет никакого функционала ?
                              он умеет всё, что должен уметь текстовый редактор.

                              >>kwrite. что-то вроде облегченной kate
                              >а не наоборот ?
                              нет, не наоборот.
                              +3
                              > и ведь нихрена же удобного так и нету.
                              > потому как труЪ-красноглазики, способные писать софт, кодят в vim'е

                              Дожили, уже vi неудобен. А труъ-красноглазики до сих пор пользуют исключительно TECO. Ну, может еще ed - по выходным ;)
                                0
                                kate/kwrite хватает за глаза, mcedit — наше все :-) Все хочу заиметь kate под винду :-)
                                +7
                                нихочу никого обидеть, но топик ни рыба ни мясо, те ни о чем, ИМХО
                                  0
                                  На словах «… и наиболее эффективен для большинства задач» я завис.
                                    0
                                    Напишите уже большую статью обо всех.
                                    Ато про Kate и Gedit много в общем и не поговоришь, но вы умудрились сказать еще меньше.
                                      0
                                      Да ладно вам, человек прото хочет сделать обзор текстовых редакторов, не вдаваясь в подробности. Зачем каждому мнить из себя профессионала и поучать автора? Эта статья найдёт свою аудиторию, я уверен.
                                        0
                                        ...но, как по мне php с подсветкой в нем выглядит очень эффектно... Без комминтариев
                                        0
                                        голым cat и sed кодим ))
                                          +1
                                          Какой кошмар. Вот к чему приводят всякие Убунты, Опенсьюзы и Мандривы... Обсуждение ГЕдита и Кате... Лучше уж пользоваться редактором встроенным в миднайт.
                                            0
                                            Уж лучше vi(m) или nano чем редактор в mc.

                                            ЗЫЖ т.е. по вашему лучше пользоваться виндой чем линухом с окошками?
                                              0
                                              Лучше вим, согласен. Но если выбирать между гедитом, кате и редактором встроенным в миднайт я выберу редактор встроенный в миднайт. Потому что он банально удобнее в силу своей интегрируемости. Для различных мелких правок он вполне годен.

                                              По поводу окошек в линуксе и винды. Окощки в линуксе угребищные донельзя(в силу своей глюкавости, разросненности средств графического конфигурирования, тормознутости и уродского дефолтного внешнего вида). Если выбирать между использованием кде, гнома и винды я выберу винду (тем более сейчас там появился наконец-то нормальный шелл). Я с нетерпением жду появления нормального линуксового десктопа, но на горизонте его пока к сожалению нету.

                                              Моя десктопная конфигурация - флюксбокс, терминалка и гкреллм.
                                              0
                                              По вашей логике mcedit тоже нельзя пользоваться. Никогда не мог пользоваться нортоновским редактором, максимум - что-нибудь несложное сделать в .conf файле.
                                                0
                                                Не знаю, каким образом из "моей логики" можно сделать такой вывод)) А редактор встроенный в нортон ни для чего кроме простой правки конфигов вобщем-то использовать и не надо было никогда.

                                                Не понял я замечания, вобщем))
                                              0
                                              Хотелось бы еще почитать про nano, ибо на линухе недавно и vi откровенно убивает (видел как им пользуются профи - это было круто, но я не знаю всех нужных мне сочетаний и не очень хочу из изучать), а nano вполне простой и понятный, в консоли использую только его, благо на хостинге заказчика он установлен.
                                                0
                                                Попробуй fte
                                                  0
                                                  но я не знаю всех нужных мне сочетаний
                                                  Как уже писали выше — vimtutor. Ну и ещё в Vim отличный :help.

                                                  и не очень хочу из изучать
                                                  Что ж, это ваш выбор. Но поверьте, время, потраченное на изучение Vim окупается с лихвой.
                                                  0
                                                  Видите, к чему приводит сообщество. Начал обзор, а сейчас сижу vimtutor читаю.

                                                  Хотя обзор я закончу, с Вашего позволения, и думаю последней статьей напишу про vim отдельно.
                                                    0
                                                    Есть еще хороший редактор - Bluefish, не уступает Kate, и использует GTK+
                                                      0
                                                      А чем хорош блюфиш, кстати? Я на него как-то посмотрел пару лет назад и снес сразу... Насколько я понимаю, блюфиш вы для веба используете.. Так почему бы не посмотреть в сторону Аптаны например? Отличная среда для веб-разработки.
                                                        0
                                                        Он хорошо работает с ftp или webdav подключениями гномовскими, в отличие от того же gedit. Удобно задавать маски имен файлов для подсветки синтаксиса.

                                                        Aptana ведь на яве? Это слишком большая программа для текстового редактора.
                                                          0
                                                          Ну так ведь Аптана это не просто текстовый редактор. Это среда разработки. Хотя конечно если нужен _исключительно_текстовый_редактор_ возможно смысла использовать аптану и нет.
                                                            0
                                                            Да Аптана на яве сделана. На эклипс-платформе.

                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                      Самое читаемое