22018, 1/1101 회원가입  로그인  
   $Zero
   vim 잘 다루시는분~

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=19219 [복사]


화면 전체 지우는 단축키좀 없나요 .. -_- ;; 책을 뒤져도 구글을 뒤져도 이건 없어서 . .
있으면 참 편할거 같은데말이죠 ..


ggdG

dggdG

1GdG


제가 한파일에서 쓰고 지우고 쓰고 지우고를 자주하다보니 .. 이 명령어들을 매우 많이 애용하게되더라구요 -_- ;

근데 . . 2개정도만 눌러서 화면 전체가 지워지면 참 좋을텐데 . . 라는 생각이 갑자기 드네요 ..

혹시 그런 단축키 아는분 계시면 공유좀 . .

-------------------------------------

그리고 한가지 vim 팁!

vim 에서 yy로 복사후 새 파일을 vim으로 열어서 복사하고 싶을때 있잖아요 ?
근데 이게 vim은 자체버퍼가 있고 복사하면 그 버퍼에 데이타가 들어가는구조라 vim을 끄면 버퍼가 사라져서 안되거든요 ..

vim을 끄지 않고 새 파일을 여는 방법으로

:confirm enew 를 쳐주시면 됩니당 .
그러면 vim의 버퍼는 유지되면서 새파일이 열리기때문에 버퍼를 이어서 사용할 수 있어요~
(이때 open 파일경로 해서 파일을 열고 붙여넣을 수도 있음!)
참고로 , vim 버퍼가 한개가아니라 여러개여서 배열처럼 번호별로 버퍼를 열어볼수도 있어요.(특정 번호 버퍼에 저장도 가능)
(이건 1년전엔 할 줄 알았는데 쓸일이 없어서 기억에서 잊혀졌습니다.. 궁금하신분은 구글에서 찾아보세요..)

그리고 ! 종료할때마다 :wq 치시는분들.
간편하게 :x 를 입력하시면 :wq랑 같은 효과를 볼 수 있구요 .

ex모드도 들어가기 귀찮으신분은 그냥 esc 누른후 ZZ 를 해주시면 자동으로 저장 종료되요~

ps. vim을 사용한지 1년 6개월이 되었는데도 . . 모르는게 참 많습니다 -_-;

  Hit : 9192     Date : 2010/12/22 04:54



    
ruka270 오옹... 저런방법이...
키 한두개로 줄이실거라면 key매핑으로 해결되지 않나요?
2010/12/22  
$Zero 으흠 .. dh 같은명령어로 키맵핑이 되던가요 ??

한번 시도해 봐야겠네요 . . 한글자로 설정하면 실수로 눌러서 다 지워지는 대략난감한 상황이 자주 발생할거같아서 . .ㅋㅋ;
2010/12/22  
ruka270 제 vimrc내용입니다. 맨 밑이 Zero님 정보 참조한 줄이구요.
이런 파일 없으시다면 ~/.vimrc로 넣으시면 됩니다.

set nu
set ic
set smartindent
set enc=utf8
syntax on
filetype on
filetype indent on
filetype plugin on

map <F2> :tabnew<CR>
map <F5> :sh<CR>
map <F8> :!sbcl --sysinit %<CR>
map <F9> ggdG
2010/12/22  
$Zero 오호 .. 그렇게 여러개를 맵핑해도 잘 되네요 ㅎㅎ.
조언 감사합니다~ 덕분에 지우고 쓰기가 편해졌어요 ㅋㅋ
(간단하게 df 누르면 다 지워지도록 해놓고 쓰니까 완전편하네요 ㅋㅋ)
2010/12/23  
clnoe d 키만 계속 누른다는.. 2010/12/24