저는 Vim을 꽤 오랫동안 사용해 왔지만 대부분 삽입 모드를 사용하는 수준에 있으며 여전히 화살표 키를 사용하여 이동합니다 (!).
특히 내비게이션 (특히 코드), 복사 및 붙여 넣기, 기존 코드의 기타 조작과 관련하여 멋진 편집기를 최대한 활용하지 못하는 것 같습니다. (복잡한 검색 / 바꾸기 패턴에 꽤 익숙하지만).
- 자세히 알아 보려면 어떻게해야합니까?
- 사람들은 어떤 리소스를 추천할까요?
답변
“왜, 오 왜, 그 #? @! 너트 헤드가 vi를 사용합니까?” 특히 Vim의 가장 중요한 기능 중 하나 인 텍스트 개체에 대한 “Vim 방식”에 대한 멋진 소개입니다.
답변
다음 에 무엇을 배워야하는지에 대한 아이디어를 얻을 수있는 멋진 스크린 캐스트 가 있습니다. 중급 및 고급 주제에 대한 비디오도 있지만 실제로는 초보자가 가장 중요합니다.
또한 내가 정체되고 “Vim 방식”을 배우지 않는다고 느꼈을 때 일반 모드와 삽입 모드 모두에서 화살표 키를 비활성화하도록 선택했습니다. 이것은 ESC를 사용하여 어딘가로 가도록 강요하고 Vim과 더 비슷하게 생각하게 만듭니다. 결국 삽입 모드에서 화살표 키를 다시 활성화했지만 거의 사용하지 않았습니다. 대부분의 경우 더 나은 방법이 있습니다.
map <up> <nop>
map <down> <nop>
map <left> <nop>
map <right> <nop>
특히
imap <up> <nop>
imap <down> <nop>
imap <left> <nop>
imap <right> <nop>
답변
답변
두 가지 추가 팁 :
-
Vim을 사용하여 모든 것을 편집하십시오 (이메일, 웹 양식, 코드 등). 느리게 느껴질 때 더 빠른 방법이있을 것입니다.
:helpgrep
당신의 친구입니다. -
로 향할 http://vimgolf.com/ 와 경쟁. 그런 식으로 많은 팁과 요령을 배웠습니다. [ 면책 조항 : VimGolf 에서 경쟁하는 동안 “실종”되는 오랜 시간 동안 책임지지 않습니다 .].
답변
Bram Moolenaar 자신이 작성한 흥미로운 기사 : 효과적인 텍스트 편집의 7 가지 습관 .
답변
이것이 제가 Vim을 배운 방법입니다 (그리고 다른 많은 것들). 꽤 쉽습니다.
도움말 문서를 찾아보고 항상 수행하는 작업에 대한 명령을 찾으십시오. 예를 들어 전체 단어를 삭제하십시오. 이것을 기억하는 것이 중요합니다.
이제 다음에 단어를 삭제하기 위해 ‘xxxxx’를 치면 중지하고 다시 입력하고 새 명령을 사용하십시오. 필요한 경우 찾아보십시오. 따라서 ‘xxxxxx’를 누르는 대신 돌아가서 ‘dw’를 누르십시오.
이 작업을 계속 반복하면 처음에는 느리지 만 결국에는 달라집니다.
명령을 내리면 맨 위에서 시작하십시오. 항상 수행하는 작업에 대한 다른 명령을 찾습니다 …
이런 식으로 새로운 명령과 기술을 얼마나 빨리 선택할 수 있는지 놀라실 것입니다.
답변
제안 된대로 화살표 키를 다시 매핑 / 비활성화하는 것은 사용하지 않도록하는 좋은 방법입니다.
고려해야 할 또 다른 사항 : 키보드에서 Esc 키를 누르는 것이 불편하다면 OS에서 Caps Lock을 Esc에 다시 매핑 할 수 있습니다. Esc는 내 KB에 대한 어색한 도달 거리이고 삽입 모드에있게하는 또 다른 장애물이기 때문에 이것은 매우 도움이되는 단계였습니다. Caps Lock에 Esc 기능을 사용하면 작은 범위에 도달 할 수 있으며 삽입 모드에 들어갔다 나오는 것이 매우 빠릅니다.
Vim에서 고급 기능을 배우는 데 가장 좋은 리소스는 : help이지만 기본 사항을 익히려면이 작업을 수행하면됩니다. 무엇보다 근육 기억입니다. 당신은 검색을 안다고 말합니다. 탐색 도구로 의식적으로 사용하십시오. 검색 [/,?] 및 인라인 문자 기반 검색 [f, F, t, T]은 Vim의 주요 탐색 도구 중 일부입니다. 그냥 사용하십시오. 비활성화 된 커서 키와 함께 사용하면 근육 메모리만으로 순식간에 탐색 할 수 있습니다.
텍스트 개체. 편집기의 가장 좋은 기능 중 하나입니다. 이것은 즉시 의식적으로 수행하는 또 다른 일입니다. ‘yiw’, ‘dit’등과 같은 것들은 매우 강력하고 빠릅니다. 그것들을 배우고 사용하는 것만으로도 Vim 사용자처럼 느껴질 것입니다.
텍스트 개체와 기본 탐색 기능이 있으면 : help에서 정기적으로 읽고 배우고 멋진 플러그인을 위해 웹을 수색 할 차례입니다. 진지하게, Vim을 몇 년 동안 사용해도 “ah ha!” 순간적으로 당신이 알지 못했던 : help의 모호한 정보에 실수로 걸려 넘어졌습니다.
![](http://daplus.net/wp-content/uploads/2023/04/coupang_part-e1630022808943-2.png)