2011-11-11 13 views
0

Windowsのe-texteditorから来ているmvimから始めます。ちょっと迷惑なのは(私にとっては)cmd + wを使ってタブを閉じると、最後のタブが閉じられていれば、mvimのウィンドウも閉じます。空のタブでそのウィンドウを開いたままにする可能性はありますか?それ?あなたの~/.gvimrcファイルでmvim最後のタブを閉じるウィンドウを閉じたくない

答えて

1

ないあなた.vimrc、それが存在しない場合は作成)、追加します。

macm File.Close key=<nop> 
nnoremap <silent> <D-w> <Esc>:bd<CR> 

最初の行は、あなたがそれを再マップすることができますので、結合<D-w>メニューのマップを解除します。 2番目のマップでは、一度に1つのvim-windowを1つずつ閉じるように<D-w>をマッピングします。これは、そのタブの最後のvim-windowである場合はタブを閉じ、最後の残りのタブページではOSウィンドウを開いたままにします。注意点は、最後のウィンドウ内のすべての隠しバッファを順番に閉じることです(ただし、この時点で<D-S-w>を使用してOSウィンドウを一度閉じることができます)。 c.f. :help :bd。この動作を望まない場合は、代わりに次のように使用できます。

nnoremap <silent> <D-w> <Esc>:tabclose<CR> 

これは、より厳密にはあなたが求めていたものです。 c.f. :help :tabclose

nnoremapinoremapに置き換えるマッピングを重複させ、挿入モードでも機能させたい場合は、それを複製します。

+0

詳細をお寄せいただきありがとうございます。私は2番目のフォームに行くと思います –

1

このscriptを見てください。あなたの言葉に似ています。 Command-WにAraxiaのマッピングを使用すると、スクリプトコマンドをCmd-wに置き換えることができます。

関連する問題