我有这个功能附加输入:
(defun new-line-and-indent-fix ()
(interactive)
(newline)
(indent-for-tab-command))
并且在YAML模式下,当我输入
时插入缩进 输入之前(|是光标)
mc_autosave_progress:
route: /@plac-budowy@/autozapis/{type}/{id}
target: { controller: MyConstruction, process: autosave }
requirements: { type: 'progress', id: \d+ }
suffix: .json
mc_autosave:|
后
mc_autosave_progress:
route: /@plac-budowy@/autozapis/{type}/{id}
target: { controller: MyConstruction, process: autosave }
requirements: { type: 'progress', id: \d+ }
suffix: .json
mc_autosave:
|
当我使用换行符时,我的行为相同。
答案 0 :(得分:0)
使用emacs -q测试(只需eval你的函数和yaml-mode.el,然后在你的一个YAML文件中使用M-x yaml-mode)。
如果未再现问题,则问题出在您的init文件中。如果它被复制,问题就在其他地方。
似乎问题出在我的init文件中。我发现它,它是(电动缩进模式+1)