2013-05-31 5 views
0

gtim과 함께 mattn에서 gist-vim을 사용합니다. 훌륭하게 작동하지만 모든 내용은 내 홈 디렉토리에있는 인증 토큰에 감사하지 않습니다.gist-vim : 토큰 위치 변경

그래서 나는 plugin files에서 살펴보기 시작했고, dev가 expand('~/.gist-vim')으로 설정 한 s:configfile이라는 변수를 발견했습니다.

내 토큰의 위치를 ​​변경하려면 에 let s:configfile = expand('~/some/other/path/gist-vim')을 포함시킬 수 있다고 생각됩니다.

하지만 작동하지 않습니다. :Gist을 실행할 때 devs 명령이 다시 호출되어 제 설정이 덮어 쓰여 집니까? 그냥 내가 코드를 쪼그리고 땜질하기 시작하기 전에 물어볼 필요가 있다고 생각했습니다.

답변

2

.gist-vim 구성 파일 이름은 not open for customization입니다.

플러그인 작성자에게 사용자 정의 할 수 있도록 요청할 수 있습니다.

왜 vimrc에 변수를 설정할 수 없습니까? 알고 싶을 수 있습니다. 먼저, Vim의 변수 이름 네임 스페이스에 대해 알아야하고, 문서는 :h internal-variables입니다.

접두사가 붙은 변수 s:은 스크립트의 로컬 변수입니다. :h script-variable을 참조하십시오. 따라서 vimrc에서 액세스 할 수 없습니다.

+0

네임 스페이스,이 놈들. 그러나'.../autoload/gist.vim'의'22 행'을 원하는 경로로 수정하면 효과가 있습니다. 그리고 당신이 대답 할 때마다,'s : configfile'을'g : configfile'으로 대체 할 수 있습니다 (물론 이것은 전역 네임 스페이스에서보다 고유 한 이름이어야하지만 설명하기 쉽습니다), 구성 가능해야합니다 vimrc를 통해, 나는 생각한다. 부업에 대한 간단한 질문 :'.../autoload/gist.vim' ->'(call system ("chmod go =".s : configfile))''761' 루틴은 왜 점 ? 파일 이름이나 다른 것에 관한 것입니까? – Sensei

+0

그건 그냥 문자열 연결입니다. 이 아주 기본적인 Vim 스크립트 질문에 대해서는': h eval.txt' 문서를 참고하기 바란다. – glts

+0

알았어. 고맙습니다. – Sensei