vi에서 블럭 지정해서 탭 한번에 넣기 어떻게 하죠
블럭 지정해서 탭으로 몇번 밀기 할려고 하는데요..
키좀 알려주시면 감사하겠습니다.
v로 블럭지정해서 '>'로 하시면 됩니다. 여러 탭을 들여쓰기 하려면 '(숫자), >' 하시면 되구요.
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5
에.. 블럭지정후 :눌러서 편집모드로 들어가서 s/^/(ctrl+v후 tab) 을 사용하고 있었습니다.
>보다는 훨씬 불편하군요.
eminency님 덕에 한수 배웠네요. 고맙습니다.
---- 아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발 발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희
편집 모드에서는 넘 귀찮았는데..
다시 한번 감사드립니다.
뭐, 당연히 눈치채셨겠지만 탭을 내어쓰기 할땐 '<' 를 하시면 되겠죠~
이런 응용도 가능합니다.
C/C++에서 쓰는 { ... } 블럭의 시작이나 끝에서 >% 를 해보세요 블럭 전체가 인덴트 됩니다. :)
우리에겐 gg=G 가 있지 않습니까. :P
gg=G는 뭔가요?? help에도 없는데.
vim에서 편하게 탭 넣으시려면 v로 영역설정하신뒤에 = 을 눌러보세요.
자동으로 됩니다.
예를들어
int main() { int a=3; int b=2; if (a=2) { b=3; } }
이런것을
이렇게 한번에 되요.
응용한다면,
int main() { int a=3; int b=2; if (a==3) { b=2; } } int foo() { int d=2; }
라고 있을때, int main 에서 int 의 i에 커서를 놓고 v} 하여 int main함수를 다 선택한뒤, = 를 눌러서 main만 정렬할 수도 있구요..
int main에서 int의 i에 커서를 놓고 vG 를 눌러 전체를 선택한뒤 =를 눌러 전체를 정렬할 수도 있습니다.
-- Passion is like genius; a miracle.
gg=G 는
문서의 맨 처음으로 이동해서 = 을 문서의 끝까지 하는....
여튼 좋은거 배워가네요 ㅎㅎ
저는 >>, <<랑 블럭지정해서 >, < 까지 밖에 몰랐는데.
=도 있었다니!!!
------------------------- The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest. - G'kar, Babylon 5
j0nguk wrote:우리에겐 gg=G 가 있지 않습니까. :P gg=G는 뭔가요?? help에도 없는데. int main에서 int의 i에 커서를 놓고 vG 를 눌러 전체를 선택한뒤 =를 눌러 전체를 정렬할 수도 있습니다.
둘 다 같은 거 아닌가요? 그새 달라졌남? :roll:
-----http://monpetit.posterous.com/http://monpetit.tistory.com/
pool007 wrote:j0nguk wrote:우리에겐 gg=G 가 있지 않습니까. :P gg=G는 뭔가요?? help에도 없는데. int main에서 int의 i에 커서를 놓고 vG 를 눌러 전체를 선택한뒤 =를 눌러 전체를 정렬할 수도 있습니다. 둘 다 같은 거 아닌가요? 그새 달라졌남? :roll:
아 그게 아니라.. 저는 set gg=G 인줄 알았어요;; gg=G도 있군요. 감사 ^^
블럭지정후 :눌러서 편집모드로 들어가서 s/^/(ctrl+v후 tab) 을 사용을 하였는데
초록색 블럭이 계속적으로 남아 있습니다 ㅠㅠ
이 초록색 블럭 해재 하는 방법 없을까요 ㅠㅠ 도와 주세요 ~~
nohighlight 입니다.
:noh
s 말고 norm도 써보세요.
norm I(ctrl+v후 tab)
vimrc에서 tabstop=4 로 맞춰쓰는중인데요. 위 일괄 이동 방법들은 [tab] x2 = 8 이렇게 너무 크게 벌어져 아예 못쓰고 삽질로 하고있습니다.
문제는 이렇게 삽입된건 4칸으로 줄일수도 없게 되더군요, 다른분도 그런가요?
James Gostling
shiftwidth 설정이 잘못된건 아닌가요? sw=4로 해보세요.
4칸으로 줄일수도 없다는 건 무슨 말인지 잘 모르겠네요.
일괄 이동시 추가된건 삽입모드에서 ← 나 Del로 안지워지는데 쉬프트폭 세팅이 추가로 있다는걸 진짜로 몰랐습니다. ㅋㅋ 이제 되긴 하지만 어리둥절 하네요~~
텍스트 포맷에 대한 자세한 정보
<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]
v로 블럭지정해서 '>'로 하시면 됩니다.여러 탭을 들여쓰기 하
v로 블럭지정해서 '>'로 하시면 됩니다.
여러 탭을 들여쓰기 하려면 '(숫자), >' 하시면 되구요.
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5
에.. 블럭지정후 :눌러서 편집모드로 들어가서 s/^/(ctrl+v후 t
에.. 블럭지정후 :눌러서 편집모드로 들어가서 s/^/(ctrl+v후 tab) 을 사용하고 있었습니다.
>보다는 훨씬 불편하군요.
eminency님 덕에 한수 배웠네요. 고맙습니다.
----
아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발
발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희
감사합니다.
편집 모드에서는 넘 귀찮았는데..
다시 한번 감사드립니다.
뭐, 당연히 눈치채셨겠지만 탭을 내어쓰기 할땐 '<' 를 하시면 되
뭐, 당연히 눈치채셨겠지만 탭을 내어쓰기 할땐 '<' 를 하시면 되겠죠~
이런 응용도 가능합니다.C/C++에서 쓰는 { ... } 블럭의
이런 응용도 가능합니다.
C/C++에서 쓰는 { ... } 블럭의 시작이나 끝에서 >% 를 해보세요 블럭 전체가 인덴트 됩니다. :)
우리에겐 gg=G 가 있지 않습니까. :P
우리에겐 gg=G 가 있지 않습니까. :P
[quote="j0nguk"]우리에겐 gg=G 가 있지 않습니까. :P[
gg=G는 뭔가요?? help에도 없는데.
vim에서 편하게 탭 넣으시려면 v로 영역설정하신뒤에
= 을 눌러보세요.
자동으로 됩니다.
예를들어
이런것을
이렇게 한번에 되요.
응용한다면,
라고 있을때, int main 에서 int 의 i에 커서를 놓고 v} 하여 int main함수를 다 선택한뒤,
= 를 눌러서 main만 정렬할 수도 있구요..
int main에서 int의 i에 커서를 놓고 vG 를 눌러 전체를 선택한뒤
=를 눌러 전체를 정렬할 수도 있습니다.
--
Passion is like genius; a miracle.
gg=G 는 문서의 맨 처음으로 이동해서 = 을문서의 끝
gg=G 는
문서의 맨 처음으로 이동해서
= 을
문서의 끝까지 하는....
여튼 좋은거 배워가네요 ㅎㅎ
저는 >>, <<랑 블럭지정해서 >, < 까지 밖에 몰랐는데.
=도 있었다니!!!
-------------------------
The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest.
- G'kar, Babylon 5
[quote="pool007"][quote="j0nguk"]우리에겐 gg
둘 다 같은 거 아닌가요? 그새 달라졌남? :roll:
-----
http://monpetit.posterous.com/
http://monpetit.tistory.com/
[quote="monpetit"][quote="pool007"][quot
아 그게 아니라..
저는 set gg=G 인줄 알았어요;;
gg=G도 있군요. 감사 ^^
--
Passion is like genius; a miracle.
s/^/(ctrl+v후 tab) 을 해재하는 방법
블럭지정후 :눌러서 편집모드로 들어가서 s/^/(ctrl+v후 tab) 을 사용을 하였는데
초록색 블럭이 계속적으로 남아 있습니다 ㅠㅠ
이 초록색 블럭 해재 하는 방법 없을까요 ㅠㅠ 도와 주세요 ~~
nohighlight 입니다. :noh
nohighlight 입니다.
s 말고 norm도 써보세요. norm
s 말고 norm도 써보세요.
norm I(ctrl+v후 tab)
위의 방법들은 탭이 x2로 크게벌어져 못쓰겠네요.
vimrc에서 tabstop=4 로 맞춰쓰는중인데요.
위 일괄 이동 방법들은 [tab] x2 = 8
이렇게 너무 크게 벌어져 아예 못쓰고 삽질로 하고있습니다.
문제는 이렇게 삽입된건 4칸으로 줄일수도 없게 되더군요,
다른분도 그런가요?
James Gostling
shiftwidth 설정이 잘못된건 아닌가요?
shiftwidth 설정이 잘못된건 아닌가요?
sw=4로 해보세요.
4칸으로 줄일수도 없다는 건 무슨 말인지 잘 모르겠네요.
탭 세팅이 더 있었군요.
일괄 이동시 추가된건 삽입모드에서 ← 나 Del로 안지워지는데
쉬프트폭 세팅이 추가로 있다는걸 진짜로 몰랐습니다. ㅋㅋ
이제 되긴 하지만 어리둥절 하네요~~
James Gostling
댓글 달기