- Как сменить редактор по умолчанию
- 🐹 CentOS 7/Debian/Ubuntu: Как изменить текстовый редактор по умолчанию?
- Содержание:
- 1. Введение.
- 2. Смена текстового редактора.
- Сменить дефольный редактор в MC?
- Midnight Commander: установка и настройка в Linux
- Особенности и преимущества Midnight Commander
- Установка Midnight Commander в Ubuntu Linux
- Настройка Midnight Commander
- 1. Изменение внешнего вида
- 2. Включаем встроенный редактор MCEDIT
- 3. Настройка автосохранения текущей папки в файловом менеджере
- Горячие клавиши Midnight Commander
- Как обновить Midnight Commander?
- Изменение редактора по умолчанию
- IT-поддержка
Как сменить редактор по умолчанию
Когда поставил себе цель уметь пользоваться чем-либо то нужно сразу же переключиться на задуманное, а не время от времени. Вот так и я. Я решил, хочу более сносно ориентироваться при использовании редактора именуемого vim, а раз так то ниже пошаговые шаги по воплощении задуманного. Все дальнейшие действия происходят на рабочей/тестовой системе Ubuntu Trusty Desktop/Server.
Ранее я постоянно использовал редактор nano, а теперь хочу VIM.
$ sudo apt-get install vim -y
$ sudo update-alternatives —config editor
Есть 5 вариантов для альтернативы editor (предоставляет /usr/bin/editor).
Выбор Путь Приор Состояние
* 0 /bin/nano 40 автоматический режим
- 1 /bin/ed -100 ручной режим
- 2 /bin/nano 40 ручной режим
- 3 /usr/bin/mcedit 25 ручной режим
- 4 /usr/bin/vim.basic 30 ручной режим
- 5 /usr/bin/vim.tiny 10 ручной режим
Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число: 5
update-alternatives: используется /usr/bin/vim.tiny для предоставления /usr/bin/editor (editor) в ручной режим
Но и после этого при вызове sudo crontab -e все равно открывает редактирование через редактор nano, а я хочу через vim, как тогда сделать это?
touch: невозможно выполнить touch для «/home/ekzorchik/.selected_editor»: Отказано в доступе
$ ls -l /home/ekzorchik/.selected_editor
-rw-r—r— 1 root root 66 Jul 18 15:26 /home/ekzorchik/.selected_editor
$ sudo chown ekzorchik:ekzorchik
Select an editor. To change later, run ‘select-editor’.
Источник
🐹 CentOS 7/Debian/Ubuntu: Как изменить текстовый редактор по умолчанию?
Опубликовано 2021-03-06 · Обновлено 2021-03-31
Содержание:
На чем было опробовано:
- CentOS Linux release 7.9.2009 (Core).
- Ноутбук Emachines.
1. Введение.
Как у каждого есть свои предпочтения в музыке и кино, так же у каждого есть свои предпочтения при выборе текстового редактора. Кто то не любит nano и предпочитает vim, другие обычно с удовольствием пользуются mcedit. Для изменения текстового редактора по умолчанию нужно всего пара действий.
2. Смена текстового редактора.
2.1. В CentOS 7.
По умолчанию используется редактор vi, проверить это можно командой:
Ответ: vi.
Поменяем редактор по умолчанию на mcedit.
Ответ:
2.2. В Debian/Ubuntu.
Посмотрим для начала установленный по умолчанию редактор:
# ls -l /etc/alternatives/editor
Ответ: lrwxrwxrwx 1 root root 18 Sep 30 12:57 /etc/alternatives/editor -> /usr/bin/vim.basic
По умолчанию стоит Vim.
Попробуем его поменять и поставить Nano.
# sudo update-alternatives —config editor
Ответ:
Появиться таблица со списком установленных редакторов , который имеет свой номер. Выбираем свой любимый редактор и вводим его номер. Теперь выбранный вами редактор, будет редактором по умолчанию.
Проверить что это именно так, можно повторно выполнив команду:
# ls -l /etc/alternatives/editor
Ответ: lrwxrwxrwx 1 root root 9 Sep 30 14:17 /etc/alternatives/editor -> /bin/nano
Источник
Сменить дефольный редактор в MC?
Всем добрый день,
никто случаем не подскажет, как сменить дефолтный редактор в MC в CentOS7 minimal?
В интернетах в основном пишут про убунту и про рекдактирование конфигов mc, где я подобных строк не наблюдаю, да и «EDITOR=nano» не помогает.
При запуске mc добавить переменную окружения:
В дополнение к вышенаписанному — не забыть
In Midnight Commander go to Options menu / Configuration. command /Use internal edit checkbox and uncheck it. (Don’t forget to execute the Save setup command if the Auto save setup option is off.)
Точно! Снять галочку с «Use internal edit» поэтому и не работало :)))
Use internal edit checkbox and uncheck it
Действительно, у меня галочки не было. Но я её не снимал. Ясно, у меня под дебианом оказалось:
Date: Sat, 03 Mar 2007 11:04:02 -0700
mc should behave like any other program in Debian. That is why it should use sensible-editor by default and not mcedit.
И спустя более года фикс:
Date: Mon, 23 Jun 2008 22:12:28 +0200
* Do not use internal editor per default. (Closes: #413258)
Источник
Midnight Commander: установка и настройка в Linux
Midnight Commander (MC, в переводе — «полуночный командир») — консольный двухпанельный файловый менеджер для Unix-подобных операционных систем с псевдографическим веб-интерфейсом типа ортодоксального «Norton Сommander». Создан мексиканским программистом Мигелем де Икасой в 1994 году. Первоначальное название — «Mouseless commander».
«Midnight Commander» является частью проекта GNU (свободное ПО) и распространяется по лицензии GPLv3, локализирован на 51 языке, неофициально поддерживает также Windows и MacOS платформы. Официальный репозиторий>>
Особенности и преимущества Midnight Commander
- Работа с RPM-пакетами;
- Работа в режимах ASCII и HEX;
- Работа с различными архивами и образами файловых систем;
- Работа с сетевыми файловыми системами Samba, Fish, FTP, SFTP;
- Выполнение операций копирования и перемещения файлов в фоновом режиме;
- Встроенный текстовый редактор mcedit с подсветкой синтаксиса;
- Текстовый режим, основанный на библиотеках ncurses и S-Lang. Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH;
- MC поставляется с поддержкой мыши. Мышь подключается, если вы запускаете MC с xterm терминала (эта функция также работает при подключении через telnet или rlogin c xterm) или с Linux консоли при наличии gpm mouse сервера;
- Поддержка многоязыкового интерфейса;
- Поддержка кодировки UTF-8 (начиная с 2009 года);
Установка Midnight Commander в Ubuntu Linux
sudo apt install mc
* Примечание: в некоторых версиях Ubuntu в репозитории по умолчанию может не быть Midnight Commander, поэтому перед установкой нужно его сначала добавить:
sudo add-apt-repository universe
sudo apt update
Запуск файлового менеджера осуществляется простой командой:
Проверить версию Midnight Commander’а можно с помощью команды:
UPD: Не так давно (2020-01-19) вышел новый релиз Midnight Commander — 4.8.24. Но его еще, к сожалению, нет в официальных репозиториях. При желании можно скачать и установить вручную:
tar -xvjf mc-4.8.24.tar.bz2
Если будет ошибка «S-Lang Library version 2.0 or newer not found» — установите: sudo apt-get install libslang2-dev
Настройка Midnight Commander
1. Изменение внешнего вида
Нажимаем F9 и открываем меню Options -> Layout:
Здесь можно изменить такие опции:
- Вид панели (Panel split) — Вертикальный/Горизонтальный;
- Отображение Меню (Menubar) — включить/выключить вверху;
- Отображение Командной строки (Command prompt) — внизу;
- Отображение Быстрых клавиш (Keybar visible);
- Отображение Подсказок (Hintbar visible);
- Отображение Заголовка окна терминала (XTerm window title);
- Отображение свободного дискового пространства (Show free space)
Знак X означает, что опция включена.
С помощью меню Options -> Appearance можно изменить скин файлового менеджера:
Цветовых схем в Midnight Commnader множество, можно выбрать наиболее приятную для своих глаз. Мой любимый скин — nicedark.
В меню Right есть возможность указать, что показывать в правой панели:
Я указал Quick view — быстрый просмотр файлов. Это значит, что при наведении на текстовый файл — в правой панели покажется его содержимое. Очень удобно. Также тут можно указать вывод любой другой информации — например информация о файле, дерево каталогов, листинг и многое другое на свой вкус.
Еще несколько интересных опций находятся в меню Options -> Panel options.
На вкладке Navigation включаем «Lynx like motion» — быстрая навигация по папкам с помощью стрелок влево/вправо на клавиатуре.
На вкладке Main options обязательно включаем «Show backup files», «Show hidden files» и «Auto save panels setups» — автосохранение всех изменений в панели.
На вкладке File highlight — включаем «Permissions» (подсветка прав на файлы и папки).
2. Включаем встроенный редактор MCEDIT
По умолчанию, для редактирования файлов в Midnight Commander используется стандартный редактор Linux — nano (или vim). Но у многих новичков могут возникнуть трудности в их освоении, поэтому лучшим вариантом, на мой взгляд, будет использовать простой и понятный встроенный редактор — mcedit.
Для этого переходим в меню Options -> Configuration и ставим X в опции «Use internal edit», после чего нажимаем ОК:
Теперь немного подстроим редактор под себя. Первым делом включаем отображение нумерации строк (ALT + N) и отключаем отображение пробелов в файле конфигурации Midnight Commander —
Важно: Чтобы все изменения, связанные с меню Options после перезапуска MC сохранились — выполните Options -> Save setup (в некоторых версия Autosave Setup включен по умолчанию), но я рекомендую перестраховаться.
3. Настройка автосохранения текущей папки в файловом менеджере
Странно, почему в MC до сих пор нет этой важной опции в настройках.
Скопируйте скрипт mc-wrapper.sh в папку /etc/profile.d командой:
cp /usr/lib/mc/mc-wrapper.sh /etc/profile.d
И добавьте в конец файла /etc/bash.bashrc строку:
alias mc=’. /etc/profile.d/mc-wrapper.sh’
Перезалогиньтесь — путь к директории теперь будет запоминаться.
Но, этот «фокус» работает только для пользователей, для «рута», к сожалению, не нашел способов. Насколько знаю, тикет по этому багу был открыт.
Горячие клавиши Midnight Commander
- F1 — справка;
- F2 — сохранить изменения в файле;
- F3 — просмотреть файл без возможности редактирования;
- F4 — открыть редактирование файла;
- F5 — копировать выделенное из одной панели в другую;
- F6 — переместить выделенное из одной панели в другую;
- F7 — создать папку;
- F8 — удалить файл/папку;
- F9 — вызов меню;
- F10 — выход из редактирования;
- TAB — переключение между панелями, переход от панели к консоли;
- SHIFT + * — выделить все файлы и папки;
- SHIFT + F4 — создать новый файл;
- SHIFT + INS — вставка фрагмента из буфера обмена;
- ALT + N — отображение нумерации строк в mcedit;
- ALT + L — перейти к строке по заданному номеру;
- CTRL + R — перечитать содержимое каталога;
- CTRL + O — скрыть/показать терминал, переход в консоль по умолчанию;
- CTRL + S — быстрый поиск по совпадению;
- CTRL + Y — удалить строку;
- СTRL + U — отменить последнее действие;
- Esc — выход, закрыть диалоговое окно;
Как обновить Midnight Commander?
sudo apt update && sudo apt upgrade -y
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt install mc
С помощью данных команд я обновил свой MC 4.8.19 до 4.8.22.
Источник
Изменение редактора по умолчанию
Автор: Нагибин Владимир . Дата статьи: 14.10.2008 г.
Допустим, что ранее вы были приверженцем редактора emacs, по умолчанию установленного в вашей системе. Но после знакомства с редактором vi, вы поняли, что это «навсегда». О том, как изменить редактор, установленный по умолчанию, на любой другой, мы и рассмотрим в этой статье.
Среди системных переменных, назначенных в Linux, есть переменная EDITOR, которая отвечает за назначение редактора по умолчанию. Если вы выполните в консоли:
система выведет на экран примерно следующее (зависит от того, чему равна переменная в вашей системе):
Это означает, что в вашей системе редактором по умолчанию установлен редактор emacs.
Для того, чтобы назначить по умолчанию другой редактор (в приведенном ниже примере будет назначен редактор vi ), вам необходимо выполнить следующие действия:
добавить в файл .bashrc, находящийся в вашем домашнем каталоге, строку
выйти из системы и, вновь войти в систему (Внимание! Без этого все наши изменения не вступят в силу).
Вышеуказанные действия применимы для назначения редактора по умолчанию отдельному пользователю (или нескольким).
Для того, чтобы назначить всем пользователям системы редактор по умолчанию, необходимо прописать строку
в файл /etc/profile, указав вместо new_editor, название назначаемого редактора.
IT-поддержка
Оказываем квалифицированную помощь в поддержке Вашей IT-инфраструктуры
Источник