В недавней теме про roadmap мне несколько человек посоветовало org-mode для emacs. Решил наконец-то глянуть что это такое и остался впечатлён - поразительное сочетание простоты и функциональности. Заодно решил попробовать освоить и сам emacs - тоже весьма крутая и интересная штука, оказалось.
Только вот русскоязычные инструкции по различным мелочам найти тяжеловато - гугл из раза в раз выдаёт одни и те же статьи по основам для новичков. В связи с чем решил задать несколько вопросов, ответы на которые не удалось найти с наскока, тут. Со временем, конечно, может быть и сам бы разобрался, но хотелось бы привести редактор к юзабельному состоянию, дабы уже им пользоваться, постепенно привыкая.
Начну с общих вопросов по emacs:
- Как задавать отдельные настройки для конкретных режимов, которые будут перебивать глобальные. Например, для org-mode отключить выделение текущей строки.
- Не могу разобраться с назначением открытия файла на горячую клавишу. Пробую так:
не канает. Хотя (find-file ~/.emacs) для стартовой страницы в конфиге работает.
(global-set-key (kbd "<f5>") '(find-file ~/.emacs)
- Подскажите плагин для стартовой страницы по типу startify для vim'a - отображает список последних открытых файлов и предопределённых закладок с возможностью вызова того или другого по горячим клавишам. Выглядит так. Пока пробую org-mode приспособить, но не особо получается из-за ряда моментов (ниже подробно расписал).
- Как запретить быть активным окну в определённом режиме. Конкретно интересует minimap-mode - при переключении через C-x o иной раз попадаю на окно с minimap'ом, которое возвращает курсор на то, с которого был совершён переход, не давая переключиться на окно, для которого minimap и включается.
- Как сделать, чтобы auto-complete дополнял пути в файловой системе где угодно, если «слово» началось с точки, тильды или слэша. В vim очень привык к этой фиче, а здесь срабатывает только в определённых местах.
По org-mode:
- Можно ли сделать переход по ссылке, когда курсор находится на на ней самой, а не начале строки с ней? Т.е. чтобы на строке
при нахождении курсора на звёздочке можно было открыть ссылку при нажатии C-c C-o. А то приходится курсор ещё по горизонтали сдвигать, что не удобно для стартовой страницы.
* [[file:~/.emacs][Конфиг emacs'a]]
- Как сделать, чтоб при открытии ссылки, файл по ней открывался в текущем окне, а не делился экран напополам с открытием файла в соседнем окне.
- Можно ли вставлять пустые строки между двумя элементами одного уровня, не привязывая их к самим элементам.
Т.е. чтобы вместо
было
* aaa... * bbb...
* aaa * bbb...
И накидайте годных плагинов с краткими пояснениями для чего они (ну окромя evil-mode. Пока решил без него поработать, дабы емаксовые хоткеи запомнились).
Особенно интересует для работы с LaTeX и sh/bash скриптами.