Ari's Blog

Reading makes me rich !

Fedora 21 でも vim からブログをいじる環境を構築した

leave a comment »

昨日、「ブログを vim で書く環境をあれこれしてみた」というブログを書いたが、Fedora でも面白半分にやってみた。ちなみに、この記事は出来上がった Fedora 上の環境から書いている。個人的な感想からすると、Linux で環境を構築した方が自分が何をやっているのか?をはっきり意識しながら作業できるので、構築しやすい気がする。もしかしたらすでに Mac で一度構築した後だからかもしれないけれど…。

最初は NeoBundle からインストールする。

NeoBundle の README.md を参照してまずは neobundle.vim をインストールする。

~% curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh | sh

上記で neobundle.vim はインストールされるので、その後必要な vim スクリプトパッケージは先の記事のサンプルの通り、.vimrc へ追記し、vim を起動すればインストールされる。

お次は Python の markdown 環境を作る。

まず easy_install を使って pip をインストールするのだが、Fedora 21 は Python が 2.7.8 と 3.4.1 が入っている。単に python とすれば 2.7 が、python3 とすれば 3.4 が起動する。なので、easy_install も2つ入っている。/usr/bin/easy_install は /usr/bin/easy_install-2.7 と同じで /usr/bin/easy_install-3.4 は Python 3.4 を利用しているだけだ。

とはいえ、Fedora では pip や python-markdown は全てパッケージ化されているから、easy_install や pip コマンドではなく、yum コマンドで必要なパッケージをインストールすればいいだけ、超カンタン!。以下、python 3.4 系を利用する前提で pip と markdown 関連のパッケージをインストールする。

~% sudo yum install python3-pip python3-markdown python3-markdown2
~% sudo yum install python-pip python-markdown python-markdown2

はい、出来上がり。あとは自分のブログにアクセスするための情報を ~/.vimpressrc に記載して完了。

追伸:
それでも別ウィンドウでリンクを開くための設定は下書きでアップロードしてから wordpress.com 上のエディタで加工している…。

2015/05/07 追記:
取り消し線をしているのは、python 3.4 系を使っているつもりが実は利用出来ていなかったことが判明したからだ。Fedora の vim は python3 を利用できるようにビルドされていないし、VimRepress 自体が python3 用に書かれていない。python3 を使っているつもりが、実はデフォルトでインストールされている python 2.7 系で動作していた、ということであった…。情けなし…。
このことに気づいたのは、実は Windows 8.1 でも同様の環境を試しに作ったらどうなるか?を試していて気付いたのであった。何故か?Windows 8.1 環境に python 2.7.9 がインストールできず、3.4 系で VimRepress を動作させようとしてエラーで動作せず、その原因を調べたら「VimRepress 自体が python3 系で動作するように書かれていない」ということに気付いたのであった。情けなし…。

広告

Written by arito

2015-05-05 @ 15:51

カテゴリー: Linux

Tagged with , , ,

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。