LINUX.ORG.RU

Превратить emacs в нормальных редактор

 


0

1

1. Как запретить создавать резервные копии?

2. Где посмотреть список стандартных функций, таких как сохранение файла, открытие нового и т.д.? Хочу сделать сохранение по C-s, выделить по C-a и прочее, как это сделано в нормальных редакторах.

Спасибо за ответы.


Посмотреть в менюшке — там же и стандартные клавиатурные комбинации подписываются.

Evgueni ★★★★★
()

сохранение по C-s, выделить по C-a и прочее, как это сделано в нормальных редакторах

Неправда, ни в одном из двух существующих в мире нормальных редакторов такого нет.

liaonau
()

Просто не используй Emacs

yoghurt ★★★★★
()

Хочу сделать сохранение по C-s, выделить по C-a и прочее, как это сделано в нормальных редакторах.

Не советую, в емаксе миллион хоткеев, и когда их переназначаешь постоянно какой-нибудь из них перекроешь (в частности C-s — поиск, C-a — начало строки). И постепенно утонешь в этих переназначениях, а твои знания в другом имаксе будут бесполезны. Лучше взять сразу нормальный редактор, если не устраивает дефолт.

Deleted
()

Элементарно же (:

How to Use Emacs

First, you need to ``remember" where emacs is, using the `rm' (remember) command:

        rm -f `which emacs`

Next, you need to tell the system that you want to use emacs in ``visual" mode:

        alias emacs=vi

Now, you're all set to use emacs! To edit a file, just type

        emacs filename

I hope this information has been useful.

beastie ★★★★★
()

как это сделано в нормальных редакторах.

тонко.

vim
()

Пользуйся «нормальным редактором».

Shadow1251
()

Используй нормальный редактор, vim.

amazpyel ★★★
()
Последнее исправление: amazpyel (всего исправлений: 1)

сколько помощников набежало на вброс скорозаробатывателя) я тож отмечусь, что скорца капнуло.

ну и чтоб модераторы не прикопались:

Как запретить создавать резервные копии?

(setq
 backup-inhibited t
 make-backup-files nil
 version-control   nil
 kept-new-versions 0
 kept-old-versions 0
 auto-save-default nil)
(auto-save-mode -1)

но лучше не запрещать, а складывать их в одну директорию:

;; backups
(let ((bu-dir (locate-user-emacs-file "cache/backups")))
  (unless (file-directory-p bu-dir) (make-directory bu-dir t))
  (setq make-backup-files t ;; do make backups
        backup-by-copying t ;; and copy them here
        backup-directory-alist `(("." . ,bu-dir))
        version-control   t
        kept-new-versions 2
        kept-old-versions 5
        delete-old-versions t))

(setq auto-save-list-file-prefix
      (concat user-emacs-directory "cache/auto-save-list/.saves-"))

;; tramp autosave
(with-eval-after-load "tramp"
  (setq tramp-auto-save-directory (locate-user-emacs-file "tramp-auto-save")))

Bad_ptr ★★★★★
()
Ответ на: комментарий от Extraterrestrial

Окэй, гугл, что такое C-x C-s? Вот C-s понятно сразу, ave. А [x] что это? Слово что на заборе пишут?

jori
() автор топика
Ответ на: комментарий от beastie

Но ведь в vi тоже через одно место сделано.

jori
() автор топика

Хочу сделать сохранение по C-s, выделить по C-a и прочее, как это сделано в нормальных редакторах.

google://ergoemacs

x4DA ★★★★★
()
Ответ на: комментарий от Bad_ptr

Грациас. Так много говорят про емакс, но так мало мест, где можно найти хоть какую-то внятную помощь :)

jori
() автор топика

Хочу сделать сохранение по C-s, выделить по C-a и прочее, как это сделано в нормальных редакторах.

Какие извращенные понятия о нормальном редакторе. C-a — в начало строки, C-b — в конец.

iVS ★★★★★
()
Ответ на: комментарий от expelled

Подтверждаю, ни в Vim, ни в GVim, такой фигни нет.

Это один и тот же нормальный редактор. Второй — emacs + evil-mode.

liaonau
()

«гроссмейстер, вам мат» (C)

anonymous
()
Ответ на: комментарий от zz

Было бы очень круто, если бы джедаи емакса сделали такую функцию, которая бы показывала все функции. В самом редакторе, вместо тысячи слов. А на реддите негры сидят, еще наркотики будут предлагать :)

jori
() автор топика
Ответ на: комментарий от x4DA

Спасибо за совет, но когда вхожу в медитацию над редактором, пальцы сами жмут те кнопки, к которым они привыкли. А тут то поиск выскочит, то начало строки..

jori
() автор топика
Ответ на: комментарий от jori

Ну толку то мало будет, их там слишком много. C-h a .

zz ★★★★
()
Ответ на: комментарий от jori

M-x describe-function

M-x describe-key

Автодополнение в них работает, в т.ч. с подстановками

M-x describe-bindings

lazyklimm ★★★★★
()
Ответ на: комментарий от Deleted

И постепенно утонешь в этих переназначениях, а твои знания в другом имаксе будут бесполезны

Надо просто с собой таскать свой ~/.emacs.d, а то по-умолчанию в emacs отключен ido-mode, включён всякий хлам типа того-же cua-mode, transient-mark-mode или tool-bar-mode.

Лучше взять сразу нормальный редактор

Так он взял нормальный редактор, только хочет странного.

Begemoth ★★★★★
()
Ответ на: комментарий от beastie

Неуд!

Щито?

C-b — это back. AKA left arrow.
Конец — это end. AKA C-e.

Кстати, даже пробовал работать в Emacs, но чет что-то не успел опробовать все комбинации и киллер-фичи. Зато теперь есть время заценить.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от jori

В emacs есть автодополнение команд. Тысячи слов не нужно и шпаргалок не нужно, и хелпов. Просто пишешь: M-x что-нужно-сделать и оно работает. И после выполнения там же в минибуфере покажут каким сочетанием клавиш этого можно было добиться.

alpha ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.