Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

vim-rubyのインストール@cygwin

      2013/07/15

昨日はDebian上でのvim-rubyインストールについて書いたが、今回はcygwin上。手元のマシンがWindowsなので、Windows上でも同じように使えたら便利だと思い挑戦。

rubyのライブラリの管理コマンド”gem”のインストールはこちらに書いているので省略。その他ruby関連のパッケージはあらかじめ入れておかないと失敗するかもしれないです。

# gem install vim-ruby
# vim-ruby-install.rb     ← /bin にあるので、そのまま実行できます。

デフォルトのvimはrubyインタフェースを実装していないので、対応版をインストールしたいところですが、Debianのように用意されていないので、自分でコンパイルする必要がありそうです。

# wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2     ← ソースのダウンロード
# tar xvfj vim-7.2.tar.bz2
# cd vim72

vimのconfigureをする時のオプションを指定。GUIを使わないようにしておかないと、vimの起動がめちゃくちゃ遅くなります。ruby有効は–enable-rubyinterpを指定。

# ./configure --enable-rubyinterp --without-x --disable-gui  --with-features=big

成功したらコンパイル

# make
# make install

インストール済みのvimを待避し、新しいvimを使うようにシンボリックリンクをはる。

# cd /usr/bin
# mv vim.exe vim.org.exe
# ln -s /usr/local/bin/vim.exe vim.exe

rubyインタフェースが有効になっているかどうかは以下のように +ruby になっていればOK。

# vim --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Aug 24 2008 11:00:00)
Compiled by mazn@localhost
Big version without GUI.  Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+float +folding -footer +fork() -gettext -hangul_input +iconv +insert_expand
+jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap
+menu +mksession +modify_fname +mouse -mouseshape +mouse_dec -mouse_gpm
-mouse_jsbterm +mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte
+multi_lang -mzscheme -netbeans_intg -osfiletype +path_extra -perl +postscript
+printer -profile -python +quickfix +reltime +rightleft +ruby +scrollbind
+signs +smartindent -sniff +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
 -toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
 -xterm_clipboard -xterm_save
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/local/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -g -O2       -I/usr/lib/ruby/1.8/i386-cygwin
Linking: gcc   -L.   -L/usr/local/lib -o vim.exe       -lm -lncurses  -liconv      -lruby

 - IT技術, プログラミング , ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
Linuxの高速再起動 – kexec @Debian etch

カーネルバージョン2.6.13からサポートされている機能です。 ランレベル1に移 …

no image
Galaxy SでGPS制度が悪い@b-mobile U300

※いろいろやった結果のまとめは一番下です。 Galaxy Sを手に入れたので、b …

no image
オフラインファイルの削除@Windows XP

Windowsにはオフラインフォルダといって、ネットワーク共有のファイルをネット …

no image
LDAPサーバ構築 @ Debian etch

まずはapt-getでインストールします # apt-get install s …

no image
コンピュータ名でアクセスできるがIPでアクセスできない@Windows ファイル共有

タイトルのような事象がWindows のファイルの共有で発生しました。 コンピュ …

no image
Windowsが勝手に再起動するのを防止@Windows Vista

Windows Vistaで、Windowsを更新して、ほったらかしていると勝手 …

no image
ドメイン名一覧をドメイン毎にソート(文字列の反転)@bash

Webページのアクセス解析をドメイン毎に集計してみようと思って、IPを抜き出しホ …

no image
gitのbash-completionを使用してのプロンプト変更@Ubuntu 14.04

Git 最低限の設定@CentOS 5 でGitのbash_completion …

no image
GRUBのコマンドラインで、手動でLinuxを起動する@CentOS 5.4

前回の記事で、USBのハードディスクにLinuxを入れたまではいいが、Windo …

no image
initrd を展開しファイルを編集する @ Fedora 16

Fedora 16 Live CD の initrd を編集する必要があったので …