2012年03月26日

w3m.vim v0.7.0 - 検索エンジン指定による検索

こんばんはー。
また、w3m.vimを更新しましたー。

今回のメインは、検索エンジン指定による検索機能の追加です。
使い方は「:W3m サーチエンジン名 キーワード」です。
今のところ以下のサーチエンジンを指定可能です。

alc
android
as3
go
google
java
man
msdn
perl
php
python
rfc
ruby
wikipedia
yahoo
yahoodict

例えば、スペースアルクで単語を調べたいなら「:W3m alc 単語」と入力してください。
その単語の辞書が表示されるはずです。

個人的にはMSDNをよく調べるので、「:W3m msdn API名」がかなり使えると思います。
msdnをgoogleのサイト検索で検索しているのですが、MSDNのページを普通にw3mで表示すると
非常に"重い"ので、印刷用ページが開かれるように細工しています。

それとページフィルター機能というのも追加しています。これは、パターンにマッチする
URLを開くときに、表示内容を加工して表示する機能です。
これを使って、MSDNやphpのサイトを開くときに余計な部分をネグッって表示するようにしています。

ま、一度お試しを!!
ラベル:w3m vim
posted by yura.tomo at 00:25| Comment(0) | TrackBack(0) | vim | このブログの読者になる | 更新情報をチェックする

2012年03月22日

w3m.vim v0.6.0 - User-Agent

w3m.vim に User-Agent指定機能をつけてみました。わーい(嬉しい顔)

以下のように「W3mSetUserAgent エージェント名」という感じで指定します。

:W3mSetUserAgent SoftBank

このエージェント名というのは以下のような感じで定義しているので、追加したければg:w3m#user_agent_listに {'name':'エージェント名', 'agent':'エージェント文字列'}を追加してもらえればOKです。

if !exists('g:w3m#user_agent_list')
let g:w3m#user_agent_list = []
endif
call add(g:w3m#user_agent_list, {'name':'w3m', 'agent':''})
call add(g:w3m#user_agent_list, {'name':'Chrome', 'agent':'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.187 Safari/535.1'})
call add(g:w3m#user_agent_list, {'name':'Firefox', 'agent':'Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1'})
call add(g:w3m#user_agent_list, {'name':'IE6', 'agent':'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; GTB6.6; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)'})
call add(g:w3m#user_agent_list, {'name':'IE7', 'agent':'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB6.6; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)'})
call add(g:w3m#user_agent_list, {'name':'IE8', 'agent':'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.6; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)'})
call add(g:w3m#user_agent_list, {'name':'IE9', 'agent':'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)'})
call add(g:w3m#user_agent_list, {'name':'Opera', 'agent':'Opera 11 Opera/9.80 (Windows NT 5.1; U; ja) Presto/2.7.62 Version/11.00'})
call add(g:w3m#user_agent_list, {'name':'Android', 'agent':'Mozilla/5.0 (Linux; U; Android 2.3.5; ja-jp; T-01D Build/F0001) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1'})
call add(g:w3m#user_agent_list, {'name':'iOS', 'agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3'})
call add(g:w3m#user_agent_list, {'name':'KDDI', 'agent':'KDDI-HI31 UP.Browser/6.2.0.5 (GUI) MMP/2.0'})
call add(g:w3m#user_agent_list, {'name':'DoCoMo', 'agent':'D502i DoCoMo/1.0/D502i DoCoMo/1.0/D502i/c10'})
call add(g:w3m#user_agent_list, {'name':'SoftBank','agent':'SoftBank/1.0/911SH/SHJ001/XXXXXXXXXXXXXXXX Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1'})

■エージェント名は補完が効くようにしています
w3mvim_v0.6.0001.png

■例えばSoftbankの911SHでgoogleを表示すると・・・
w3mvim_v0.6.0002.png

■Firefoxでgoogleを表示すると・・・
w3mvim_v0.6.0003.png


最新版はgithubで!!

https://github.com/yuratomo

ラベル:w3m vim
posted by yura.tomo at 18:14| Comment(0) | TrackBack(0) | vim | このブログの読者になる | 更新情報をチェックする

2012年03月18日

w3m.vim v0.5.0 - 解析速度改善

サイズの大きいページを開いたり、テーブルがたくさんあるページだと、
極端に解析スピードが落ちます。
これを少しでも改善するべく、対処をいれました。
w3m.vimに不要なタグ(現時点では処理しない・できないもの)
を事前に取り除きます。

対処のタグは以下の通り。
* _symbol
* _id
* intenal
* pre_int
* img_alt
* nobr

_symbolなんかは文字を置き換えるのに使えそうだけど、
見た目とスピードのトレードオフですね。
見た目はがんばっても結局イメージもだせないので、
スピードをとりまっす。

https://github.com/yuratomo
ラベル:w3m vim
posted by yura.tomo at 00:15| Comment(0) | TrackBack(0) | vim | このブログの読者になる | 更新情報をチェックする
>■あふw関連ツール相関図
              +---------ffftp.exe(AE)
              | +-------sakura.exe(ORG)
              | | +-----*.exe(ORG)
 +------------afxswitch.exe 
 | +----------afxpdf.vbs
 | | +--------afxvim.exe --- gvim.exe(ORG)
 | | | +------afxyzzy.exe -- xyzzy.exe(AE)
 | | | | +----afxckw.exe --- ckw.exe(AE)
 | | | | | +--afxfazzy.exe - afxfazzy?.mnu
 | | | | | | +afxtail.exe
+------------+afxexec.exe   - afxandroid
|   afxw.exe |-amksc.exe(ORG)
+------------+afxmatrix.vbs
|| | | | | | +afxdmask.exe
|| | | | | +--afx2ch.exe --- 2ch
|| | | | +----afxbkmk.exe
|| | | +------afxclock.exe
|| | +--------afxfind.exe
|| |+---------afxpushd.exe
|| +----------afxbrws.exe
|+------------afxmake.exe
|             | | +-----VisualStudio9
|             | +-------WDK7.1
|             +---------...
+-------------afxftp32.dll

 ※AE: Afxwer's Editionの略
 ※ORG: Original版
 ※yuratomo使用中のもの。