Editors и IDE (ee, mcedit, nano; google docs, office 360; gedit, vs code, sublime, atom; pycharm, rubymine)

  • При запуске утилит (например crontab -e, vipw, vigr), которые вызывают системный редактор кода, может потребоваться выбор этого редактора при первом запуске, при последующем будет запускаться то, что выбрано. Изменить можно по select-editor
# vipw
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.tiny

Choose 1-2 [1]: 1

ee, mcedit, nano –  консольные текстовые редакторы. Shortcut nano:

  • ^ – ctrl
  • M – alt

google docs, word in office 360 – web текстовые редакторы. Причем они больше чем просто редакторы, к примеру, у Google есть google forms, который позволяет проводить опросы/собирать анкеты и проч.

gedit, vs code, sublime-text, atom – графические.

vim – консольный монстр. Подробнее в отдельной статье. Сейчас до сих пор использую, но обычно только когда надо что-то мелкое поправить или какой-то special-case – напр. удалить все строки до/перед такой то. Может быть интегрирован в IDE (visual studio/pycharm).

Visual Studio Code (VS code) – универсальный IDE на кучу языков и ОС. Очень прокачанный, хотя и не уровня продуктов jetbrains. Активно поддерживается Microsoft. В последнее время пользуюсь только им (как альтернатива нижестоящим Sublime, Atom, etc). Хорошие хоткеи (шорткаты) для VS code с гифками. Имеет встроенный функционал сравнения файлов (аналог плагина compare для notepad++), что очень полезно при работе с конфигами/кодом без использования VCS like git.

    • Zoom in/out в меню View делается
    • Изменить язык интерфейса можно через выбор display language
Visual Studio Code, supports File Compare of Working Files and let you compare the changes in different modes. You can leverage this feature either from File Explorer Side Bar (View -> Explorer) or by using “Files:Compare Opened File With” command. VS Code Compare tool works in a very similar way like other compare tool and you can change the setting to view the changes in “In Line Mode” or “Merged Mode” within the code compare window.

Sublime Text – новый текстовый редактор с подсветкой синтаксиса типа олдскульного Notepad++ (который остается очень неплох, например с плагинами – compare для сравнения конфигов/кода). Многие программисты хвалят, хотя IDE там зачаточный. Недавно добавили поддержку работы с git (как в нижестоящем Atom). Формально платный, но есть бесплатная версия которая не отличается от платной (изредка появляется просьба доната). Часто использовал Sublime для написания/редактирования кода в связке с WinSCP + правами на write. Особенно когда знал, что нужно написать не пару строк. Посмотреть разные полезные Sublime hotkeys можно тут.

Atom – очень крутой мультиплатформенный редактор. Его используют в Google и PythonForEverybody (по крайней мере при обучении). Похож на Sublime. Его код выложен на git. Имеет супер фичи например интеграция с git (можно прямо из редактора делать git pull/push/commit/stage).

PyCharm, RubyMine – полноценные IDE от монстров в производстве IDE jetbrains.

Leave a Reply