vi를 마스터하도록 강요하는 가장 좋은 방법은 무엇입니까?[닫은]

StackOverflow https://stackoverflow.com/questions/74625

  •  09-06-2019
  •  | 
  •  

문제

얼마전에 읽었는데 viemu 제작자의 기사, vi에 대한 많은 오해를 해소하고 vi가 좋은 아이디어인 이유(지난 30년 이상 동안 매우 인기가 있었던 이유)를 설명합니다.같은 사람도 있어요 훌륭한 그래픽 치트 시트 세트 한 번에 몇 가지 기본 사항을 가르치는 것입니다.

나는 확신한다.

사실 지난 2년 동안 확신을 갖고 있었어요.하지만 저는 여전히 기본 편집자로서 vi를 배우도록 강요하지 않았습니다. 학습 곡선이 너무 높습니다.작업을 시작하면 허용 가능하지만 즉각적인 생산성(현재 편집기 사용)이 지금까지 훨씬 더 아래쪽(vi 사용)의 엄청난 생산성을 이겼습니다.

학습 곡선을 극복하는 데 도움이 되는 좋은 팁이 있는 사람이 있나요?그것은 바로 팁일 수도 있고, 다른 튜토리얼이나 기사일 수도 있습니다.

편집하다:참고로 저는 알고 있어요 vim/gVim, 크림 그리고 맥빔 (등) vi의 변종.나는 vi 제품군 전체를 언급하기 위해 vi에 대한 질문을 유지했습니다.모든 훌륭한 답변에 감사드립니다.

업데이트(2009년 4월)

저는 지난 12월부터 일상 업무에서 Vim(좀 더 정확하게는 MacVim)을 사용해 왔습니다.나는 돌아 가지 않을 것이다 :-)

Vim을 숙달한 모든 분들께 행운을 빕니다.

도움이 되었습니까?

해결책

우선 Vim을 선택하는 것이 좋습니다.그것은 vi가 가지고 있는 모든 것과 함께 매우 우수한 기능 세트를 가지고 있습니다.

즉, 배우기 위해서는 규율이 필요합니다.직업이 있고 (해고당하지 않고) 생산성 저하를 감당할 수 없다면 편집자를 배우기 위한 유일한 목적으로 주말 프로젝트를 진행하는 것이 좋습니다.작업하는 동안 문서를 열어두고, 겁먹지 않도록 충분히 규율을 지키십시오.더 많이 배우고, 효율적이 되고, 근육 기억에 의존하기 시작하면 이를 고수하는 것이 그리 어렵지 않을 것입니다.

나는 너무 오랫동안 Vim을 사용해왔기 때문에 검색이나 탐색, 저장을 위해 어떤 키를 눌러야 할지조차 생각하지 못했습니다.그리고 내 손은 절대 키보드에서 떠나지 않습니다.Vim을 사용하는 것은 내 프로그래밍 경력 중 최고의 선택 중 하나입니다.

다른 팁

내가 할 첫 번째 일은 화살표 키와 ins/home/end/pgup/down 키 위에 종이나 책을 놓는 것입니다.Vi에서는 필요하지 않습니다.

다음으로 나는 탈출을 누르라는 지시를 받을 때마다 ctrl+[를 누르는 데 익숙해질 것입니다.훨씬 더 빠르며 키보드에서 손을 뗄 필요가 없습니다.

그런 다음 스크린캐스트를 시청합니다.

http://www.youtube.com/watch?v=FcpQ7koECgk

http://www.youtube.com/watch?v=c6WCm6z5msk

http://www.youtube.com/watch?v=BPDoI7gflxM

http://www.youtube.com/watch?v=J1_CfIb-3X4

그럼 연습 연습 연습만 하세요.

편집하다화살표 키를 피하는 이유는 속도가 느려지기 때문입니다.Vim의 가장 큰 장점 중 하나는 속도입니다.또한 화살표 키는 마스터했을 때 매우 강력한 모달 특성을 실제로 수용하는 것을 방해합니다.

0단계: 터치하는 법을 배우세요.진지하게 - 손가락이 키가 어디에 있는지 모른다면 vim은 고통스러울 것입니다.vim을 거부하더라도 터치 타이핑은 프로그래밍을 향상시키세요 (묻다 스티브 예게 ) 링크 마찰이 없도록 모니터링하려는 마음을 갖게 됩니다.이있다 많은 ~의 소프트웨어 타이핑 능력을 향상하는 데 도움이 될 수 있습니다.

1 단계: 사용 vimtutor 시작하려면.GVIM (내가 생각하는 도움말 메뉴 아래)에 있거나 명령 줄에 'vimtutor'를 입력 할 수 있습니다.시간이 30-45 분이 걸리면 손가락은 VI/VIM의 기본 사항을 알게되며 창 밖으로 키보드를 던지지 않고 파일을 편집 할 수 있어야합니다.

2 단계: 어디에서나 vim을 사용하세요.보다 이 질문Web Browser, 이메일 작성, IDE에서 VIM 및 VI 키 바인딩을 사용하기위한 팁 및 링크 용 ...Vim을 사용하여 근육 기억에 중요한 바인딩을 포함해야합니다.

3단계: vim에 대해 자세히 알아보세요.당신은 vimtutor로 표면을 긁을 것입니다.당신은 할 수 있습니다 이 비디오를 시청하십시오 또는 읽기 이 기사 ( "효과적인 텍스트 편집의 7 가지 습관"에 관한 것.당신은 할 수 있습니다읽다~에 대한그리고트릭 ~에스택 오버플로.찾아볼 수 있습니다. vimtips.Litle을 배우십시오. 종종 내 조언이 될 것입니다. 물기 크기의 덩어리를 고수하는 것이 지식을 스틱으로 만드는 가장 좋은 방법이 될 것입니다.

4단계: 이익 :)

나는 수년 동안 계속해서 vim을 사용했습니다(가끔 시스템 관리 작업을 수행함).나는 최근에 프로그래밍 작업에 더 많은 시간을 보내기 시작했습니다.gvim으로 시작하는 것이 좋습니다.대부분의 OS 환경과 잘 통합되며 (더 나은 점은) 필요할 때 마우스로 대체할 수 있다는 것입니다. :)

vim을 사용하려면, vimtutor를 통해 실행 (gVim과 함께 번들로 제공) 한두 번(한 시간 정도 소요)그것이 나에게 얼마나 도움이 되었는지는 아무리 강조해도 지나치지 않습니다!특히 문서를 이동하는 다양한 방법과 모션 명령 등을 사용하여 편집 작업을 기록하는 방법에 대한 첫 번째 부분입니다.그 후에는 상황이 훨씬 더 명확해질 것입니다.

그런 다음 빠른 클립에서 유용한 편집을 수행할 수 있을 만큼 편안해질 때까지 빠르고 사소한 편집(메모장 대체 작업)을 시작합니다.그런 다음 그 안에서 일상 업무를 수행해 보세요.당신은 곧 다른 편집기에서 "마지막 작업 반복" 명령을 찾고 있는 자신을 발견하게 될 것입니다!

vi 텍스트 편집기의 학습 곡선을 통과하는 데 도움이 되는 좋은 팁을 요청하셨습니다.이전 답변 중 상당수는 다른 편집기를 사용하지 않는 것을 제안합니다.나는 그것이 좋은 조언이라고 생각합니다.그래픽이 풍부한 편집기에서 vi로 전환하려면 사고방식의 변화가 필요합니다.시각적인 변화보다는 명령적인 측면에서 사고가 필요합니다.

나는 수년 동안 vi 외에는 아무것도 사용하지 않았으며 생산성을 높일 수 있는 유일한 방법은 정기적으로 사용하는 명령을 외우는 것이라고 믿습니다.제가 이 작업을 수행한 방법은 가장 일반적인 키보드 명령의 짧은 목록을 만드는 것이었습니다.이 명령을 기능별로 그룹화하고 색상으로 구분했습니다. 커서 이동, 편집, 검색, 등.제가 모르는 가장 일반적으로 사용되는 명령들만 포함하도록 주의했습니다.아이디어는 사용 가능한 도움말 화면을 대체하는 것이 아니라 암기에 도움이 되는 빠른 참조를 만드는 것입니다.그런 다음 이 목록을 인쇄하여 쉽게 볼 수 있도록 모니터 뒤 벽에 테이프로 붙였습니다.(당신이 언급한 그래픽 치트 시트가 일부에게는 더 잘 작동할 수도 있지만 아마도 암기 도구보다 더 나은 참조 소스일 것입니다.)

여기에 열쇠가 있습니다. 명령 중 하나에 익숙해지면 연필로 명령에 선을 그었습니다.필요하다면 여전히 볼 수 있지만, 그 명령을 숙달했다는 것은 나에게 상징적인 일이었습니다.정기적인 발전을 볼 수 있어 자신감과 동기를 부여받았습니다.대부분의 명령을 지운 후에는 제거하고 거의 사용되지 않는 명령 중 일부를 추가했습니다.나는 vi 명령에 만족할 때까지 이 과정을 계속했습니다.나는 내가 어떤 명령도 생략하지 않았으며 오랫동안 목록을 살펴보지도 않았다는 것을 깨달았을 때 그 지점에 도달했다는 것을 알았습니다.

몇 년 전 저는 vi가 유일한 편집기인 UNIX 플랫폼에서 작업해야 했습니다.vi에서 작은 휴대용 참고서를 구입했지만 거의 사용하지 않았습니다.나는 vi를 처음 사용할 때처럼 목록을 만들어 벽에 게시하게 되었습니다.vi를 사용한 지 5년이 지났음에도 첫 주가 끝날 무렵에는 매우 편안해졌습니다.

나에게 VI는 좋은 비상용 편집기이지만 다른 대안이 있다면 사용하고 싶지 않습니다.하지만 이것이 모든 사람을 위한 것은 아니라는 것을 알고 있습니다. 끔찍하거나 아무것도 아니라고 말하는 것이 아닙니다. 개인적으로 검색 가능한 UI를 선호합니다.

하지만 Linux에서 중요한 작업을 수행하려면 VI를 알아야 합니다!

따라서 기본 사항을 배우십시오.i = 삽입 모드 esc = 삽입 모드 : wq = 저장 및 종료 : Q! = 저장하지 말고 quit x = 삽입 모드에 있지 않으면 문자를 삭제하십시오./=검색

그러면 편집상의 긴급 상황을 극복할 수 있습니다.이 몇 가지 명령(물론 탐색 포함)으로 할 수 없는 일은 없습니다.나머지는 필요에 따라 "추가"할 수 있습니다.

참고 자료나 책을 준비해 두십시오. VI를 사용해야 할 경우 웹을 검색할 수 없을 수도 있지만 매뉴얼 페이지가 어느 정도 유용할 수 있습니다.

억지로 하지 마세요.사랑을 지배하는 길은.

당신은 시작해야 정력 (Vi 개선됨) 및 특히 GUI - gVim.GUI에는 메뉴가 있으며 Windows에서는 복사, 잘라내기, 붙여넣기 단축키를 사용할 수 있으므로 메모장을 즉시 교체할 수 있습니다.메뉴에는 바로가기(vim 명령)가 표시되므로 많은 것을 배울 수 있습니다.

처음부터 해야 할 또 다른 일은 필요에 맞게 vi를 구성하는 것입니다.예를 들어, vim을 다음으로 변환할 수 있습니다. 파이썬 IDE.이렇게 하면 vi가 필요한 모든 것을 제공하므로 다른 편집기를 사용할 이유가 없습니다.

다른 모든 텍스트 편집기 앱을 삭제하세요.

그러면 그것을 배워야 할 것입니다.

가장 간단한 방법은 당신은 당신의 컴퓨터에서 다른 모든 편집자를 제거하는 것일 수도 있습니다.유혹을 물리쳐보세요 :)

복잡한 편집 작업을 수행할 때마다 이를 수행하는 더 효율적인 방법이 있는지 계속 생각해 보십시오.대부분의 경우 간단한 용어로 설명할 수 있는 작업(예: "텍스트 단락 바꾸기" 또는 "주석 줄에서 X 문자 뒤의 모든 항목 삭제")은 vim에서 몇 번의 키 입력만으로 수행할 수 있는 작업입니다.

매우 유용한 몇 가지 주요 기능이 있으며, 결국에는 사용하지 않게 될 것입니다.내가 가장 좋아하는 것은 다음과 같습니다.

  • 블록 선택(Ctrl-V)
  • 매크로 기록(q)
  • 가상 편집(:set ve=all)
  • 정규 표현식
  • 외부 Unix 프로그램으로 파이핑
  • 키 매핑
  • 자동 완성(C-p, C-x C-p, C-x C-f)
  • 조작+이동 조합(놀랍도록 강력함)

다른 프로그래머에게 가장 유용하다고 생각하는 기능이 무엇인지 물어보고 자신의 두뇌에 더 잘 맞는 기능을 채택하세요.다른 사람의 아이디어를 훔치다 .vimrc초 (여기 내꺼야)

편집하다:내가 만들었어요 온라인 간격 반복 사이트 flashcarddb.com에 설정된 플래시카드, 관심이 있으시면 ...

  1. 다음과 같은 간격 반복 플래시 카드 프로그램을 사용하십시오. 기억상실증, 슈퍼메모, 또는 안키 새로운 명령을 학습하고 유지하는 것을 일상 생활에 통합합니다.vim을 일일 편집기로 사용하는 것만으로는 충분하지 않습니다.이를 마스터하려면 해당 코드를 머릿속에 저장하고 해당 코드가 당면한 작업에 대한 이상적인 솔루션이 될 때까지 기다려야 합니다.
  2. 사용자 정의를 통해 .vimrc 유지
  3. vim 플러그인 작성 또는 편집

나는 가이드를 썼다. Vim을 사용한 효율적인 편집 얼마 전.도움이 될 수도 있습니다.

나는 잠시 물러서서 "내가 왜 이 편집기를 배우고 싶은가?"라고 스스로에게 묻곤 했습니다.현재 텍스트 편집기보다 더 빠르거나 더 좋을 것이라고 생각하는 이유는 무엇입니까?" 그런 다음 Vi(m)를 당신에게 필수 불가결하게 만드는 기능을 배우십시오.

예를 들어 Vim의 CTags 통합은 나에게 완전히 없어서는 안 될 요소입니다.저는 아주 아주 큰 코드베이스로 작업하는데, 한 번의 키 입력으로 함수나 클래스 정의로 이동할 수 있는 기능(어떤 파일에 있든 상관없이)은 정말 킬러 기능입니다. 이 기능이 없으면 작업하기가 어렵습니다.

.vimrc 파일을 사용하여 일반적인 작업을 자동화하는 매크로를 만드세요.

자동 조종 장치 편집자 선택자는 최소한의 정신적 노력으로 작업을 가장 빨리 완료할 편집자를 선택합니다.약간의 준비 작업을 통해 편집자가 Vim인지 확인할 수 있습니다.:-)

vi 기술을 크게 향상시킬 수 있는 두 가지:

  1. 연습, 연습, 연습
  2. 네덱

나의 제안:작게 시작하십시오.가장 유용한 몇 가지 명령을 외우는 것부터 시작하세요.내가 vi를 시작했을 때, 다음은 나의 상위 10개였습니다:

  • (Esc) 명령 모드로 돌아가기 (가장 중요!)
  • a 커서 뒤에 텍스트를 추가하려면
  • 현재 줄의 끝에 텍스트를 추가하려면 A를 사용하세요.
  • x 문자 1개 삭제
  • dd 1줄 삭제
  • R 텍스트 바꾸기(덮어쓰기)
  • 취소하려면
  • :큐!(Enter) 저장하지 않고 종료하려면
  • :w(Enter)를 눌러 저장합니다.
  • ZZ 저장하고 종료

이러한 명령만 사용하면 많은 기본 편집을 수행할 수 있습니다.일단 편안해지면 나머지는 그다지 어려워 보이지 않습니다.

그런데, 예전에는 기본 텍스트 편집기로 vi를 사용했지만 지금은 꼭 필요한 경우에만 사용한다는 점을 덧붙이고 싶습니다.제 경우에는 Emacs나 Visual Studio와 같은 도구를 사용할 때 생산성이 더 좋습니다(참고:"나의 경우에는").두 가지 이상의 도구를 사용해 보고 생산성에 가장 도움이 되는 도구를 선택하십시오.행운을 빌어요!

어리석은 것 같지만 놀아요 로그 같은 게임(예: 네덱 또는 앙반드)는 사용에 익숙해지는 재미있는 방법입니다. h/j/k/l 커서 탐색용 키.

직장에서 사용하는 동안 현재 편집기에서 사용하는 모든 단축키와 기능을 적어보세요.그런 다음 토요일 아침에 앉아서 Google과 스택 오버플로를 사용하여 vi에서 각 작업을 수행하는 방법을 알아보세요.이를 위해 종이 한 장을 사용하는 것이 가장 좋습니다.

이제 직장에서 다른 편집기를 비활성화/삭제하여 비교 시트를 보고 vi에서 수행하는 것보다 해당 편집기를 찾아 다시 설치하는 데 시간이 더 오래 걸릴 수 있도록 하십시오.너는 선택의 여지가 없어.

마지막으로, 이전 편집기에서 새 편집기로의 교차 단축키 목록을 블로그에 게시하세요.

행운을 빌어요!

사용하지 마세요 X11?

$ sudu rm /usr/local/bin/emacs

로그인 쉘을 다음으로 변경하십시오. vi?

첫째, 강제로 사용하십시오. 에드, 그 다음에 vi 사치처럼 보일까요?

사용 vi 키 바인딩 세게 때리다?

그냥 사용 시작 vi 항상?

편집자를 배우는 것은 언어를 배우는 것과 크게 다르지 않은 것 같습니다.몰입이 가장 잘 작동합니다.

나는 사용한다 vi 매우 빠른 편집을 위해 또는 사용할 수 없을 때 X11 어떤 이유에서인지, 하지만 나는 이 곳에 살고 있어요 이맥스.정말 강력한 편집자는 시간을 들여 배울 가치가 있습니다.

제가 추천하는 것은 VI를 사용하여 몇 가지 간단한 프로그램을 작성하고 처음부터 끝까지 작성하는 것입니다.

확률은 처음에는 학습 곡선 때문에 너무 좌절해서 직장이나 시간에 민감한 환경에서 사용하도록 강요할 것입니다.

환경/편집기에 익숙해지기 위해 이전에 이 작업을 수행한 적이 있으며 꽤 잘 작동합니다.

글을 쓰는 데 문제가 있다면 학교에서 했던 프로젝트(또는 이전에 했던 다른 프로젝트)를 다시 하는 것이 좋습니다.이 방법에는 당신이 얼마나 더 나은 개발자가 되었는지 확인할 수 있는 추가 보너스가 있습니다.:)

편집하다:마우스 사용에 대한 유혹을 피하기 위해 이 작업은 전적으로 콘솔에서 수행해야 한다는 점을 잊어버렸습니다!

제가 처음 emacs를 배우기 시작했을 때가 기억납니다. Vim에 이미 매우 익숙해졌고, 저도 여러분과 같거나 비슷한 상황에 있었고, 다른 편집기에서 많은 작업을 수행하는 방법을 알고 있었기 때문에 시작했습니다. emacs를 사용하면 항상 고통스러울 정도로 느렸습니다.

하지만 내 생각에 당신이 해야 할 일은 약간의 고통을 흡수하는 것 뿐이며, 항상 당신이 하고 싶은 일을 하기 위해 문서를 찾아보는지 확인하십시오. 알다 줄 끝으로 이동하거나 텍스트 영역을 선택하는 등 이전 편집기에서 수행할 수 있습니다.

질문을 할 수 있는 현지 vi 전문가가 있거나 귀하가 우리 회사와 같다면 페어 프로그래밍을 홍보하는 것도 도움이 됩니다.그렇게 하면 쉬워야 할 일을 하려고 할 때 누군가에게 간단하게 물어보면 그 사람이 방법을 알려줄 것입니다. 몇 주 동안 정기적으로 편집기를 사용한다면 더 이상 물어볼 필요가 없습니다. 그런 다음 그것이 제 2의 천성이 되기 전에 몇 번.

현지 리소스가 없다면 대부분의 질문에 답할 수 있는 온라인 서적/자습서/참조 시트가 많이 있습니다.

궁극적으로 Vi를 배우는 것은 다른 기술을 배우는 것과 같습니다. 만병통치약은 없으며, 한동안은 현재 편집자보다 생산성이 떨어진다는 점을 받아들여야 합니다.계속 스스로에게 "다른 사람들도 Vi를 배울 수 있었고 나도 그들만큼 똑똑하다"고 계속해서 말하세요. (어차피 저는 그렇게 말합니다 :))

제가 이 앱을 사용하는 가장 큰 이유는 vi ~이다 ssh (또는 Windows의 경우 퍼티):원격으로 Unix 서버에 로그인하면 vi 항상 이용 가능합니다.그리고 커서 키나 백스페이스/삭제 키가 모두 매핑되지 않은 경우 VT100에서 작동합니다.

같은 책도 있고 VI 편집기 요약 참조 크게 도움이 됩니다.

gVIM에는 정말 좋은 튜토리얼이 있습니다(시작 메뉴 그룹의 링크).

나는 그것이 초기 학습 고비를 극복하는 데 도움이 된다는 것을 알았습니다.그런 다음 Visual Studio를 ViEMU로 전환하여 VI 기술을 연마하는 데 도움이 되었습니다.

또한 스크린캐스트는 http://vimcasts.org/ 훌륭해요!

원래 Happy Hacker 키보드(화살표 키 없음) 중 하나를 손에 쥐고 편집을 시작할 때마다 (무선) 마우스를 손이 닿지 않는 곳에 둘 수 있습니다.

많은 명령/단축키 목록을 작성하는 것은 쉽지만, 연습 없이는 모두 기억하기가 어렵습니다.

한 번에 하나의 새로운 명령에 집중하세요.자동으로 작동하게 되면 1~2주 동안 사용한 후 레퍼토리에 다른 것을 추가하세요.

단기적으로 특정 일을 달성하기 위해 먼 길을 가야 할 것입니다. 이는 새로운 지름길을 배울 수 있는 분명한 기회입니다.

경험상 한번에 너무 많은 일을 하지 않으려고 노력했을 때 더 쉬웠습니다.

내 첫 번째 제안은 다음과 같습니다.키보드를 보지 않고도 빠르게 타이핑하는 법을 배울 수 있습니다.

입력할 수 없고 항상 콜론이나 hjkl 또는 :%s/foo/bar를 찾고 있다면 잊어버리십시오.타자 ~할 수 있다 마우스를 사용하는 것보다 빠르지만 그렇지 않다면 vi는 작동하지 않을 것입니다.

하지만 좋은 타이핑 기술과 SSH 및 화면 그리고 vi는 자연스러울 것이다.

즉각적인 성능 저하가 발생할 것이라는 사실을 직시하십시오.새로운 도구를 배울 때 다른 도구를 사용하여 수행할 수 있는 작업을 수행할 수 있어야 문제가 문제가 되지 않습니다.새로운 도구를 사용하고 나면 도구는 사라지고 근본적인 문제에만 집중하게 됩니다.

vim과 같은 것을 사용하면(다른 사람들이 말했듯이 vim은 vi보다 훨씬 우수합니다) 정기적으로 문서를 다시 읽고 탐색하는 것이 중요합니다.인터페이스가 없으면 인터페이스를 완전히 발견할 수 없습니다.새로 읽을 때마다 기능을 보고 "아하, 그러면 지난주에 알아내려고 했던 문제가 해결되었을 텐데"라고 말하고 뇌 속에 정리할 것입니다.당신이 겪었던 실제 문제와 관련된 솔루션은 무작위 지름길보다 기억하기가 훨씬 쉽습니다.

결국 vim의 기능 중 상당히 작은 부분만 사용할 수 있으므로 모든 부가 기능에 압도당하지 마세요.Word의 모든 기능을 생각해 보십시오. 99%의 사람들이 이를 사용합니까?

ESC gg=G 코드를 다시 정렬하고 :retab 탭을 공백으로, 공백을 탭으로 변환하는 것이 나를 vim에 매료시켰습니다.따라서 실제로는 강제로 사용할 필요가 없으며, 속도를 높이는 데 도움이 될 수 있는 시기를 배우기만 하면 됩니다.

통과 vimtutor.

구성 파일이나 HTML과 같은 간단한 편집을 위해 vim을 사용해보세요.필요에 따라 명령을 배우십시오.

귀하와 유사한 툴체인을 사용하는 누군가가 사용하는 좋은 .vimrc를 Google에서 검색해 보세요.구문 강조를 켭니다.좋은 색 구성표를 찾으십시오.

매크로를 배우세요. Vim은 몇 단어를 복잡한 XML 태그로 형식화하거나 CSV를 HTML 테이블로 변환하는 것과 같은 자동화된 작업과 조각 삽입에 가장 적합하기 때문입니다.

크림으로 시작하고 싶을 수도 있습니다.Cream은 자신을 vim의 "현대적인 구성"이라고 설명합니다.기본적으로 이는 모든 실용적인 목적을 위해 다른 텍스트 편집기와 모양과 느낌이 비슷한 vim의 특수 버전입니다.그러나 "전문가 모드"를 활성화하면 vim의 모든 기능과 동작을 사용할 수 있습니다.

따라서 Cream을 일반 텍스트 편집기로 사용하기 시작한 다음 vim으로 완전히 전환할 수 있을 만큼 편안해질 때까지 "전문가 모드"를 실험해 볼 수 있습니다.

설치하다 gVim 당신이 사용하는 모든 플랫폼에서.

그런 다음 vimtutor를 실행합니다(:help vimtutor 또는 vimtutor 명령줄에서).

다음 강의를 시청하고 조언을 따르십시오. 효과적인 텍스트 편집을 위한 7가지 습관 2.0

나는 당신이 모든 편집에 그것을 사용하기 시작하고 싶다고 말합니다.생산성 손실이 두렵다면 주말에 확실하게 연습하세요. (한 번은 qwerty에서 dvorak로 전환하기 위해 이 작업을 수행했고 월요일까지 생산성이 충분히 높아서 그 후에도 계속 사용할 수 있었습니다.)

노력할 가치가 있으며 뒤돌아보지 않을 것입니다!

개인적으로 제가 해야 할 일은 Vim 키 바인딩을 여러 애플리케이션에서 사용할 수 있는지(또는 적어도 충분히 근접하게) 확인하는 것이었습니다.편집기를 변경할 때마다 텍스트 편집 방법을 완전히 바꿔야 했기 때문에 Vim 편집 스타일을 머슬 메모리에 적용하는 것이 너무 어려웠습니다.

제 경우에는 Viemu + vimperator가 성공했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top