Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimからPHPのマニュアルをShift+kで開くようにする(テキストブラウザ不要)

$
0
0

vimからもPHPのマニュアルを開きたい

vimではデフォルトでmanを参照する機能がある。
ノーマルモードで参照したい単語上でShift+kを押すと参照できる。
PHPのマニュアルもShift+kで参照できるようにしてみた。
テキストブラウザをインストールできない環境でも使用したいことがあると思うので、
テキストブラウザ不要の設定方法です。

ざっくりとした手順

  1. PHPのマニュアルドキュメントをDownloadし、htmlファイルからtxtファイルに変換する
  2. 変換したマニュアルファイルをサーバ上に配置
  3. .vimrcの設定(PHPマニュアルのdocを読み込むように設定 & Shift+kでhelpを開くように設定する)

1.PHPのマニュアルドキュメントをDownloadし、htmlファイルからtxtファイルに変換する

PHPの公式ページではマニュアルがDownloadできます。
そこから日本語版のマニュアル(htmlバージョン)をDownloadしてください。

[ダウンロードページ] http://php.net/get/php_manual_ja.tar.gz/from/a/mirror

vimでhelpのdocとして使うにはDownloadしたHTMLファイルをtxtファイルに変換します。
自力でスクリプトを組んだり、ツールを使ってもいいと思いますが、
私が変換をかけたものをgithubにおいておきましたので、もしよければそちらを使用してください。
もちろん自己責任ですがw

[github] https://github.com/MasaharuSuizu/phpnamual-jp-txtfiles
※2016/03/24時点のPHPマニュアルです。
(1度に100ファイルまでしかuploadできなかったのでzipファイルにしました。お手数をおかけしますが、使用される方は解凍してください。)

2. 変換したマニュアルファイルをサーバ上に配置

ファイルですが、好きな場所でいいと思いますが、
vim関連なので
${HOME}/.vim/phpmanual/doc/xxxxxx.txt
みたいな配置でいいのではないかと思います。
お任せします。

3. .vimrcの設定(PHPマニュアルのdocを読み込むように設定 & Shift+kでhelpを開くように設定する)

set runtimepathでPHPマニュアルのdocを読み込むように設定をし、
set keywordprgでhelpを開くようにしてください。

.vimrc
" PHPのdocが置かれているディレクトリをruntimepathに追加" 現在は、~/.vim/phpmanual/doc/isset.txtみたいな感じにphpのマニュアルを置いているsetruntimepath+=~/.vim/phpmanual
" helpをword上で<Shift>kで開くようにするsetkeywordprg=:help  

上記の設定をするだけでvimからPHPのマニュアルを見ることができます。
こんな感じで。
phpマニュアル.png

通常のvimのhelpと同様にhelpからhelpへの遷移もできます。
このキャプチャだと、unsetにカーソルを合わせてCtrl+]でunsetのヘルプに遷移します。
phpマニュアル2.png

通常のhelpと変わりませんがコマンドも書いておきます。

動きコマンド
違うワードのhelpに移動Ctrl+]
遷移先から戻る:pop
閉じる(help画面にカーソルを合わせて) :close

終わりに

他の言語はわかりませんが、マニュアルがドキュメント化されていれば同様のやり方でできるのではないかと思います。
まあもうプラグインがあるかもしれませんが。(テキストブラウザは使っているかもしれないけど)
もしこの記事が何かのお役に立ったのならば幸いです。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>