vim 에서 Visual 모드로 블럭지정한 코드 부분이나 , 몇번째 라인부터 몇번재 라인까지의 코드를 주석처리( // 와 같은걸로 말입니다. )해줄 수 있는 간단한 방법이 있나요?
// 로하는건 가능합니다.
주석을 시작하고자 하는 행의 1열로 가서 ctrl + v k 키를 눌러 아래로 쭈욱 I (대문자 i)를 누른후 // Esc키를 누른다. 좀 기다리면 바뀌어져 있다(아니면 방향키로 이동)
그래도 화면이 바뀌지 않았다면 ctrl + l
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동 "만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
일단 원하는 곳을 visual모드로 블록지정한다음에 : 를 누르고 그럼 '<,'> 이런 상태로 나오거든요.거기에 덧붙여서
:'<,'>s/^/\/\//g
지정된 블록에 라인의 맨앞에 // 을 붙입니다.근데 이건 제가 의도했던데로는 안되네요.ㅎ...한번 해보시고 의도했던게 맞는지 보십시요.
원하는 라인만 이라면
:1,3s/^/\/\//g
1번에 3번 라인의 맨 앞에 // 을 붙입니다.
비쥬얼로 잡고 :를 누르면 :'<,'>까지 나오죠. 요기서
:'<,'>s,^,// ,g 해주면 더 보기가 좋네요. / 대신 아무 문자나 써도 됩니다. 그럼 그 문자가 구분자가 되거든요.
비쥬얼로 잡고
:'<,'>norm gI//
요렇게 해도 됩니다.
---http://coolengineer.com
전 그런 경우는 다음 처럼 할 때가 많습니다.
#if 0 .... .... #endif
진리를 나의 수준으로 끌어내리지 마라. 나를 진리의 수준으로 끌어올려라. - 배꼽 중에서
BlockComment 플러그인을 사용합니다. <shift-v>로 라인 단위 비쥬얼 블록을 잡은 다음 커멘트 넣고 다시 되돌리는 것까지 지원합니다. 기본은 .c로 커멘트, .C로 언커멘트 하는 것인데, 저는 . 대신 \(<leader>)로 매핑해서 사용합니다.
http://www.vim.org/scripts/script.php?script_id=473
----http://nohmad.tumblr.com/
emacs 홍보 차원에서.. :wink: 블럭 지정후 C-c C-c 누르면 됩니다. (M-x comment-region)
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html Korean Ver: http://cinsk.github.io/cfaqs/
한번써보고싶은데 원하는 폰트가 셋팅이 안되서리..... clean폰트랑 궁합이 안맞는건지....... 원하는 폰트만 설정할수 있다면 emacs한번써보고 싶네요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
// 로하는건 가능합니다.주석을 시작하고자 하는 행의 1열로 가서
// 로하는건 가능합니다.
주석을 시작하고자 하는 행의 1열로 가서
ctrl + v
k 키를 눌러 아래로 쭈욱
I (대문자 i)를 누른후
//
Esc키를 누른다.
좀 기다리면 바뀌어져 있다(아니면 방향키로 이동)
그래도 화면이 바뀌지 않았다면 ctrl + l
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
그냥 간단한 방법은
일단 원하는 곳을 visual모드로 블록지정한다음에 : 를 누르고 그럼 '<,'> 이런 상태로 나오거든요.거기에 덧붙여서
:'<,'>s/^/\/\//g
지정된 블록에 라인의 맨앞에 // 을 붙입니다.근데 이건 제가 의도했던데로는 안되네요.ㅎ...한번 해보시고 의도했던게 맞는지 보십시요.
원하는 라인만 이라면
:1,3s/^/\/\//g
1번에 3번 라인의 맨 앞에 // 을 붙입니다.
Re: 그냥 간단한 방법은
비쥬얼로 잡고 :를 누르면 :'<,'>까지 나오죠. 요기서
:'<,'>s,^,// ,g 해주면 더 보기가 좋네요.
/ 대신 아무 문자나 써도 됩니다. 그럼 그 문자가 구분자가 되거든요.
비쥬얼로 잡고:'<,'>norm gI//요렇게
비쥬얼로 잡고
:'<,'>norm gI//
요렇게 해도 됩니다.
---
http://coolengineer.com
전 그런 경우는 다음 처럼 할 때가 많습니다.[code:1]#if
전 그런 경우는 다음 처럼 할 때가 많습니다.
진리를 나의 수준으로 끌어내리지 마라.
나를 진리의 수준으로 끌어올려라. - 배꼽 중에서
BlockComment 플러그인을 사용합니다. <shift-v>
BlockComment 플러그인을 사용합니다. <shift-v>로 라인 단위 비쥬얼 블록을 잡은 다음 커멘트 넣고 다시 되돌리는 것까지 지원합니다. 기본은 .c로 커멘트, .C로 언커멘트 하는 것인데, 저는 . 대신 \(<leader>)로 매핑해서 사용합니다.
http://www.vim.org/scripts/script.php?script_id=473
----
http://nohmad.tumblr.com/
emacs 홍보 차원에서.. :wink: 블럭 지정후 C-c C-c
emacs 홍보 차원에서.. :wink:
블럭 지정후 C-c C-c 누르면 됩니다. (M-x comment-region)
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
[quote="cinsk"]emacs 홍보 차원에서.. :wink:
(역시 emacs 홍보 차원에서.. :D)
앗, 저는 M-; (comment-dwim) 씁니다.
주석 여부가 toggle 되기 때문에 좋습니다. (단, 블럭이 전부 주석이든지 아니든지 해야겠지요.)
[quote="cinsk"]emacs 홍보 차원에서.. :wink:
한번써보고싶은데 원하는 폰트가 셋팅이 안되서리.....
clean폰트랑 궁합이 안맞는건지.......
원하는 폰트만 설정할수 있다면 emacs한번써보고 싶네요.
댓글 달기