[[Vim]] > quickrun

*quickrun → 問題が発生する場合は [[tex.vim>Vim/tex.vim]] または [[vimtex]] または [[LaTeX Box]] を使用する [#f53cc325]

&color(White,#5F2F2F){  ''◆CONTENTS◆''  };&br;

#contents

*quicrun とは [#nc05191d]

quickrun は Vim のプラグインです.~

-https://github.com/thinca/vim-quickrun


**License [#xf347db8]

[[zlib License:https://github.com/thinca/vim-quickrun/blob/master/plugin/quickrun.vim]]

*設定 [#j9d8b43e]

quickrun が動作しない場合は [[tex.vim>Vim/tex.vim]] または [[vimtex]] または [[LaTeX Box]] を使用してタイプセットしてください.~

**Windows [#i23c9f0a]

***注意点 [#i19f98f7]

&color(red){''Windows 環境では set shellslash を設定している場合は quickrun がうまく動作しない可能性があります.''};&br;
&color(red){''quickrun がうまく動作しない場合は set noshellslash を設定してください.''};&br;

-[[shellescape() doesn't work in Windows with 'shellslash' set:https://groups.google.com/forum/#!topic/vim_dev/MEJ3jG-rnR8]]

***upLaTeX (ptex2pdf), SumatraPDF を使用する場合 [#vd71076c]
----
 ""
 "" quickrun
 ""
 set noshellslash
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'ptex2pdf',
 \       'exec': ['%c -l -u -ot "-no-guess-input-enc -kanji=utf8 -synctex=1 -interaction=nonstopmode" "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
 \   },
 \}
----

***pdfLaTeX, SumatraPDF を使用する場合 [#i54ae297]
----
 ""
 "" quickrun
 ""
 set noshellslash
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'pdflatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
 \   },
 \}
----

***LuaLaTeX, SumatraPDF を使用する場合 [#f9b3b6d6]
----
 ""
 "" quickrun
 ""
 set noshellslash
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'lualatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
 \   },
 \}
----

***LuaJITLaTeX, SumatraPDF を使用する場合 [#w61e8fca]
***LuajitLaTeX, SumatraPDF を使用する場合 [#w61e8fca]
----
 ""
 "" quickrun
 ""
 set noshellslash
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'luajitlatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
 \   },
 \}
----

***XeLaTeX, SumatraPDF を使用する場合 [#bc9b26f0]
----
 ""
 "" quickrun
 ""
 set noshellslash
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'xelatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
 \   },
 \}
----

***Latexmk, SumatraPDF を使用する場合 [#xdc8fa7d]
----
 ""
 "" quickrun
 ""
 set noshellslash
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'latexmk',
 \       'exec': ['%c -gg -pdfdvi "%S:t:r.tex"', 'rundll32 shell32,ShellExec_RunDLL SumatraPDF -reuse-instance -inverse-search "\"' . $VIM . '\gvim.exe\" -n --remote-silent +\%%l \"\%%f\"" ' . '"%S:r.pdf"']
 \   },
 \}
----

**macOS [#i9f3f366]

動作未確認です.~

***upLaTeX (ptex2pdf), open を使用する場合 [#tad5eb4f]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'ptex2pdf',
 \       'exec': ['%c -l -u -ot "-synctex=1 -interaction=nonstopmode" %s', 'open %s:r.pdf']
 \   },
 \}
----

***pdfLaTeX, open を使用する場合 [#l161e4d8]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'pdflatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'open %s:r.pdf']
 \   },
 \}
----

***LuaLaTeX, open を使用する場合 [#tddb72d5]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'lualatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'open %s:r.pdf']
 \   },
 \}
----

***LuaJITLaTeX, open を使用する場合 [#ha729285]
***LuajitLaTeX, open を使用する場合 [#ha729285]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'luajitlatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'open %s:r.pdf']
 \   },
 \}
----

***XeLaTeX, open を使用する場合 [#h421cb4d]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'xelatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'open %s:r.pdf']
 \   },
 \}
----

***Latexmk, open を使用する場合 [#k1fce662]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'latexmk',
 \       'exec': ['%c -gg -pdfdvi %s', 'open %s:r.pdf']
 \   },
 \}
----

**Linux [#gf5cf76a]

***upLaTeX (ptex2pdf), xdg-open を使用する場合 [#he92df34]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'ptex2pdf',
 \       'exec': ['%c -l -u -ot "-synctex=1 -interaction=nonstopmode" %s', 'xdg-open %s:r.pdf']
 \   },
 \}
----

***pdfLaTeX, xdg-open を使用する場合 [#gac3cd08]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'pdflatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'xdg-open %s:r.pdf']
 \   },
 \}
----

***LuaLaTeX, xdg-open を使用する場合 [#me505449]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'lualatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'xdg-open %s:r.pdf']
 \   },
 \}
----

***LuaJITLaTeX, xdg-open を使用する場合 [#m611735a]
***LuajitLaTeX, xdg-open を使用する場合 [#m611735a]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'luajitlatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'xdg-open %s:r.pdf']
 \   },
 \}
----

***XeLaTeX, xdg-open を使用する場合 [#fbebe70c]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'xelatex',
 \       'exec': ['%c -synctex=1 -interaction=nonstopmode %s', 'xdg-open %s:r.pdf']
 \   },
 \}
----

***Latexmk, xdg-open を使用する場合 [#mf599954]
----
 ""
 "" quickrun
 ""
 let g:quickrun_config = {
 \   'tex': {
 \       'command': 'latexmk',
 \       'exec': ['%c -gg -pdfdvi %s', 'xdg-open %s:r.pdf']
 \   },
 \}
----

*使い方 [#ed0812b1]

Vim で TeX ファイルを開いてノーマルモードで \r をタイプします.~

*関連リンク [#p20fe037]

-[[latexmkとquickrun.vimを使ってVimでLaTeXを書く。:http://ksmzn.hatenablog.com/entry/latexmk-quickrun-vim]]
-[[TeXShop からの脱却:http://d.hatena.ne.jp/alto_homotopy/20140409]]
-[[latexmkとvim-quickrunとneosnippetでVim-LaTeXを卒業しよう:http://rutto-ysgr.net/post/75144999302/latexmk-vim-quickrun-neosnippet-vim-latex]]
-http://twilog.org/ti5942/search?word=quickrun
-[[Latexmkとquickrun.vimで快適な執筆環境:http://www.tabitha.mydns.jp/2013/10/10/latexmk%E3%81%A8quickrun-vim%E3%81%A7%E5%BF%AB%E9%81%A9%E3%81%AA%E5%9F%B7%E7%AD%86%E7%92%B0%E5%A2%83/]]
-[[vimのbackgroundでtexコンパイルできるようにしたり:http://www.haconeco.com/?p=176]]
-[[vim-quickrunでMarkdown(Mathjaxつき):http://rutto-ysgr.net/post/46932083342/vim-quickrun-markdown-mathjax]]
-[[quickrun.vim で msvc のバージョンを指定してコンパイルを行う:http://d.hatena.ne.jp/osyo-manga/20130527/1369658235]]
-[[quickrun.vim について語る:http://d.hatena.ne.jp/osyo-manga/20130311/1363012363]]
-[[【Linux Mint, vim】日本語のtexをvimで書く環境を整える:http://calorie001.hatenablog.com/entry/2012/12/13/182057]]
-[[LaTeXをquickrunで楽に処理する:http://d.hatena.ne.jp/itchyny/20121001/1349094989]]
-[[vim-quickrunで指定ファイルからコンパイル:http://yozorabiyori.blog116.fc2.com/blog-entry-261.html]]
-[[quickrun.vim で非同期実行できるようにした:http://d.hatena.ne.jp/thinca/20100212/1265948643]]
-[[ほぼ完成?:quickrun.vimでTeX編集してpdfで見る.:http://d.hatena.ne.jp/fijixfiji/20091218/1261117585]]
-http://lingr.com/room/vim/archives/2009/12/16