.VIMRC 파일에서 무언가를 "소스"하려면 어떻게해야합니까?

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

  •  03-07-2019
  •  | 
  •  

문제

나는 최근에 Vim-foo를 확장하기 위해 노력하고 있었고 몇 개의 플러그인을 가로 질러 실행합니다 (autotag.vim 예를 들어). 이것이 정확히 무엇을 의미하고 어떻게해야합니까?

도움이 되었습니까?

해결책

파일 소싱은 '실행'입니다. 기본적으로 파일의 각 줄은 명령으로 간주됩니다. 소싱은 각 명령을 순서대로 입력하는 것과 동일합니다. 당신은 명령을 소스합니다 :source (보통 단축 :so).

그래서 당신이 소스 myStuff.vim

:so myStuff.vim

그리고 만약 myStuff.vim 이 라인이 포함되어 있습니다

set xx iI just intersted this<C-]>
set yy bbbb4dw

해당 명령을 VIM에 입력 한 것과 동일합니다.

:set xx iI just intersted this<C-]>
:set yy bbbb4dw

기본적으로 소스 된 유일한 파일은 다음과 같습니다 .vimrc(_vimrc Windows)에서) 따라서 매번 VIM을 설정하는 데 사용하는 모든 명령을 유지할 수 있습니다.

흥미로워지는 곳은 소스 파일이 일련의 명령이고 소싱이 명령이기 때문에 소스 파일에서 파일을 소스 할 수 있다는 사실입니다. 따라서 매번 사용하는 플러그인은 VIM을 시작할 때 공급할 수 있습니다. .vimrc 이와 같이

 so myPlugin.vim

다른 팁

.VIM/플러그인 디렉토리의 파일은 자동으로 소스 (로드)됩니다.

항상 있습니다 :소스 파일 명령. 나는 보통 글을 씁니다 .vimrc 여기에는 사용자 정의 명령과 콘솔 애플리케이션에 대한 내용이 포함 된 다음 .gvimrc 여기에는 창 버전에 적합한 추가 장점이 포함되어 있습니다. 나의 .gvimrc 시작합니다 source $HOME/.vimrc 새로운 물건을 추가하기 전에 콘솔 버전에서 모든 것을 선택합니다.

일반적으로 두 개의 vimrc 파일이 있습니다. 하나는 _vimrc이고 다른 하나는 _gvimrc입니다 (첫 번째는 vim의 것, 그리고 GVIM -Graphical Things의 두 번째는) - 대부분의 사람들은 모든 것을 _vimrc에 넣었습니다.

좋은 관행은 모든 추가 파일 (플러그인, Colorschemes, Snippets ...)을 별도의 (자신의) Vimfiles 디렉토리 (귀하와 함께 할 수 있음)로 유지하는 것입니다.

당신이한다면

:help vimfiles

Vim은 Vimfiles 디렉토리에 위치해야한다고 말할 것입니다. 플랫폼 (WIN, UNIX)에 다소 의존합니다. Windows에서 평소는 사용자 폴더 (문서 및 설정, 사용자 ...)에 있습니다. Vimfiles 디렉토리에는 몇 가지 하위 디렉터가 있습니다. 그중에는 "플러그인"하위 디렉토리가 있습니다. 플러그인이 DIR에 자동으로로드됩니다 ( "플러그인"의 하위 디렉토리에 플러그인도 포함합니다). 자동으로로드하지 않으려면 "vimfiles"또는 다른 디렉토리에 넣고

:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top