developer tip

.vimrc 파일에서 어떤 것을 "소싱"하려면 어떻게합니까?

copycodes 2020. 8. 30. 08:51
반응형

.vimrc 파일에서 어떤 것을 "소싱"하려면 어떻게합니까?


나는 최근에 내 vim-foo를 확장하기 위해 노력하고 있으며 내 .vimrc 파일에서 "소스 화"되어야 하는 몇 가지 플러그인 ( : 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( _vimrcon windows)이므로 매번 Vim을 설정하는 데 사용하는 모든 명령을 보관할 수 있습니다.

흥미로운 점은 소스 파일이 일련의 명령 일 뿐이고 소스 파일이 명령이기 때문에 소스 파일에서 파일을 소스 할 수 있다는 사실입니다. 따라서 매번 사용하는 플러그인은 Vim을 시작할 때 다음 .vimrc과 같은 줄을 추가하여 소스를 얻을 수 있습니다.

 so myPlugin.vim

.vim / plugin 디렉토리의 파일은 자동으로 소싱 (로드)됩니다.


항상 : source 파일 명령이 있습니다. 나는 일반적으로 .vimrc사용자 정의 명령과 콘솔 응용 프로그램이 아닌 .gvimrc것을 포함하고 창 버전에 적합한 추가 기능을 포함 하는을 작성 합니다. .gvimrc와 시작은 source $HOME/.vimrc새로운 물건에 추가하기 전에 콘솔 버전에서 모든 것을 선택합니다.


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

좋은 방법은 모든 추가 파일 (플러그인, colorschemes, 스 니펫 ...)을 별도의 (자신의) vimfiles 디렉토리에 보관하는 것입니다.

만약 당신이

:help vimfiles

vim은 vimfiles 디렉토리가 있어야한다고 알려줍니다. 플랫폼 (win, unix)에 따라 다소 다릅니다. Windows에서는 일반적으로 사용자 폴더에 있습니다 (문서 및 설정, 사용자 ...). vimfiles 디렉토리에는 몇 개의 하위 디렉토리가 있습니다. 그 중에는 "plugin"하위 디렉토리가 있습니다. 해당 디렉토리에있는 플러그인은 자동으로로드됩니다 (또한 "plugin"의 하위 디렉토리에있는 플러그인). 자동으로로드하지 않으려면 "vimfiles"또는 다른 디렉토리에 저장하고

:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)

참고 URL : https://stackoverflow.com/questions/803464/how-do-i-source-something-in-my-vimrc-file

반응형