【nvim】プラグイン追加 - w3m【SW】

Neovim に対して、w3m プラグインを追加する
Unite w3m というものもあったが、導入は見送った。
 

参考にしたページ

プラグイン置き場
http://ringogirl.hatenablog.jp/entry/2012/05/09/031414
w3m.vimで快適ブラウジング - ひゃまだのブログ
https://github.com/16g/unite-w3m
http://ringogirl.hatenablog.jp/entry/2012/11/20/013654


本ページは Neovim のプラグイン導入のつづきである

  • Ubuntu 18.04 環境の nvim 、 nvim-qt で確認済。
  • $HOME/.config/nvim/userautoload/plugins/ 以下の私独自設定のファイルを読み込むようにしている。

 

1. w3m のインストール

% sudo apt-get install -y w3m

 

2. w3m プラグインをインストールする。

(dein を導入済みであるものとして) 以下を書いてnvim を起動させればインストールされる。

$HOME/.config/nvim/init.vim

  call dein#add('yuratomo/w3m.vim')

 

3. $HOME/.config/nvim/userautoload/plugins/plugin_w3m.vim を作成する

  • \ w w で検索モードで起動させている
  • \ w r で再読込
  • プロキシ設定は必要になったら行う
<b>userautoload/plugins/plugin_w3m.vim</b>
" Proxy Server
"let &HTTP_PROXY='http://xxx.xxxx:8080

" 動画や画像ページを表示したい場合など使用する外部ブラウザを指定する
let g:w3m#external_browser = 'firefox'

" ホームページ
let g:w3m#homepage = "http://www.google.com/"

" デフォルトの検索エンジン
let g:w3m#search_engine = 'https://www.google.com/search?'

" 以下、キー割当
" w3m 起動(タブで開く)
nnoremap <leader>w  :<C-u>W3mTab https://www.google.com<CR>
" w3m 検索モードで起動
nnoremap <leader>ww :<C-u>W3mTab google 
"" w3m 終了 (itchyny/thumbnail.vim でタブを消すので不要)
"nnoremap <leader>ww :<C-u>W3mClose<CR>
" w3m URLコピー
nnoremap <leader>wc :<C-u>W3mCopyUrl<CR>
" w3m 横分割
nnoremap <leader>ws :<C-u>W3mSplit<CR>
" w3m 縦分割
nnoremap <leader>wv :<C-u>W3mVSplit<CR>
" w3m 再読込
nnoremap <leader>wr :<C-u>W3mReload<CR>
" w3m アドレスバー入力モード
nnoremap <leader>wi :<C-u>W3mAddressBar<CR>
" w3m 外部エンジン起動
nnoremap <leader>we :<C-u>W3mShowExtenalBrowser<CR>
" w3m 履歴オープン
nnoremap <leader>wh :<C-u>W3mHistory<CR>
" w3m 履歴クリア
nnoremap <leader>wH :<C-u>W3mHistoryClear<CR>
<<