일부 파일 유형의 주석 스타일을 변경할 수 있습니까?
5248 단어 vim-commentary
묘사
나는 C/C++ 파일에 항상/* .. */
주석을 사용하는데 나는 한 줄의 주석이 있기를 바란다.그 밖에 일부 주석은 기본적으로 설정이 올바르지 않습니다. 예를 들어elisp 파일 (파일 형식:lisp) 에서 정확한 주석을 얻을 수 없습니다.그럼 주문 제작 가능한가요?토론 #1
플러그인 사용'commenstring'
옵션입니다. 이 옵션은 보통 ftplugins에서 설정합니다.이러한 옵션이 설정되어 있는지 확인합니다(:filetype plugin on
.불행하게도, Vim에 첨부된 ftplugin/lisp.vim
설정이 없습니다. 'commentstring'
setl commentstring=;%s
에 (또는vimrc에서 autocmd: ~/.vim/ftplugin/lisp.vim
를 사용할 수 있습니다.autocmd FileType lisp setl cms=;%s
@graywh 부적 같아, 고마워!토론 #2
다음은 C/C++/C#/Java 주석 스타일의 실제 설정입니다.https://github.com/tpope/tpope/blob/c0af0f5ecb6f26d98e668bf1a81617e918952274/.vimrc#L482다른 사람들이 보지 않도록토론 #셋
autocmd FileType c,cpp,cs,java setlocal commentstring=//\ %s
vimrc에서 c/cpp를 토론 #4
로 설정했는데 작동하지 않습니다. 어떻게 복구하는지 알 수 있을까요?고마워요 고마워요autocmd FileType c,cpp,java setlocal commentstring=//\ %s
c 파일을 다시 열고 'gcc' 를 눌렀을 때, //
/* */
@heefan 을 사용하고, 실행 시도 토론 #5
를 눌렀을 때, 마지막 설정:verbose setlocal commentstring?
의 위치를 보여 줍니다.'commentstring'
@xaizek, 답장이 늦어서 죄송합니다.그것은 실제로는 효과가 있다.나는 내가vim로 너무 많은 컨트롤러를 열었다고 생각한다.
다시 한 번 감사 드립니다.
토론 #6
어떤 이유로 나는토론 #7
대신 NeoVim에서set
를 사용해야만 일을 할 수 있다.setlocal
옛 문제는 알지만, 내 펜에 문제가 있다.styl 파일.(stylus는sass와 유사한 css 프로세서이지만 더욱 유행하고 유행한다)어쨌든 저는 지금 HTMLSTLYE
토론 #8
라는 댓글을 받았지만 사용하고 싶어요<!-- -->
해봤어요//
저의vimrc와/ftplugin/styl에 있습니다.윌, 하지만 소용없어.autocmd FileType styl setlocal commentstring=//\ %s
반환/vim81/ftplugin/html.윌어떻게 수리해야 합니까?고마워요 고마워요
아니면 이것은 iloginow/vim 펜슬 문법 플러그인의 문제일 수도 있습니까?
:verbose setlocal commentstring?
네가 그것을 토론 #9
에 넣으면 일을 할 수 있을 거야..vim/after/ftplugin/styl.vim
빠른 답변에 감사하지만 불행하게도 아직 효과가 없습니다. 저는 html 스타일의 평론을 받았습니다.styl 파일토론 #10
도 파일을 열면 검사토론 #11
합니다.styl 파일verbose set filetype?
감사합니다 @graywh - 자세한 보고를 했습니다.명령 반환토론 #12
last set from /usr/share/vim/vim81/ftplugin/html.vim
편집할 때 명령줄에서 주석 문자열을 수동으로 설정합니다.styl 파일은commentstring이 정확합니다.불행히도 오토매틱은 작동하지 않는 것 같다
토론 #13
네가 내 말을 오독했다.이것은 다른 명령이다.토론 #14
가 불러오는 것은ftplugin/htm.vim
때문이기 때문에 filetype=html
가 아닌 이유를 확인해야 합니다.html
아, 맞아요. 제가 잘못 읽었어요.styl
토론 #15
는 새로운 Vim 실례에서 styl 파일을 편집하고filetype=stylus Last set from ~/vim/plugged/vim-stylus/ftdetect/stylus.vim
의 모든 토론 #16
와ftplugin/html.vim
파일의 순서를 검사한다.목표는 애프터 파일을 마지막으로 만드는 것입니다.ftplugin/styl.vim
재미있음::scriptnames
전혀 불러오지 않은 것 같아서 나는 이름을 터치펜으로 바꿨다.vim는 현재 111/117의 속도로 탑재되고 있으며, 실제로는 109의 속도토론 #17
이후출력:스크립트 이름:
...snip
107: ~/.vim/plugged/vim-stylus/syntax/stylus.vim
108: ~/.vim/plugged/vim-stylus/ftplugin/stylus.vim
109: /usr/share/vim/vim81/ftplugin/html.vim
110: /usr/share/vim/vim81/autoload/htmlcomplete.vim
111: ~/.vim/after/ftplugin/stylus.vim
112: ~/.vim/plugged/vim-stylus/indent/stylus.vim
113-117 ...gitgutter stuff
..end of output
autocmd로 after/ftplugin/styl.vim
에commentstrings를 설정하려고 했지만, 성공하지 못했습니다. vim81/ftplugin/html
파일 형식을 호출했다면, after/ftplugin/stylus.vim
autocmd에서도 토론 #18
대신stylus
를 사용해야 합니다.stylus
@xaizek 고마워요. 그런데 저도 해봤어요!styl
의 또 다른 조언: 작은 방에서 달리기를 해보자토론 #19
.styl 파일.파일 유형으로 등록된 AutoCMD가 표시됩니다.어쩌면 그것은 거기에 있을지도 모르지만, 마지막은 아니다.토론 #20
유일하게 열거된 autocmd는:autocmd FileType stylus
이지만, 나는 여전히 html 주석을 받았다!토론 #21
ftplugin 파일에 자동 명령을 넣지 마십시오.옵션만 설정하면 됩니다.2019년 6월 13일 목요일 오후 4:22 안젤로[email protected]:
고마워요 @graywh - 정말 쓸모가 있어요!
죄송합니다, 저의vim noobishness. 하지만 우리는 마침내 그곳에 도착했습니다
FileType stylus commentstring=//\ %s
. 죽은 사람을 부활시켜서 죄송하지만, 이 플러그인은Lisp평론을 존중할 수 있습니까?대부분의 Lisp 사투리의 행은 의도에 따라 1-4개의 세미콜론으로 주석됩니다.토론 #22
분명히 이 문제를 해결하기에는 부족하다.만약 내가토론 #23
를 포함하는 줄에 주석을 달려고 한다면, 이 플러그인은토론 #24
생성될 것이다.commentstring
불가능합니다.Lisp에 대한 나의 이해는 하나의 번호 주석 코드이고 여러 개의 번호가 문서에 사용된다는 것이다.주석의 중점은 주석 코드이기 때문에 보통 하나의 분호만 지원하면 충분하다.;; Some comment
공평합니다.이것은 Lisp의 주석에 대해 올바르지 않습니다.문서에는 서로 다른 구문이 사용됩니다(지정된 위치에 큰따옴표 문자열 사용).주석에 사용되는 세미콜론의 수는 해당 위치에 따라 달라집니다.4개는 파일 맨 위에, 1개는 줄 끝에 대한 내연 주석 등
; ;; Some comment
아, 맞다. 주석 코드는 약속이 없다.그러나 이것은 통상적으로 일시적인 것이기 때문에, 나는 그것이 대회를 필요로 하지 않을 것이라고 생각한다.
Reference
이 문제에 관하여(일부 파일 유형의 주석 스타일을 변경할 수 있습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/tpope/vim-commentary/issues/15텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)