Nos meus makefiles, prefiro o seguinte recuo para linhas de continuação:
FILES:= \
file1.cpp \
file2.cpp \
fileYetAnother.cpp
LIBS:= \
libsth1.so \
libelsewhere.so
mesmo assim, o modo makefile o recorta da seguinte maneira (quando solicitado a reinserir arquivo ou região):
FILES:= \
file1.cpp \
file2.cpp \
fileYetAnother.cpp
LIBS:= \
libsth1.so \
libelsewhere.so
É possível configurá-lo de alguma forma para usar a variante anterior (= recuar linhas de continuação por 4 espaços ou tabulação)?
indent-according-to-mode
comando?Respostas:
Com base na solução de purple_arrows:
fonte
FILES
eLIBS
for longo, e houver um elemento depois:=
, e melhor alinhar os seguintes elementos com o primeiro depois:=
?Sim. É possível configurá-lo, de alguma forma.
(Com desculpas pelo desprezo.)
Escreva uma função que travessões uma linha da maneira que quiser, em seguida, definir essa função como o valor da variável
indent-line-function
paramakefile-mode
. Algo como:fonte
Caso você esteja usando
aggressive-indent-mode
, isso me ajudou a colocarmakefile-mode
na lista deaggressive-indent-excluded-modes
:Observe que isso só funciona com
global-aggressive-indent-mode
ativado.fonte