comment-region에서 사용하는 주석 문자열을 변경하는 방법은 무엇입니까?


11

이맥스는 일반적으로 지역을 잘 설명하지만 때로는 줄 앞에 줄을 바꿀 수 있기를 바랍니다. 예를 들어 LaTeX에서는 주석 처리 된 영역 %에 두 개가 아닌 한 줄에 하나만 사용하려고합니다 .

% 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-region. plain주석 스타일이 값을 두 배로.

Lisp와 같은 몇 가지 모드를 제외하고 영역이 2 개 또는 3 개의 세미콜론으로 주석 처리되도록 제외하면 일반적으로 0으로 유지됩니다.

사용하다:

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

원하는 행동을 얻을 수 있습니다.

이 변수를로 찾았습니다 helm-apropos. 내장 명령으로 검색 할 수도 있습니다 M-x apropos-variable.


4
좀 더 문맥 : 주석을 시작하기 위해 삽입 된 문자열은 변수에 의해 정의되며 comment-start라텍스 모드의 경우입니다 %. @nanny가 지적했듯이 변수 command-add는 lisp 및 latex와 같은 모드에서 사용되며 기본 동작은 comment-start문자열을 여러 번 삽입하는 것 입니다.
glucas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.