코딩할 때 타이핑 시간을 절약하기 위해 자주 사용합니다 :ab
. 예를 들어 :ab mat matrix
mat를 입력할 때마다 mat를 매트릭스로 교체합니다.
특정 파일에 대해 생성한 약어를 저장하고 로드할 수 있는 방법이 있습니까? 선언할 때 이니셜을 저장하고 파일을 열 때 다시 로드할 수 있는 항목을 원합니다. 나는 약어가 전역이 아닌 파일에 대해 "로컬"이기를 원하지만 필요한 경우 이를 해결할 수 있습니다.
답변1
단일 특정 파일에 대한 것이라면 다음 항목에 자동 명령( :help autocommand
또는 :help 40.3
)을 추가할 수 있습니다 .vimrc
.
au BufRead,BufNewFile /path/to/foobar call FoobarSettings()
function FoobarSettings()
ab mat matrix
" ... more setup commands
endfunction
"foobar"를 더 이해하기 쉬운 것으로 변경하세요.
덜 유연하고 투박한 샷건 접근 방식은 세션( :help sessions
또는 :help 21.4
)을 사용하는 것입니다. 세션은 창 크기, 열린 파일, 옵션, 매핑, 접기 등을 포함하여 기본적으로 많은 항목을 저장하기 때문에 투박합니다. 'sessionoptions'
원하는 경우 옵션을 사용하여 이 설정을 변경할 수 있습니다.
- 생성 후 파일을 열고 약어를
:mksession! sessionfile.vim
. - 세션을 재개하려면 셸
vim -S sessionfile.vim
이나 vim 내에서 작업을 수행할 수 있습니다:source sessionfile.vim
.