2010-01-09 2 views
2

Я изучал Vim, и теперь я экспериментирую с Emacs. Например, в Vim я мог скрыть панель инструментов, добавив команду «set» в файле _vimrc.Как настроить настройки в Emacs?

Как работает подход настройки в Emacs, например, если я хочу скрыть панель инструментов?

ответ

10

Emacs настроен с использованием сценариев, написанных в его собственном варианте языка программирования Lisp под названием elisp.

Обычный способ использования emacs power users заключается в том, чтобы написать фрагменты, которые достигнут желаемого эффекта, и в файле .emacs, расположенном в их родных районах. Этот файл загружается при запуске emacs (аналогично файлу .vimrc для vim).

скрытие панели инструментов, например выполняется с использованием

(tool-bar-mode nil) 

В вашем .emacs

Я бы рекомендовал сначала пройти через manual, а затем, если вы чувствуете себя Любопытно, emacs lisp tutorial.


В качестве альтернативы, если вам не удобно редактировать elisp, вы можете использовать встроенную систему настройки. Вы можете запустить его, используя M-x customize RET (RET - «enter enter» в emacs говорить, а M-x делается путем удержания (обычно) alt ключа и удара x).

Интерфейс настройки позволяет использовать функции, которые вы хотите отключить (хотя их количество может быть подавляющим), и «сохранить» настройки (которые просто записывают код elisp для выбранных вами параметров .emacs файл).

+0

Я, я использую оба, в зависимости от моего настроения. –

+1

Я бы рекомендовал * 'customize'. Я просто хотел указать, что он есть. :) –

+0

Нет только 'customize' немного подавляющего, но он не позволяет изменять все, что вы можете изменить, с помощью простого старого elisp. Когда меня познакомили с Emacs, были студенты второго курса, которые вы могли бы скопировать «.emacs», чтобы получить представление о том, что было возможно. Этот метод недоступен для всех, и у него есть свои недостатки (например, режим переходных меток - это ретроспективный взгляд на костыль, который лучше всего сделать без него), но он по-прежнему близок к лучшему ... –

1

Я полагаю, вы не пробовали

M-x customize 

, который только о наиболее очевидный выбор - и также доступны через меню.

Редактировать: Если вы хотите скрыть панель инструментов, попробуйте меню с помощью Options -> Show/Hide -> Toolbar.

+0

Я не думаю, что это совершенно очевидно для кого-то нового для emacs. Изучение использования «C-h a » действительно полезно. Это вызывает 'apropos 'и находит любые функции, соответствующие имени. Поэтому, если вы хотите научиться делать что-то, то apropos - хорошая отправная точка. – justinhj

1

Этот ответ адресован тем, где Emacs хранит настроенные параметры и как вы можете писать собственные настройки настройки, которые будут загружаться каждый раз при запуске Emacs.

Во-первых, есть файл, обозначенный переменной user-init-file, который определяет, какой файл пользователя загружается при запуске. Его значение - usually the file .emacs within your home directory. Некоторые версии Emacs использовали поврежденные имена в Windows, например _emacs, при условии, что ведущая точка была невыносимой. Несколько смешно, вы можете настроить эту переменную тоже.

Отсутствие изменения нормального поведения, Emacs сохранит настройки, которые вы делаете через свои меню в этом файле. Следовательно, многие пользователи любят сохранять код ELisp для настройки, который они написали вручную, в другом файле, который Emacs не будет беспокоить.

Во главе моего ~ /.Emacs файл, у меня есть следующий вид:

(load-file "~/.emacs.d/init.el") 

В отдельном каталоге, ~/.emacs.d, у меня было убивание Elisp файлов, что вышеупомянутые init.el ссылки, загрузив их в различных условиях.

При запуске Emacs в общей системе (например, Linux) обычно есть файлы настроек , связанные с сайтом,, которые также загружают Emacs. Таким образом, администратор может сделать некоторые настройки доступными для всех пользователей, которые впоследствии могут переопределять и расширять эти параметры, связанные с сайтом, в своих файлах настройки.

Смежные вопросы