[[Vim]] > Automatic LaTeX Plugin for Vim (ATP)

*[[Automatic LaTeX Plugin for Vim (ATP):http://atp-vim.sourceforge.net/]] → 問題が発生する場合は [[tex.vim>Vim/tex.vim]] + [[LaTeX Box]] + [[quickrun]] + [[neocomplete & neosnippet>neocomplete]] を使用する [#j0660b72]

#ref(http://atp-vim.sourceforge.net/vim-logo-128.png,right,around,nolink,Automatic LaTeX Plugin (ATP))

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

#contents

#img(,clear)

*Automatic LaTeX Plugin for Vim (ATP) とは [#x5205d30]
Automatic LaTeX Plugin for Vim (ATP) は [[Vim]] で LaTeX ドキュメントを編集,コンパイル,プレビューするためのプラグインです.~

-[[Automatic LaTeX Plugin (ATP):http://atp-vim.sourceforge.net/]]
--[[ATP Requirements:http://atp-vim.sourceforge.net/requirements.shtml]]
-[[Automatic LaTex Plugin for Vim at SourceForge:http://sourceforge.net/projects/atp-vim/]]
-[[Automatic LaTex Plugin for Vim / Wiki / Home:http://sourceforge.net/p/atp-vim/wiki/]]
-[[AutomaticTexPlugin - Background compilation, completion, bib serch, toc and other nice features. : vim online:http://www.vim.org/scripts/script.php?script_id=2945]]
-https://github.com/coot/atp_vim

**License [#s306eff3]

GPLv3~

**ChangeLog [#rf82eb2b]
-[[log:http://sourceforge.net/p/atp-vim/code/ci/master/log/]]
-https://github.com/coot/atp_vim/commits/master

*ATP の動作に必要なもの [#g428a1c8]

ATP の動作には

-[[Python]]
-[[psutil:https://pypi.python.org/pypi?:action=display&name=psutil#downloads]]

が必要です.~
Python と psutil がインストールされていない場合はこれらをインストールしておいてください.~
Windows で pip を使用して psutil をインストールする場合は Windows PowerShell またはコマンド プロントから以下のコマンドを実行します.~
 pip install --upgrade psutil

Windows で easy_install を使用して psutil をインストールする場合は Windows PowerShell またはコマンド プロントから以下のコマンドを実行します.~
 easy_install -U psutil

error: Setup script exited with error: Unable to find vcvarsall.bat のエラーが発生する場合は以下のサイトを参考にして設定すればインストールできます.~

-[[pythonでvcvarsall.batエラーが出る。:http://ivis-mynikki.blogspot.jp/2013/03/pythonvcvarsallbat.html]]

*ダウンロード/インストール [#n5f1b86f]

-[[Automatic LaTex Plugin for Vim -  Browse Files at SourceForge.net:http://sourceforge.net/projects/atp-vim/files/]]
--[[安定版:http://sourceforge.net/projects/atp-vim/files/releases/]]
--[[開発版:http://sourceforge.net/projects/atp-vim/files/snapshots/]]

からパッケージをダウンロードします.

Vim を起動し

  :echo $HOME

で,$HOME の場所を確認します.

パッケージを展開し

-$HOME/vimfiles/ (Windows)
-$HOME/.vim/ (UNIX, Linux)

に

-autoload/
-colors/
-doc/
-ftplugin/
-indent/
-plugin/
-syntax/

を配置します.

-$HOME/vimfiles/vimrc (Windows)
-$HOME/.vim/vimrc (UNIX, Linux)

に設定を記述します.

----
 ""
 "" Automatic LaTeX Plugin (ATP)
 ""
 filetype plugin on
 filetype indent on
 syntax on
// let b:atp_TexFlavor = 'tex'
// let b:atp_TexCompiler = 'ptex2pdf'
// let b:atp_TexOptions = '-u -l -ot "-no-guess-input-enc -kanji=utf8 -synctex=1 -interaction=nonstopmode"'
// let b:atp_BibCompiler = 'upbibtex'
// let b:atp_Viewer = 'texworks'
 let g:atp_folding = 1
----

*使い方 [#w8da234e]

**折りたたみ [#dcf34c0d]

デフォルトでは折りたたみは off になっています.

 let g:atp_folding = 1

を追加すると折りたたみが on になります.

カーソル位置の折りたたみを開く場合は <Space> で代用できます.

>
|COLOR(#FFF):BGCOLOR(#40C):CENTER:~ノーマルモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~機能|
|<Space>|カーソル位置の折りたたみを開いて桁を1つ進める|
<

[[Vim#使い方#折りたたみ>Vim#ff31000b]] も参照してください.

**コンパイル・プレビュー [#x0397616]
>
|COLOR(#FFF):BGCOLOR(#40C):CENTER:~メニュー [LaTeX]|COLOR(#FFF):BGCOLOR(#40C):CENTER:~ノーマルモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~コマンドラインモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~機能|
|Compile&br;pdfLaTeX|\l|:Tex|コンパイル|
|Bibtex|\b|:Bibtex|BibTeX|
|View with Okular&br;View with Evince|\v|:View|プレビュー|
<

\l, \b, \v は素早く入力する必要があります.

----
&color(#4E03C7,#4E03C7){%%% %%%};[[&ref(http://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Vimlogo.svg/200px-Vimlogo.svg.png,around,28x28,welcome home : vim online);>http://www.vim.org/]]&color(#4E03C7,#4E03C7){%%%                        &color(Black){''vim.tex - GVIM1''};                 &color(#4E03C7,#4E03C7){%%%[ &color(Black){''◛''}; ]%%%};&color(#4E03C7,#4E03C7){%%%[ &color(Black){''▭''}; ]%%%};&color(#DD4444,#DD4444){%%%[ &color(White){''×''}; ]%%%};%%%};&br;
&color(Black,#DAE0FE){%%%  ファイル(F)  編集(E)  ツール(T)  シンタックス(S)  バッファ(B)  ウィンドウ(W)  LaTeX  ヘルプ(H)   %%%};&br;
----

//ATP 10.6 のコンパイル・プレビューは Windows ではうまく動作しません.~
//コンパイル・プレビューは [[Make - TeX Wiki>Make]] を参考にして Latexmk や OMake などを使ってください.~

**移動 [#xdfac89b]
>
|COLOR(#FFF):BGCOLOR(#40C):CENTER:~ノーマルモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~インサートモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~移動|
|<CTRL-J>|<CTRL-J>|次に進む|
<

&#x3c;CTRL-J> を入力すると Vim-LaTeX のような place holder の機能が実現できます.~
ただし <++> のように TeX ファイルに place holder を出力しません.

**補完 [#v9176e7e]

***[[オムニ補完:https://sites.google.com/site/vimdocja/usr_24-html#24.3]] [#i3ad1ad9]
>
|COLOR(#FFF):BGCOLOR(#40C):CENTER:~インサートモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~機能|
|<CTRL-X><CTRL-O>|オムニ補完|
<

ATP では基本的に補完はオムニ補完 <CTRL-X><CTRL-O> を入力します.~

 \be<CTRL-X><CTRL-O> で  \begin{
 \begin{i<CTRL-X><CTRL-O> で \begin{itemize}
 \i<CTRL-X><CTRL-O> で \item などの補完候補が表示されます
 補完候補のリストは <CTRL-N>, <CTRL-P> で移動できます
// \item の入力が終わって <CTRL-X><CTRL-O> を入力すると \end{itemize} が補完されます

***Environment Imaps [#odbdb26f]
>
|COLOR(#FFF):BGCOLOR(#40C):CENTER:~インサートモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~補完|
|]b|\begin{}|
|]e|\end{}|
|]I|\begin{itemize}&br;\item&br;\end{itemize}&br;|
|]i|\item|
<

]I を素早く入力すると \begin{itemize}\item\end{itemize} を補完します.~

 \begin{itemize}
   \item
 \end{itemize}

]i を素早く入力すると \item を補完します.~

 \item

***Math Imaps Misc [#e8334d60]
>
|COLOR(#FFF):BGCOLOR(#40C):CENTER:~インサートモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~補完 (数式モード)|
|#/|\frac{}{}|
<

数式モード中で #/ を素早く入力すると \frac{}{} を補完します.~

 $\frac{}{}

***Font Commands [#l4bb69da]
>
|COLOR(#FFF):BGCOLOR(#40C):CENTER:~インサートモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~補完|COLOR(#FFF):BGCOLOR(#40C):CENTER:~補完 (数式モード)|
|##rm|\textrm{}|\mathrm{}|
<

##rm を素早く入力すると \textrm{} を補完します.~

 \textrm{}
数式モード中で ##rm を素早く入力すると \mathrm{} を補完します.~

 $\mathrm{}

***Greek Letters [#ufe42a77]
>
|COLOR(#FFF):BGCOLOR(#40C):CENTER:~インサートモード|COLOR(#FFF):BGCOLOR(#40C):CENTER:~補完 (数式モード)|
|#a|\alpha|
<

数式モード中で #a を素早く入力すると \alpha を補完します.~

 $\alpha