.tex
파일을 작성하기 위해 latex-suite를 사용합니다. 쉽게 기본 컴파일러 (pdflatex)와 xelatex 사이를 전환하려면 내 _vimrc
파일에 다음 스크립트가 있습니다.VOoM 및 LaTeX-Suite 플러그인이있는 Vim은 이상한 키 매핑 동작을 초래합니다.
function SetXeLaTeX()
let g:Tex_CompileRule_pdf = 'xelatex --interaction=nonstopmode -synctex=1 -src-specials $*'
endfunction
map <Leader>lx :<C-U>call SetXeLaTeX()<CR>
그래서 빔에, 나는 일반적으로 SetLaTeX()
함수를 호출 \lx
를 사용할 수 있습니다. 그리고 실제로 다른 키 바인딩을위한 비슷한 스크립트가 pdflatex의 경우 \lp
이고 arara의 경우 \la
과 같습니다.
Voom
개요 명령이 호출 될 때까지 모든 것이 올바르게 작동합니다.
.tex
파일과 함께 붐 개요 파일 .tex_VOOM1
을 생성하는 명령 :Voom latex
, 모든 키 매핑 (\lx
, \lp
및 \la
) 이상한 행동을 시작하지 runnig 후 :
그들은 더 이상 내 사용자 정의 함수를 호출하는 대신 그들은을 모두 문자 별 비주얼 모드를 트리거합니다.
어쨌든 Voom
내 모든 명령을 다시 매핑 한 것처럼 보입니다. 그리고 나는 Vim의 현재 세션에서 실행하여 그것을 오버 라이드 할 수 없다.
:map <Leader>lx :<C-U>call SetXeLaTeX()<CR>
명령.
아무도 정확히 무엇이 잘못되었는지 말해 줄 수 있습니까? 이 괴짜를 고치는 방법? 이상하게도
업데이트, 나는 사용자 정의 함수에 <C-U>
키를 제거하면, 어떤 버릇이 발생하지 않습니다 것을 발견했다. 이 조정 후 \lx
명령이 예상대로 작동합니다.
Voom? 이 명령은 무엇입니까? – hawk
@hawk': Voom'은'VOoM' 플러그인으로 정의되어 두 개의 창으로 구성된 윤곽을 만듭니다. 자세한 내용보기 : [link] (http://www.vim.org/scripts/script.php?script_id=2657) – Naitree