2016-10-21 1 views
1

vim을 사용하여 파이썬 또는 R에서 긴 주석을 자동으로 포맷하려면 gw 또는 gwap을 사용하고, vim은 필요할 때 줄의 처음에 자동으로 # -signs를 삽입합니다. . 파이썬과 R에서 자동 문서 생성에 대한 주석은 # 대신 #로 시작하며, vim은이를 처리하는 방법을 모릅니다.vim에서 # '(해시 대시)로 시작하는 주석 달기

vim을 # '으로 주석 처리하는 방법은 주석이며'# '을 추가하기 위해 블록으로 형식을 지정할 때 - 각 줄의 시작 부분에 기호가 있습니까?

최소한의 예 : 당신은 comments option 확장해야

#' Some random text. Please format me 
#' nicely by typing gwap anywhere in 
#' this paragraph. 

답변

3

:

#' Some random text. Please 
#' format me 
#' nicely by 
#' typing gwap anywhere in this paragraph. 

뭔가처럼 될해야

'comments' 'com'  string (default 
           "s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-") 
         local to buffer 
         {not in Vi} 
         {not available when compiled without the |+comments| 
         feature} 
     A comma separated list of strings that can start a comment line. See 
     |format-comments|. See |option-backslash| about using backslashes to 
     insert a space. 

포맷 댓글 지도자를 인식하려면이 옵션을 사용합니다. 각 쉼표로 구분 된 항목의 형식은 {flags}:{string}이며, 여기서 플래그는 어떤 형식의 주석 형식이 사용되는지를 제어합니다.

:set comments+=b:#' 
:

그렇다면, 텍스트, 주석 리더로 볼 수 있습니다 약간의 공백 만 #' 다음, 텍스트 서식 삽입 일치하는 코멘트 지도자,을 요구 빈에 대한 b 스탠드를 가지고 그 목록에 b:#' 추가

자세한 내용은 :help format-comments을 참조하십시오.

데모 :

comment formatting with additional <code>comments</code> setting

filetype plugin 다시 comments 옵션을 대체 할 수 있음을 고려; ~/.vim/ftplugin/<type>.vim 파일에 오버라이드 (:setlocal command 포함)와 동일한 설정을 추가 할 수 있습니다 (아직 존재하지 않는 경우 생성).

파이썬 버퍼의 경우, ~/.vim/ftplugin/python.vim 파일이있는 경우 추가 파일 구성을 포함하여 $VIMRUNTIME/ftplugin/python.vim 파일이 실행 된 후에이 파일 유형에 대한 추가 구성을 설정할 수 있습니다.

+0

'filetype ='인 경우에만 작동하지만 파일 유형이 특정 (예 : Python)으로 설정된 경우 더 이상 작동하지 않는 것 같습니다. 나는 대답을 빨리 받아 들일 수 있었습니까? 내가 놓친 게 있니? –

+0

@ ThomasMöbius : 파이썬 타입 정의가'comments' 옵션을 다시 설정할 수 있습니다. 이 경우 문서를 검토하여 해당 정의를 어떻게 강화할 수 있는지 알아 봅니다. –

+0

@ ThomasMöbius : 로컬 (파일 유형별) 주석 옵션을 업데이트하는 방법에 대한 지침을 문서에 대한 링크와 함께 추가했습니다. –