10
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vimperatorrc晒し

Last updated at Posted at 2012-03-29

Firefoxのプラグインのvimperatorの設定を晒します。
使っているプラグインは、
"=============================================
_smooziee.js
copy.js
multi_requester.js
_libly.js
"=============================================

multirequesterについては下記参照。
http://ayakix-lablog.blogspot.jp/2010/04/firefox-vimperatormultirequesterjs.html

.vimperatorrc
"=============================================
" Vimp Config
"=============================================
" スクロールの端などの際に出るbeepをoff
set nobeep
" 検索で大文字小文字を無視
set ignorecase
" GUI(全て非表示)
set guioptions=
" 自動入力欄フォーカスを無効化
set focuscontent
" hint用設定 キーボード中段のみを使う
set hintchars=lsjdkfgh
" 読み込んだ事を出力
" echo "Welcome back"
" エディタをMacVim-KaoriYaに(mvimスクリプトをダウンロードして使う)
set editor='/usr/bin/mvim -f'

"=============================================
" Appearance Config
"=============================================
" Color scheme
colorscheme MyGreen
style -name tab-style-fix chrome://* <<EOM
.tab-text-shadow,
.tabs-newtab-button {
  display: none !important;
}
EOM
" Hint
hi Hint z-index:5000; font-size:14px; color:white; background-color:green; border-color:ButtonShadow; border-width:0px; border-style:solid; padding:0px 2px 0px 2px; position:absolute; font-family: Menlo, Consolas, Monaco, monospace; text-transform: uppercase;

"=============================================
" Key Config
"=============================================
" OSのキーバインドを再現
noremap <C-a> <C-v><C-a>
noremap <C-c> <C-v><C-c>
inoremap <C-a> <C-v><C-a>
inoremap <C-c> <C-v><C-c>
inoremap <C-v> <C-v><C-v>
inoremap <C-x> <C-v><C-x>
inoremap <C-z> <C-v><C-z>
cnoremap <C-a> <C-v><C-a>
cnoremap <C-c> <C-v><C-c>
cnoremap <C-v> <C-v><C-v>
cnoremap <C-x> <C-v><C-x>
cnoremap <C-z> <C-v><C-z>
" Backspace に戻るを割り当て
map <BS> <A-Left>
" キーマップ変更 copy.js, multirequester.js
map c :copy<Space>
map e :mr<Space>alc<Space>
map m :mr<Space>
map w :wikipediaja<Space>
" URL中の数字を++/--
mapc +
mapc -
noremap ++ <C-a>
noremap -- <C-x>

"=============================================
" Firefox Config
"=============================================
" ダウンロードウィンドウを完了後自動で閉じる
set! browser.download.manager.closeWhenDone=true
" ダウンロード履歴をFirefox終了時に削除
set! browser.download.manager.retention=1
" ダウンロードウィンドウを完了後自動で閉じる
set! browser.download.manager.closeWhenDone=true
" ファイルダウンロード完了時のウイルススキャン機能オフ
set! browser.download.manager.scanWhenDone=false
" JavaScriptでのウィンドウ移動・リサイズ拒否
set! dom.disable_window_move_resize=true
" JavaScriptのステータスバー操作を無効化
set! dom.event.contextmenu.enabled=false
" アドオンインストール時の待ち時間カット
set! security.dialog_enable_delay=0
" キャッシュをHDDからRAMに
" set! browser.cache.disk.enable=false
" set! browser.cache.memory.enable=true
" 単位(KB)
" set! browser.cache.memory.capacity=-1
"最小化した時にメモリを開放
set! config.trim_on_minimize=true

"=============================================
" Plugin Config
"=============================================
" Smooziee 移動量を設定
let g:smooziee_scroll_amount="250"
let g:smooziee_scroll_interval="20"
" Multi requester
" auto_word_selectからmulti_requesterに投げる
js <<EOM
liberator.registerObserver("enter", function() {
  // for auto_word_select.js
  mappings.addUserMap(
    [modes.AUTO_WORD_SELECT],
    ["s"],
    "Translate selected word by multi_requester.js.",
    function() {
      // FIXME:
      // A present mode is preserved in the stack beforehand by the push() method
      // because it doesn't return to AUTO_WORD_SELECT mode before that when
      // returning from the OUTPUT_MULTILINE mode.
      modes.push(modes.AUTO_WORD_SELECT, null, true);

      var selText = content.getSelection().toString();
      var pattern = /[a-zA-Z]+/;
      selText = pattern.test(selText) ? pattern.exec(selText) : selText;
      events.feedkeys(":mr alc " + selText + "<CR>", true, true);
    }
  );
});
EOM

"=============================================
" Service Config
"=============================================
" Google Readerでコマンドを有効にする
autocmd LocationChange .* js modes.passAllKeys = false
autocmd LocationChange www\\.google\\.(co\\.jp|com)/reader js modes.passAllKeys = true

"=============================================
" qmark gomでgmailにジャンプ
"=============================================
qmark c http://www.google.com/calendar/render
qmark d https://docs.google.com/
qmark f http://facebook.com/
qmark m https://mail.google.com/
qmark p http://www.pirika.org/home
qmark r https://www.google.com/reader/view/
qmark t http://twitter.com/
qmark x https://mixi.jp/
qmark y http://jp.youtube.com/
MyGreen.vimp
" ==Vimperator_Color_Scheme==
" name: MyGreen
" ==Mono_Color_Scheme==
hi Hint					color: White;		background: Green;	font-family: Consolas, Osaka, monospace,  monospace;
hi HintElem				color: Black;		background: Desktop;
hi HintActive			color: #999999;	background: Desktop;
hi HintImage			color: Black;		background: Desktop;

hi StatusLine 			color: #333333;		background: #eeeeee;			font-size: 9pt;	font-family: Consolas, Osaka, monospace, monospace;
hi StatusLineBroken	color: #333333;		background: #ff6060;			font-family: Consolas, Osaka, monospace, monospace;
hi StatusLineSecure	color: #333333;		background: #aacf53;			font-family: Consolas, Osaka, monospace, monospace;

hi Normal 				color: #00C800;		background: #333;	font-size: 9pt;		font-family: Consolas, Osaka, monospace, monospace;
hi InfoMsg				color: #00C800;		background: #333;	font-size: 9pt;		font-family: Consolas, Osaka, monospace, monospace;
hi ModeMsg				color: #00C800;		background: #333;	font-size: 9pt;		font-family: Consolas, Osaka, monospace, monospace;
hi MoreMsg				color: #00C800;		background: #333;	font-size: 9pt;		font-family: Consolas, Osaka, monospace, monospace;
hi LineNr				color: DodgerBlue;	background: #333;	font-size: 9pt;		font-family: Consolas, Osaka, monospace, monospace;
hi Question				color: LightYellow;	background: #333;	font-size: 9pt;		font-family: Consolas, Osaka, monospace, monospace;
hi WarningMsg			color: DeepPink;	background: #333;	font-size: 9pt;		font-family: Consolas, Osaka, monospace, monospace;
hi Keyword        	color: CornflowerBlue;				font-size: 9pt;		font-family: Consolas, Osaka, monospace, monospace;
hi Tag					color: CornflowerBlue;				font-size: 9pt;		font-family: Consolas, Osaka, monospace, monospace;
hi NonText 											background: #333;
hi Null					color: SkyBlue;
hi Filter				color: #aacf53;		font-weight: bold;


hi CompTitle			color: DodgerBlue;	background: Black;	font-weight: bold;	font-family: Consolas, Osaka, monospace, monospace;
hi CompResult			width: 45%; 		overflow: hidden;				font-family: Consolas, Osaka, monospace, monospace;
hi CompDesc				width: 50%;								font-family: Consolas, Osaka, monospace, monospace;
hi CompItem											font-family: Consolas, Osaka, monospace, monospace;
hi CompItem[selected]	color: #aacf53;		background: #555;	font-weight: bold;	font-family: Consolas, Osaka, monospace, monospace;

hi Gradient		height: 1px; 		margin-bottom: -1px; 	margin-top: -1px;
hi GradientLeft		background: #aacf53;
hi GradientRight	background: #333333;

hi Title		color: SkyBlue;
hi Indicator		color: DodgerBlue;
hi String		color: DeepPink;
hi Number		color: DeepPink;
hi Object		color: Khaki;
hi Function		color: DeepSkyBlue;
hi URL			color: PowderBlue;

hi TabNumber		color: White;		font-weight: bold;	font-size: 10pt;	font-family: Consolas, Osaka, monospace, monospace;

style -name tab chrome://* <<EOM
#liberator-statusline {
    font-family: Consolas, Osaka, monospace !important;
    font-weight: normal !important;
    font-size: 10pt !important;
    padding:3px 0 !important;
}
.tabbrowser-tab {
    font-size: 12px;
    font-weight: normal;
    text-align: left !important;
}
#status-bar statusbarpanel {
    padding: 0 1px !important;
}
statusbarpanel > * {
    margin: 0 !important;
    padding: 0 !important;
}
EOM
10
10
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?