2010-01-01 2 views
8

약어 및 맵 명령은 모두 사용자에게 중복 기능을 제공합니다. :imap teh the:iabbr teh the과 동일한 작업을 수행하는 것으로 보입니다. 나는 다양한 형식의 :map 명령에서 모든 설정을 만드는 경향이 있습니다. 오타 수정에서부터 스크립트와 유사한 한 줄짜리에 이르기까지 모든 것입니다.사용시기 : abbr vs. vi/vim의 맵

지도와 약어가 실제로 다른 점은 무엇입니까? 어떤 명령이 어떤 직업에 가장 적합합니까?

+0

다음을 참조하십시오 : http://stackoverflow.com/questions/3776117/what-is-the-difference-between-the-remap-noremap-nnoremap-and-vnoremap-mapping – dreftymac

답변

10

이 특별한 경우의 가장 큰 차이점은 iabbr은 입력 한 텍스트 만 변경하고 입력 할 때 화면에 각 문자가 표시된다는 것입니다. 반대로 imap은지도가 어느 방향 으로든 해결 될 때까지 teh에있는 모든 문자의 표시를 지연시킵니다. 이 경우 iabbr을 권하고 싶습니다. 입력 할 때 문자가 표시되고 약어로 시작하는 단어가 올바르게 처리되며 가장 (특히) t으로 시작하는 모든 단어에 대해 지장을 느끼지 않습니다. .

+1

공간이 트리거하는 유일한 키가 아닙니다. 확장. 키워드가 아닌 모든 문자는 동일한 효과를냅니다. –

+1

알겠습니다. 나는': imap jj '을 사용하고'j'를 사용하여 단어를 시작할 때 지연을 알아 차리고 있습니다. 정말 시각적 인 것입니까? 매크로가 진행중인 것을 보지 않고 그것을 보지 못했습니까? – user17925