Как использовать микро, лучшую альтернативу нано
Престол «Лучшего текстового редактора Linux» широко обсуждается, но одно можно сказать наверняка — nano
не очень хорош. Он простой, но ему не хватает функций, присущих его более сложным аналогам. micro
предназначен для замены nano в качестве текстового редактора для масс.
Установка микро
micro
пока не включен в apt
, но это всего лишь один двоичный файл, поэтому вы можете установить его из установочного скрипта. К счастью, они дали ему легко запоминающийся URL-адрес, что делает его установку на удаленных компьютерах довольно простой:
curl https://getmic.ro | bash
Это установит micro
в текущий каталог, но вы, вероятно, захотите переместить его в PATH:
mv micro /usr/local/bin/
Вот и все, но если вы используете macOS, вы можете установить micro
из brew
:
brew install micro
Если у вас есть snap
, там также доступен micro
.
Кроме того, некоторые системы могут некорректно копировать в буфер обмена, поэтому вам может потребоваться установить xclip
:
sudo apt-get install xclip
Однако, если ничего не помогает, вы обычно можете удерживать Alt или Option, чтобы выбрать сам текст терминала, а не выбирать его в micro
, если вы пытаетесь скопировать из терминала.
Использование микро
Часть того, что делает micro
так хорошо, заключается в том, что нам не нужно объяснять здесь. Вы используете его как любой другой текстовый редактор при загрузке файла:
micro /etc/nginx/nginx.conf
Вы можете создавать новые файлы с этим синтаксисом, а также принимать данные из каналов.
Сам редактор имеет заметное обновление по сравнению с nano
с подсветкой синтаксиса для наиболее распространенных типов файлов. Кроме того, вы найдете столбец для номеров строк в дополнение к двум строкам внизу для пользовательского интерфейса.
Одна вещь, которую вы быстро заметите, это то, что micro
имеет правильную поддержку мыши. В отличие от nano
, вы можете правильно прокручивать все окно с помощью колеса прокрутки (а не перемещать курсор вниз по строке), и вы можете щелкнуть в любом месте, чтобы переместить курсор. Вы также можете перетаскивать, чтобы выделить текст.
Мы бы перечислили здесь множество горячих клавиш micro
, но вы уже знаете их. micro
использует разумные горячие клавиши, поэтому вместо сохранения с помощью Control+O вы можете использовать знакомый Control+S. Вы можете копировать и вставлять с помощью Control+C и Control+V.
Вы можете легко выйти из приложения с помощью Control+Q (вместо того, чтобы нажимать Esc, обе педали и глиссандо клавиш). При выходе таким образом вам будет предложено сохранить измененный буфер, если вы внесли какие-либо изменения, что упрощает сохранение и закрытие.
Micro также поддерживает отмену и повтор действий, поиск и замену, а также множество команд, включая поддержку табуляции, вертикальное и горизонтальное разделение, поддержку регулярных выражений, а также оценку выражений Lua.
Имейте в виду, что если вы работаете на Mac, вам все равно придется нажимать Control, а не Command, хотя вы, вероятно, привыкли к этому, если использовали терминал достаточно долго.
Как установить Micro в качестве редактора по умолчанию
Bash предоставляет переменную именно для этой цели, которая называется $EDITOR
. Вы можете вывести
свой, чтобы увидеть, что это такое, но вы, вероятно, захотите установить его там, где вы устанавливаете другие переменные, такие как PATH
: ваш .bashrc
. Этот файл также может называться .bash_profile
, но это основная точка входа при создании новой оболочки. Откройте его в… ну, микро
:
micro .bashrc
Затем добавьте следующую строку:
export EDITOR='micro'
Здесь вы также можете использовать псевдоним micro
для чего-то короткого; mc
работает хорошо:
alias mc='micro'
Переменная $EDITOR
должна учитываться в git
(больше не застревать в vim
), но если это не так, вы можете изменить ее. вручную с помощью:
git config --global core.editor "micro"
Другие программы, такие как crontab -e
, будут использовать системные настройки по умолчанию.