vi 에 빨리 익숙해지기 위해 필수적으로 알아야할 커맨드 뭐가 있을까요?
글쓴이: 망치 / 작성시간: 수, 2006/01/04 - 8:08오전
지금껏 pico 만 써왔는데, 아무래도 vi 를 못다루는 상태에서 pico 만 쓰니까 항상 뭔가 빠진기분입니다. ㅡ.,ㅡ; pine 패키지 찾아 설치하는것도 귀찮고;
vi 에 빨리 익숙해지기 위해서 기본적으로 알아야될 커맨드나 팁이 있다면 조언부탁드려요!!
현재 알고있는건 입력모드 전환(I), 저장후 종료(:wq). 뿐입니다. ㅡ.,ㅡ;;
Forums:
제가 제일 많이 쓰는 명령은 wq!-엔터키 대신에 shift-zz 입니다
제가 제일 많이 쓰는 명령은 wq!-엔터키 대신에 shift-zz 입니다.
man vi 를 프린터 출력하고 보시면서 연습하는 것이 좋을 겁니다.
":!emacs"란 명령을 가장 많이 쓰셔야지요. 8)
":!emacs"란 명령을 가장 많이 쓰셔야지요. 8)
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
G: 맨 뒤로 가기v: 블럭V: 라인블럭ctrl+v: 블럭은블
G: 맨 뒤로 가기
v: 블럭
V: 라인블럭
ctrl+v: 블럭은블럭인데 해보셔야;;
y: 복사
yy: 라인 복사
p: 뒤에 붙이기
P: 앞에 붙이기
x: 글자 지우기
dd: 라인 지우기
/: 검색
?: 검색 (위에꺼랑 방향이 다름)
n: 다음 검색결과로 이동
~: 대소문자 변환
^: 줄 맨 앞으로
$: 줄 맨 뒤로
ctrl+w n: 세로 칸나누기
ctrl+w v: 가로로 칸나누기
ctrl+화살표: 나눈칸들 옮겨다니기
전 저정도만 쓰는 듯 하네요 :) vyp^$g 등은 익혀두면 정말 세상이 달라집니다... 뭐 추가로 s 커맨드를 통해서 정규표현식으로 치환하는 것까지 익힌다면 금상첨화겠죠
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
아 그리고 혹시 html 이나 xml 을 편집할 일이 잦으시다면 :) c
아 그리고 혹시 html 이나 xml 을 편집할 일이 잦으시다면 :) closetag 플러그인도 한 번 깔아보세요
http://b.mytears.org/2005/09/13/vim-plugin-close-tag/
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
http://www.wimy.com/wiki/wiki.php/vim
http://www.wimy.com/wiki/wiki.php/vim
에 제가 프로그래머로써 유용한 키들을 모아봤습니다.
-----------------------------------------------------------------------
GPL 오픈소스 윈도우용 이미지 뷰어 ZViewer - http://zviewer.wimy.com
블로그 : http://blog.wimy.com
윈도용 gvim 이라면ctrl + insert : 클립보드에 복
윈도용 gvim 이라면
ctrl + insert : 클립보드에 복사하기
shift + insert : 클립보드 내용 붙여넣기
shift + delete : 클립보드에 잘라내기
를 읽혀두시는것이 좋습니다.^^
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
많이 쓰는건.. 종료가 아닐지 ㅎㅎ그나마 자주 쓰는건v, y, w
많이 쓰는건.. 종료가 아닐지 ㅎㅎ
그나마 자주 쓰는건
v, y, w, b, x, dd, p, Ctrl+f, Ctrl+b, :sp, :vs, Ctrl+w(창?전환)
정도네요
저도 vim에 관심이 있어서 살펴 보았습니다.http://tnerua
저도 vim에 관심이 있어서 살펴 보았습니다.
http://tnerual.eriogerg.free.fr/vim.html
여기에서 vim quick reference card가 있습니다.
도움이 되시길.....
==========================
부양가족은 많은데, 시절은 왜 이리 꿀꿀할까요?
=====================
"지금하는 일을 꼭 완수하자."
gvim에서 여러 파일을 편집할때 유용합니다.:ls - 현재 열려있는
gvim에서 여러 파일을 편집할때 유용합니다.
:ls - 현재 열려있는 목록 검색
:b # - #은 ls했을때 보여주는 목록 번호, 해당 번호의 문서를 엽니다.
:confirm bd - 현재 열어놓고 보고 있는 문서를 닫을때...
그런데, "열려있는 모든 파일"을 닫는걸 모르겠더군요.
혹시, 아시는 분...
cut & paste
음 저 강은 경우에는 vim을 한 2년정도 사용을 해오고 있는데요 나름대로 책도 보고 tip들도 열심히 익혀서 꽤나 잘 사용을 해오고 있지만 딱 한가지 익숙하지 않는게 y와 p 의 buffering 방식입니다. 알고 계시겠지만 dd같은 명령은 자동으로 buffer에 저장이 되기 때문에 yy로 어떤 내용을 저장해서 가지고 있다가 p 하기 전에 dd 하면 전에 yank 해 둔 내용들은 숫자버퍼로 하나씩 밀려가는데요 그거때문에 cut & paste 하는데 너무 애를 많이 먹습니다 오히려 그래서 요즘은 그냥 insert 모드상에서 마우스를 이용한 paste를 위주로 사용을 하고 있습니다. 분명 vim 의 편리함을 이야기 하시는 분들중에 y,p를 이야기 하시는 분들이 많은걸로 봐서 제가 근본적으로 잘못 사용을 하고 있는데 어떤방식으로 사용들을 하시는지 여쭤보고 싶습니다~
내가 인내하는 만큼 나는 내꿈에 다가서고 있다.
Re: cut & paste
근보적으로 잘못 사용하시는 건 아니시구요. y,p를 쓸 때 마킹(named buffer가 맞던가. 이름은 잘 기억이 안나요)을 해 두시면 편합니다.
(visual block이 선택되었다는 가정하에)
"ay
이러면 선택하신 영역이, a에 양킹이 됩니다.
붙일 때는
"ap
a-z까지 A-Z 까지 사용할 수 있으니 숫자보다 기억하기도 쉽죠.
한 단어 양킹하실 때는 아래처럼 하시면 되구요.
"ayw
저는 단어 단위나 그런 건 안 쓰고, v나 Ctrl+v로 visual mode를 사용하니 선택하기도 쉽더군요.
아.. 그리고 원글 질문하신 분께..
수학에 왕도가 없듯이 vi에도 왕도가 없습니다.
필수적인 것을 배우려고 하지 마시고 많은 문서를 vi로 편집하시면서 "아.. 이런 기능 있을 듯 한데"라고 생각날 때마다 메뉴얼 찾으시면서 공부하시는게 좋습니다.
자주쓰는 건 i, a, o, O, yy, p, V, <, >
자주쓰는 건 i, a, o, O, yy, p, V, <, > 정도인 것 같네요. (저 정도만 알아도 별로 무리 없습니다.)
다만 vim에서 줄 뒤집는 게 안되서 좀 아쉽네요. 혹시 방법 아시는 분?
vimtutor 말씀하시는 분이 안 계시네요. 초보자에게 좋은 것 같습니
vimtutor 말씀하시는 분이 안 계시네요. 초보자에게 좋은 것 같습니다.
근데 제가 yy 후 p 하기 전에 x 나 dd 를 해버려서 yy로 복사한 내용을 잃어버리는 경우가 종종 있는데 해결책이 없나요? klipper 같은 기능이 있으면 좋겠는데 말이죠.
댓글 달기