コメント領域で使用されるコメント文字列を変更するにはどうすればよいですか?


11

Emacsは一般的にリージョンにコメントしますが、時々、行頭に追加する文字列を変更したいと思います。たとえば、LaTeXでは、コメント付き領域%で2行ではなく1行につき1 つだけ使用するようにしたいと考えています。つまり、

% First line of commented region
% Second line of commented region
% Third line of commented region

の代わりに

%% First line of commented region
%% Second line of commented region
%% Third line of commented region

latex-modein .emacs.elにいくつかの変数を設定できると思いますが、変数名を見つけることができませんでした。何か案は?

回答:


12

comment-add

comment-addは、で定義された変数ですnewcomment.el。その値は1バッファ.emacsのローカルです。グローバル値は0です

ドキュメント:によって挿入されるコメント文字の数 comment-region。これは、の数値引数のデフォルト値を決定しますcomment-regionplainコメントスタイルは、この値を2倍にします。

Lispのように1であるいくつかのモードを除いて、これは通常0のままで、リージョンが2つまたは3つのセミコロンでコメント化されます。

使用する:

(add-hook 'latex-mode-hook (lambda () (setq-local comment-add 0)))

あなたが望む行動を得るために。

私はこの変数をで見つけましたhelm-apropos。組み込みコマンドで検索することもできM-x apropos-variableます。


4
もう少しコンテキスト:コメントを開始するために挿入される文字列は、変数によって定義されますcomment-start。これは、latexモードでは%です。@nannyが指摘するように、変数command-addはlispやlatexなどのモードで使用され、デフォルトの動作ではcomment-start文字列を複数回挿入します。
グルカ2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.