LINUX.ORG.RU

Emacs и автоматические выравнивание курсора в Си блоках { }


0

0

Как заставить emacs делать автовыравнивание курсора в СИ блоках? Сейчас он делает так:

//Си блок { int a = 0; //операция в блоке, далее жму enter _ /*emacs ставит курсор в самом начале строки, почему? Или в Unix так принято, или у меня ненастроено.*/

//хотелось бы чтобы он делал так: _ //Курсор становится с автовыравниванием, потому что он в блоке} }

Такая трабла при всех стилях (gnu, stroustrup, linux и др.)

C-j вместо C-m или enter'a

или C-m tab

dilmah ★★★★★
()

у тебя как-то криво emacs настроен, у меня все отлично работает по enter.

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

упс, таки нет, лучше для каждого режима индивидуально выставлять (-: 
а то минибуфер, таки, шуток не терпит :))

(add-hook 'c-mode-hook #'(lambda ()
			  (define-key c-mode-map
			    [(return)] 'newline-and-indent)))

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