Friday, November 29, 2013

vim - quickrun_config 設定(1)

 これまで、プログラム(といっても TeX と Ox と R くらいですが)を書くときはそれぞれの言語専用の統合環境を使ってきた私ですが、 ひょんなことからvim の plugin 等を整備しつつあります。まず vim 上で TeX をコンパイルして .pdf まで作ってもらいたかったので

http://d.hatena.ne.jp/fijixfiji/20091218/1261117585

こちらのページを参考にしてやってみました。いろいろ眺めているうちに

http://d.hatena.ne.jp/itchyny/20121001/1349094989

こういうページを見つけて、なるほどこういうやり方があったかと思ったりしました。
 続いて、 vim の quickrun で ox を Run しようということですが、syntaxhighlighter を多用してるのでたたみます




 ~/.vimrc に

let g:quickrun_config = { 
\ 'ox' : {
\   'command' : 'oxl',
\   'exec': ['%c %s']
\                 
\ }
\}


という感じで書いてみて

#include < oxstd.h >

main()
{
    println("Hello, World!");
}

を :w して \r(←これ便利ですね)して

  
  1                                         |  1 #include < oxstd.h >
  2 Ox Console version 6.21 (OS_X) (C) J.A. |  2 
    Doornik, 1994-2011                      |  3 main()
  3 This version may be used for academic re|  4 {
    search and teaching only                |  5     println("Hello, World!");
  4 Hello, World!                           |  6 }
  5                                         |~     

という感じになって OK なんですが、 :w しないと
  
  1                                          |  1 #include < oxstd.h >
  2 Ox Console version 6.21 (OS_X) (C) J.A. D|  2 
    oornik, 1994-2011                        |  3 main()
  3 This version may be used for academic res|  4 {
    earch and teaching only                  |  5     println("Hello, World!");
  4 /var/folders/mg/psj2qvc904dbqb1v63g757jr0|  6 }
    000gn/T/vvXPegN/2.ox : failed to open /va|~                                           
    r/folders/mg/psj2qvc904dbqb1v63g757jr0000|~                                           
    gn/T/vvXPegN/2                           |~                                           
  5                                          |~                                           

という感じになってしまうので、保存しないで Run してもうまくいくように ~/.vimrc の当該部分を書き換える必要があります。出来次第また書きます。

No comments:

Post a Comment