2013-02-03 2 views
0

나는 다음과 같이 vim을 항상 사용한다.하지만 spelldump 나 : spell *을 일반적으로 사용한다.vim이 명령을 자동 완료하는 방식을 어떻게 변경합니까?

만들 방법이 있습니까? split는 자동 완성시 나타나는 첫 번째 명령입니다. sp?

+2

이렇게하려면 자동 완성이 필요하지 않습니다. 그냥': sp'라고 입력하고 Enter 키를 누릅니다. – glts

+0

내 오 마이 ... VIM 의이 모든 년과 모르는 ... 내가 왜 15 년 전에 이것을 물어 - 왜요? - 고마워! – Seppe

답변

2

나는이 특별한 사용 사례에 대해 자동 완성 할 필요가 없다고 말한 것과 마찬가지로 :sp이 트릭을 수행합니다. 당신이 모호한있는 내장 명령의 일부를 입력하면, 빔은 다른 통해 하나의 명령 선호 :

  • :s 등, :spelldump, :split, :substitute 될 수있다, 그러나 빔 것이 :s[ubstitute]
  • 입니다
  • :sp:split, :spelldump, :sprevious 일 수 있지만, 빔 것이 :sp[lit]
  • 01 수도

도움말에서 위와 같이 명령의 선택적 부분 주위에 대괄호로 표시됩니다.

일반적인 질문에 답하려면 : Vim이 명령을 자동 완료하는 방식을 변경할 수 있다고 생각하지 않습니다. 자신 만의 짧은 명령 (대문자 여야 함)을 정의 할 수 있습니다 (예 : :command! S split. 또는 매핑을 정의 할 수 있습니다 (예 : :nnoremap \s :split<CR>. 마지막으로 일반적인 기본 모드 명령을 사용할 수 있습니다.이 특별한 경우에는 CtrlW 다음에 S이 올 수 있습니다.

관련 문제