emacs 23に同梱されているpythonモードを使用しています。マルチライン文の自動インデントをカスタマイズしたいと思います。例えば、現在、後続リストや辞書をemacsで関数を作成することは、私がemacs python-modeで複数行のインデントをカスタマイズする
を見たいmy_func('first_arg', 'another_arg', {
'key1': val1,
'key2': val2,
})
を好むとき、私は、また
my_var = [
'val1',
'val2',
'val3',
]
を好む次
my_var = [
'val1',
'val2',
'val3',
]
を好むemacsの
my_func('first_arg', 'another_arg', {
'key1': val1,
'key2': val2,
})
これらのカスタマイズをemacsでpython-modeにすることはできますか?これらのカスタマイズを作成するためのドキュメントを見つけることができません。
通常は、希望の位置で停止するまで、「TAB」を繰り返し押してください。 – jfs
複数行のステートメントで余分な行には機能しません。 –
複数行ステートメントの最初と最後の行には 'TAB'だけを押す必要があります。最初の行はすべての次の行のインデントを設定し、最後の行で 'TAB 'を押すと、閉じ括弧のインデントが変更されます。 – jfs