it-swarm-ko.tech

vim을 높은 수준에서 배우는 방법?

Vim (emacs와 같은)은 사용법, 단축키 등을 아는 한 프로그래머에게 매우 강력한 편집기라는 것을 알고 있습니다. 고급 vim 사용자가되기 위해 어떤 단계를 수행하고 어떤 자습서를 읽을 수 있습니까?

77
Zango

Step 0 : 터치하는 법을 배웁니다. 진지하게-당신의 손가락이 열쇠가 어디에 있는지 모른다면 vim은 고통 스러울 것입니다. vim을 거부하더라도 터치 입력은 링크 마찰을 자유롭게 모니터링 할 수 있도록하여 프로그래밍 (ask Steve Yegge )을 향상시킵니다. lot of softwarehelp you proprove 입력 할 수 있습니다.

Step 1 : 키보드 환경 설정을 사용하여 Caps Lock과 Escape를 바꾸십시오. 진지하게, 얼마나 자주 Caps Lock을 사용합니까? vim을 사용하면 항상 Esc를 사용하게되며 홈 행에서 사용할 수있게하면 큰 차이가 있습니다. 표준 Ubuntu 데스크탑에서 메뉴-시스템-> 환경 설정-> 키보드-> 레이아웃 탭으로 이동하십시오. 그런 다음 "레이아웃 옵션"버튼을 누르고 "Caps Lock 키 동작"옆에있는 삼각형을 클릭하고 "ESC 및 CapsLock 교체"를 선택하십시오. (이 작업을 수행하는 방법이 변경되었습니다- 14.04에서이 작업을 수행하는 방법은이 내용을 참조하십시오) .

Step 2 : 시작하려면 vimtutor를 사용하십시오. gvim (도움말 메뉴 아래에 있음)에 있거나 명령 줄에 'vimtutor'를 입력하면됩니다. 30-45 분의 시간이 소요되며 손가락으로 vi/vim의 기본 사항을 알 수 있으므로 키보드를 창 밖으로 던지지 않고도 파일을 편집 할 수 있습니다.

Step 3 : 어디서나 vim을 사용하십시오. 보다 이 질문은 StackOverflow에서 IDE에서 명령 줄, 웹 브라우저, 이메일 작성을위한 vim 및 vi 키 바인딩 사용에 대한 팁과 링크는 ... vim을 사용하여 키 바인딩을 근육에 포함시켜야합니다. 기억.

Step 4 : vim에 대해 더 배우십시오. 당신은 단지 vimtutor로 표면을 긁었을 것입니다. 당신은 할 수 있습니다

저 작은 크기의 청크를 고집하는 것이 지식을 고수하는 가장 좋은 방법이 될 것입니다.

단계 5 : 이익 :)

116
Hamish Downer

"vimtutor"양식 패키지 "vim"은 시작하기 가장 좋은 장소 일 것입니다.

22
Andres

두가지:

  1. 터치 타이핑을 배우십시오. 다른 방법은 없습니다. 그런 다음 ESC를 ";;"에 바인딩하십시오. 그래서 당신은 당신의 홈 행을 떠날 필요가 없습니다 : inoremap ;; <esc>

  2. 다른 사람들의 .vimrcs 에 대한 github 검색

그리고 세번째 : VimCasts

14
loevborg

http://www.linuxconfig.org/Vim_Tutorial

아주 좋은 튜토리얼입니다. 비디오 등이 있습니다.

10
Cody Harlow
9
SergioAraujo

이것은 어리석게 들리지만 vim의 help 명령을 알게됩니다. 도움말 시스템은 매우 직관적이며 탐색하기 쉽습니다.

:help를 입력하면 도움말을 볼 수 있습니다. 명령 행에 주제를 포함시켜 특정 주제에 대해 찾을 수 있습니다 (예 : :help insert). 하나 이상의 주제 문자를 입력 한 후 탭을 눌러 주제를 순환 할 수 있습니다.

도움말은 하이퍼 링크로 표시되며 굵은 체 또는 컬러 텍스트로 링크가 표시됩니다. 커서가 위에있을 때 <Ctrl-]>를 누르면 링크를 따라갈 수 있으며 <Ctrl-t>를 누르면 되돌아 갈 수 있습니다. 도움을받지 않으려면 :q를 입력하십시오.

6
Erigami

좋은 답변입니다. 확실히 그것을 일상 생활에 통합시키고 한 번에 너무 많은 뇌를 범람시키지 않도록하십시오. 일주일 내내 그것을 배우기에는 너무 많은 양이 있습니다.

처음에는 일주일에 하나 또는 두 개의 새로운 명령/키로 시작하십시오. 그것들을 사용하여 당신의 두뇌에 뿌리 내리십시오. 하루 종일 치트 시트를 참조 할 필요는 없습니다.

사람들을 위해 게시 한 문서 vim 구성 설정이 있습니다 . http://github.com/mitechie/pyvim

복사/붙여 넣기 만하지 마십시오. vim 설정에 무슨 일이 일어나고 있는지 이해하고 있는지 확인하십시오.

그리고 vim 스크린 캐스트를 시작했습니다 : http://lococast.net/archives/111

5
Rick

PeepCode의 Smash into VIM 1 & 2 는 훌륭한 리소스입니다. Rob Conery의 blog 를 확인할 수도 있습니다. 여기에는 유용한 VIM 관련 정보/블로그가 있습니다.

4
JPrescottSanders

Vim의 웹 사이트 에서 찾은 을 사용했습니다.

3
Umang

Vim 팬과 사용자에게 해를 끼칠 수 있으므로이 답변에 대해 부정적인 피드백을받을 수 있음을 알고 있습니다. 먼저 자신에게 물어보십시오 what 그리고 vim이 해당 특정 작업에 가장 적합한 도구 인 경우에만 다른 모든 답변이 알려주는 것을 수행하십시오.

또는 더 많은 이미지로 말하기 : 현재보다 망치로 두 배 더 빠르거나 좋은 결과를 얻을 수 있습니다. 그러나 상황에 따라 스크류 드라이버가 망치보다 더 도움이 될 수 있습니다. :)

3
Bananeweizen

나는 아직 Vim을 배우지 못했지만 Firefox 용 Pentadactyl 확장 프로그램으로 모든 탐색을 수행하면 그렇게 할 때 덜 어려울 것이라고 생각합니다.

모든 텍스트 필드와 명령 행은 Ctrl T를 사용하여 (또는 설정을 변경하면 자동으로) Vim 일반 모드처럼 취급 될 수 있습니다. 그러나 많은 작업이 전역 eg p =는 버퍼에있는 텍스트로 URL을 열고 r로 텍스트를 덮어 쓰려고하면 페이지를 다시로드합니다. 그러나 Control I을 누르면 Gvim에서 텍스트 필드를 열 수 있으므로 실제로는 문제가되지 않습니다.

또 다른 문제는 다른 모드가 있기 때문에 Gmail 또는 Remember the Milk와 같은 웹 사이트를 사용하기가 까다로워진다는 것입니다.

2
daithib8

프로그래머 SE로부터 Vim을 배우기위한 초보자 팁에 대한 답변 참조

그 질문에 대한 대답을 되풀이하려면 :


나는 O'Reilly 책 "Vi와 Vim 편집기 배우기" 에서 많은 것을 배웠습니다. 내가 읽은 최고의 Vim 책입니다.

또한 확인하는 것이 좋습니다.

2
Jeromy Anglim