sensible.vim을 'nocompatible'
모드보다 한 단계 높은 것으로 생각하십시오. 즉, 모든 사람이 동의할 수 있는 보편적인 기본값 집합입니다.
scp
하여 좀 더 견딜 수 있게 만들 수 있습니다.선호하는 패키지 관리자를 사용하여 설치하거나 Vim의 내장 패키지 지원을 사용하세요.
mkdir -p ~/.vim/pack/tpope/start
cd ~/.vim/pack/tpope/start
git clone https://tpope.io/vim/sensible.git
신뢰할 수 있는 기능 목록은 소스를 참조하세요. (걱정하지 마세요. 대부분 :set
호출입니다.) 맛보기는 다음과 같습니다.
'backspace'
: 삽입 모드에서 무엇이든 백스페이스합니다.'incsearch'
: Enter 키를 누르기 전에 검색을 시작합니다.'listchars'
: :set list
(표시되는 공백)을 더 예쁘게 만듭니다.'scrolloff'
: 항상 커서 위/아래에 한 줄 이상 표시합니다.'autoread'
: 파일 변경 사항을 자동으로 로드합니다. u
눌러 실행 취소할 수 있습니다.runtime! macros/matchit.vim
: Vim과 함께 제공되는 matchit.vim 버전을 로드합니다. 이 플러그인이 실제로 무엇을 하는지 어떻게 알 수 있나요?
출처는 신뢰할 수 있습니다. 옵션에 대한 문서를 보려면 :help 'option'
사용하십시오. scriptease.vim을 설치한 경우 옵션(또는 명령, 함수)에서 K
누르면 해당 문서로 이동할 수 있습니다.
설정을 어떻게 재정의할 수 있나요?
일반적으로 sensible.vim은 vimrc 다음에 로드되므로 재정의하기가 약간 까다롭습니다( after/plugin/sensible.vim
사용할 수는 있지만). 더 일찍 로드하려면 vimrc에 다음 줄을 추가하고 아래에 재정의를 적용하세요.
runtime! plugin/sensible.vim
어떤 설정에 반대하는지 알려주시면 해당 설정을 포함하는 것이 타당한지 재평가할 수 있습니다.
나는 이것이 설치에 반대하는 사람이 없는 플러그인이기를 바랍니다. 어떤 것에 든 이의가 있으면 알려주십시오. 논란의 여지가 있을 수 있다고 생각되는 몇 가지 설정이 있지만 어쨌든 문제를 완전히 해결하기 위해 포함했습니다. 그것들을 제거하는 데는 별로 설득이 필요하지 않습니다. 다른 모든 것은 협상 가능합니다.
문서화하는 데 많은 노력을 기울이지 않았기 때문에 내가 왜 설정했는지 확실하지 않은 경우 언제든지 질문하십시오.
저는 커밋 메시지를 고집하는 사람입니다. 따라서 제목에 마침표를 너무 많이 포함하여 풀 리퀘스트를 보내주시면 다시 생각하지 않고 메시지를 닫고, 제 소중한 관심을 다음의 누군가에게 아껴두겠습니다. 실제로 지시를 따르십시오.
sensible.vim처럼요? GitHub의 저장소를 팔로우하고 vim.org에서 투표하세요. 특히 자선 활동을 하고 싶다면 Twitter와 GitHub에서 tpope를 팔로우하세요.
이것은 sleuth.vim과 잘 어울립니다.
저작권 © 팀 포프. Vim 자체와 동일한 조건으로 배포됩니다. :help license
참조하세요.