#emacs #indentation
#emacs #отступ
Вопрос:
У меня проблема с отступом emacs в режиме html и js. я хочу лучший режим или функцию для лучшего отступа
Я также вижу Smart Tab и создаю код, подобный этому
(require 'smarttabs)
(define-key read-expression-map [tab] 'hippie-expand)
(define-key read-expression-map [backtab] 'unexpand)
(smart-tabs-advice js2-indent-line js2-basic-offset)
(smart-tabs-advice python-indent-line-1 python-indent)
(add-hook 'python-mode-hook
(lambda ()
(setq indent-tabs-mode t)
(setq tab-width (default-value 'tab-width))))
(smart-tabs-advice html-indent-line html-basic-offset)
но есть и проблема, в режиме js2mode, html-режиме, режиме nxhtml у меня много подобных проблем
<div>
<table>
<tr>
<td>
test
</td>
</tr>
</table>
</div>
- это все пространство, и я хочу вкладку (с
определенный размер) - иногда я хочу использовать
tab
иshift tab
для большего количества вкладок или меньше, но это не работает… допустим только этот отступ 😀
или для javascript js2mode создайте что-то вроде этого
function preview(img, selection) {
var scaleX = 64 / (selection.width || 1);
var scaleY = 64 / (selection.height || 1);
$('#preview').css({
width: Math.round(scaleX * img.width) 'px',
height: Math.round(scaleY * img.height) 'px',
marginLeft: '-' Math.round(scaleX * selection.x1) 'px',
marginTop: '-' Math.round(scaleY * selection.y1) 'px'
});
}
но я хочу это
function preview(img, selection) {
var scaleX = 64 / (selection.width || 1);
var scaleY = 64 / (selection.height || 1);
$('#preview').css({
width: Math.round(scaleX * img.width) 'px',
height: Math.round(scaleY * img.height) 'px',
marginLeft: '-' Math.round(scaleX * selection.x1) 'px',
marginTop: '-' Math.round(scaleY * selection.y1) 'px'
});
}
что я могу сделать для решения этой проблемы?
Ответ №1:
Дает ли режим nxml (фрагменты конфигурации здесь) удовлетворительные результаты?