Установите emacs -nw в качестве редактора по умолчанию

При редактировании файлов, подобных sudoers, я хочу использовать emacs вместо nano. Поэтому я запустил эту команду

sudo update-alternatives --config editor

И выбрал emacs. Единственная проблема в том, что мне нравится emacs без оконного режима (флаг -nw), и я назначил псевдоним emacs как emacs='emacs -nw', чтобы я не мог использовать оконный режим при обычном использовании, но я не знаю, как получить настройки по умолчанию редактор не в режиме окна.

Другими словами, мне нужно получить команду sudo visudo и аналогичные команды, которые открывают редакторы, чтобы открыть файл с emacs -nw. Как я могу это сделать? Я на Ubuntu 12.04.

12
задан 4 January 2013 в 03:15

3 ответа

У меня есть следующие настройки в моем ~/.bashrc

export EDITOR="emacsclient -t -a=\"\""

Сначала попытается подключиться к серверу демона emacs, если он уже запущен, в противном случае сначала запустите сервер демона, а затем снова подключитесь.

Аналогично, у меня есть следующие настройки в ~/.gitconfig

[core]
    editor = emacsclient -t -a=\\\"\\\"
0
ответ дан 4 January 2013 в 03:15

Добавьте следующее в ваш файл ~/.bashrc (или в файл конфигурации вашей оболочки, если это не Bash).

export EDITOR="emacs -nw"

Это должно установить (и экспортировать) переменную env, устанавливающую ваш редактор по умолчанию как Emacs в неграфическом режиме.

0
ответ дан 4 January 2013 в 03:15

Создайте скрипт, который запускает emacs с флагом -nw, например, /usr/local/bin/emacs-nw.

#!/bin/sh

emacs -nw "$@"

Установите его с помощью альтернативных обновлений --install.

sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/emacs-nw 2

Настройте редактор, чтобы он был вашим новым сценарием.

sudo update-alternatives --set editor /usr/local/bin/emacs-nw
0
ответ дан 4 January 2013 в 03:15

Другие вопросы по тегам:

Похожие вопросы: