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

TwitVim のプロキシ設定を環境変数から設定

$
0
0

twitvim/twitvim: Twitter client for Vimでプロキシを設定するときは .vimrcに以下のように書いたりします。

.vimrc
let s:twitvim_proxy ="proxyserver:proxyport"let s:twitvim_proxy_login ="proxyuser:proxypassword"
  • 詳しくは以下を参照

    :help twitvim_proxy
    :help twitvim_proxy_login
    

それを環境変数 HTTP_PROXYの値から自動設定するようにしてみました。

.vimrc
if exists('$HTTP_PROXY')let s:proxy_url_pattern =
                \ '^\%(\([^:]*\):\/\/\)\='
                \ . '\%(\([^:@]*\)\(:[^@]*\)\=@\)\='
                \ . '\([^:]*\)\%(:\(\d*\)\)\=/\=$'letg:twitvim_proxy = substitute($HTTP_PROXY,
                \ s:proxy_url_pattern,'\4:\5','')let s:proxy_login = substitute($HTTP_PROXY,
                \ s:proxy_url_pattern,'\2','')let s:proxy_pass = substitute($HTTP_PROXY,
                \ s:proxy_url_pattern,'\3','')letg:twitvim_proxy_login = s:proxy_login . s:proxy_pass
endif

Viewing all articles
Browse latest Browse all 5608

Trending Articles



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