vim 이야기: Window Split
글쓴이: pynoos / 작성시간: 토, 2003/03/01 - 10:32오후
vi 와 vim의 큰 차이중의 하나라면 window split 기능입니다.
vim 상에서 편집하고 있는 창에서 다른 파일을 열려면 다음과 같은 명령을 줍니다.
:sp <file name>
<file name>이 없을 경우 새 파일을 여는 것과 동일 합니다.
기본적으로 두 개의 상하 구별된 창이 생기지요. 이 창간의 이동은
^ww
입니다. :sp 명령은 계속 내려질 수 있으며, ^ww 은 창의 rotation을 하는 것이지요.
( ^은 ctrl을 누른상태를 말합니다. -.-)
^wt, ^wb 키는 많이 열린 창의 top과 bottom으로의 이동입니다.
^wj, ^wk 키는 위 아래로 이동할 수 있게 합니다. hjkl 키는 cursor 이동 키죠?
대개 cursor이동 키를 화살표로 누르시는데, 전통적으로는 hjkl 로 이동하였습니다.
vi를 좋아하는 unixer라면.. cursor보다는 hjkl을.. ^^
^wc 는 현재 cursor가 위치한 창을 닫는 명령입니다.
^w_ 는 현재 보고 있는 창을 최대화하는 명령입니다.
20^w_ 는 현재 보고 있는 창의 높이를 20줄로 하라는 얘기입니다.
앞에 숫자를 먼터 누르고 ^w_ 를 차례로 누르라는 얘기겠죠..
이상을 알고 계신 다면, vim을 통한 programming은 한 결 나아지리라 생각합니다.
다음에는 창을 분리하여 make, grep, keyword finding 을 소개할까 합니다.
Forums:
다들 아시는 거겠지만..:vs를 하면 창이 세로로 나누어
다들 아시는 거겠지만..
:vs
를 하면 창이 세로로 나누어 지죠 :-)
:20vs ./
등등
네, 6.0 부터 지원되는 기능이죠..^wI^wJ^wK
네, 6.0 부터 지원되는 기능이죠..
^wI
^wJ
^wK
^wL
등도 있구요..
창을 옮기는 것이지요.
---
http://coolengineer.com
창크기 조정..
^w+ 한줄 늘임
^w- 한줄 줄임
^w= 모든 창을 같은 크기로
그냥 제가 아는 것 중에 몇개 없는게 있어서 적습니다. ^^
:res15이렇게 하면 활성화 되어 있는 창의 싸이즈를 15의 크
:res15
이렇게 하면 활성화 되어 있는 창의 싸이즈를 15의 크기로 줄여 준답니다.
모든 창을 한꺼번에 닫으면서 종료하려면:qa지용~tagli
모든 창을 한꺼번에 닫으면서 종료하려면
:qa
지용~
taglist 플러그인도 참고하시면..
저는 단어를 줄여쓰지않고, 그냥 그대로 쓰다보니...# 새로 여는
저는 단어를 줄여쓰지않고, 그냥 그대로 쓰다보니...
# 새로 여는 화일의 크기를 15줄로 split 해서 연다.
:split15 <filename>
# 현재 창을 전체화면으로 만든다
:only
삽질의 대마왕...
ctrl + w n 세로로 창 새로 열기ctrl + w v 가로로 창
ctrl + w n 세로로 창 새로 열기
ctrl + w v 가로로 창 새로 열기...
흐흐 vim 만세입니다!
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
초보인 제가 주로 쓰는 기능은...: x는 : wq와 동일한 기능
초보인 제가 주로 쓰는 기능은...
: x는 : wq와 동일한 기능을...
: X는 파일에 password를...
그리고...
ctrl + z와 fg 또한 아주 편리한 기능이라 생각합니다.
빔을 날게해 주셔서 감사합니다!!!! >.<=b
[quote="leoric99"]초보인 제가 주로 쓰는 기능은...
: x 와 :wq 는 틀립니다.
: x 는 파일 내용이 바뀌지 않으면 저장하지 않습니다.
:wq 는 저장하고 종료합니다.
이 차이는 make 에 의한 컴파일 과정에서 중요할 수 있습니다.
[quote="bigpooh"][quote="leoric99"]초보인 제
헙... 깜빡했습니다...
무의식중에 이젠 버릇처럼 사용하는게 습관이 되어버려서...
화면 이동...
저 같은 경우에는 .vimrc 파일에...
위와 같이 추가해서...
화면 컨트롤키와 h, j, k, l키로 이동합니다...
c-w h 같은거 하지 않아서 편해요~
ctrl + w o 현재 창만 남기고 홀랑 다 닫아 버리기...
ctrl + w o 현재 창만 남기고 홀랑 다 닫아 버리기...
유용한 팁들 잘
유용한 팁들 잘 봤습니다.
질문이 있는데, vim을 실행시키고 도움말을 읽고 싶어서
:help
도움말 중에 split에 대한 부분을 보고 싶어서
/split
했더니,
Getting Started
....
|usr_08.txt| Splitting windows
....
를 찾아 냈는데, 여기에서 저 user_08.txt 로 바로 가는 방법은 없나요?
user_08.txt 의 내용을 보고 싶은데, 어떻게 볼 수 있는지 모르겠습니다.
방법중에 3가지 방법
1. file이름위에 cursor를 가져다 놓고 control+] 를 누른다.
2. :tag usr_08.txt
3. file이름위에 cursor를 놓고 gf 를 입력한다.
답변
답변 고맙습니다.
그렇다면, 그렇게 이동한 후에 이전 단계로 가는 방법도 있나요?
웹브라우져에서 백 버튼처럼요.
미리 감사드립니다.
control + t 입니다.
control + t 입니다.
이전 단계로 가는 방법은
control+t 를 누르면 됩니다.
세로로 분할하여
세로로 분할하여 열었을 경우
창의 폭 바꾸기는 불가능한가 보군요.
위치 바꾸기로 다시 정렬하는 꽁수가 있긴 하지만
원하는 크기로 바꿀수는 없고..
^w + > 혹은 ^w + < 로
^w + > 혹은 ^w + < 로 옆으로 폭을 늘리거나 줄일 수 있습니다.
^w^] 도 매우 유용하게
^w^] 도 매우 유용하게 쓰입니다 :-)
실행 옵션
vim -o a.txt b.txt
vim -O a.txt b.txt
위와 같이 실행하면 처음 실행부터 2개의 파일을 세로분할 또는 가로분할로 나뉘어 보여줍니다.
댓글 달기