私はvimのタブを閉じてすぐに何かのために再度開く必要があることを直ちに認識します。 Vim 7.2の閉じるタブを元に戻す方法はありますか?元に戻す閉じるVimのタブ
答えて
私はMRU (most recently used files) pluginを使用しています。 MRUリストからファイルを一覧表示し、編集するには
File: mru.vim
Author: Yegappan Lakshmanan (yegappan AT yahoo DOT com)
Version: 3.2 Last Modified:
September 22, 2008
使用
、次のことができます。だから私は、私はちょうどここ
を編集した最後の30個のファイルがMRUプラグインのメタデータです編集することができます":MRU"コマンドを使用します。 ":MRU"コマンドは、一時VimウィンドウにMRUファイルリストを表示します。 MRUウィンドウがすでに開かれている場合は、ウィンドウ に表示されているMRUリストが更新されます。
基本的な使い方を要約できますか? –
私はこの答えを理解できません...これはプラグインの使用を推奨しているようですね? – Carpetsmoker
@Carpetsmokerはい、それはmru.vimです。 – trusktr
単純な答えはいいえ、何も組み込まれていません。
しかし、実行可能な解決策は、優れたBufExplorerのようなプラグインを使用することです。
:ls " get the buffer number
:tabnew +Nbuf " where N is the buffer number
バッファ18を再度開くには、のために:それ以来最初の最近使用バッファのリストに、デフォルトでは、閉じたタブを再度開くと、あなたのファイルがバッファにおそらくまだ開いている\bet
Luciaが言及したように、最初に '
プラグインベンを使用することは推奨:BufExplorer Github Mirror
を彼の答えでは1が<Leader>be<Down>t
を押す必要があります。単に<leader>t
が作業を行うなるように
map <silent><leader>t <leader>be<Down>t
:ビットのショートカットを追加します。
:tabnew#
新しいタブで最近閉じたファイル
編集再オープン:greyfadeの答えを使用してください。私は私の答えが嫌いですが、私は参考文献や有用なコメント情報のためにここに保管しています。
私のためにはうまくいかなかった - Vim 7.4 –
奇妙なことに、最初は無関係のバッファを開いているようです。 –
'#'は現在のウィンドウで最後に編集されたファイルです。タブを閉じると、ファイルが代替( '#')として登録されません。あなたはバッファ番号( ':ls')でそれを調べなければなりません – Sukima
BufferClose
イベントがあった場合、これは簡単です... but it seems that it is not possible since it is not possible for window creation。
タブの場合、タブカウントを保持し、TabLeave
とTabEnter
の差を数えてタブが閉じられたかどうかを検出できます。
使用法:
let g:reopenbuf = expand('%:p')
function! ReopenLastTabLeave()
let g:lastbuf = expand('%:p')
let g:lasttabcount = tabpagenr('$')
endfunction
function! ReopenLastTabEnter()
if tabpagenr('$') < g:lasttabcount
let g:reopenbuf = g:lastbuf
endif
endfunction
function! ReopenLastTab()
tabnew
execute 'buffer' . g:reopenbuf
endfunction
augroup ReopenLastTab
autocmd!
autocmd TabLeave * call ReopenLastTabLeave()
autocmd TabEnter * call ReopenLastTabEnter()
augroup END
" Tab Restore
nnoremap <leader>tr :call ReopenLastTab()<CR>
- 1. VIM - バイナリファイルを元に戻す
- 2. vimがタブを閉じた後に自動的に左のタブを表示
- 3. 子タブを閉じた後に親タブを閉じる
- 4. vimの現在のタブでのみすべてのウィンドウを閉じるには
- 5. EAのタブを閉じる
- 6. すぐに閉じるタブへのリダイレクト
- 7. タブを閉じずにUI5アプリケーションを閉じるには
- 8. javascriptでタブを閉じる
- 9. Vimの次のウィンドウを閉じる
- 10. VS 2017 - タブを右に閉じる
- 11. VIM、元に戻す/やり直しの履歴を破るSnipMate
- 12. 閉じるタブを閉じると、ユーザーを強制的にログアウトする方法
- 13. vimの閉じ括弧をスキップ
- 14. 現在のタブを閉じる
- 15. タブ/ブラウザを閉じる前の確認
- 16. jQuery UI - 複数のタブを閉じる
- 17. 戻るキーのダイアログを閉じる
- 18. Extjのタブヘッダーを右クリックして、閉じる、すべてを閉じ、他のタブを閉じる方法は?
- 19. 固定タブを除外してタブを左に閉じる
- 20. すべてのタブとウィンドウを閉じても、vimを開いたままにする方法
- 21. ブラウザの閉じる、タブの閉じるおよびリロードイベントの処理方法
- 22. Vim undo:ファイル書き込み後に元に戻す変更
- 23. マウスの中央ボタンでwinformsタブのタブを閉じる
- 24. タブ要素を閉じる方法ion
- 25. ChromeTabsライブラリのタブのクロスアイコンにフォーカスするとタブを閉じるWPF C#
- 26. ハードウェア戻るボタンが閉じるアプリケーション
- 27. ViMでC-CXを元に戻す方法は?
- 28. 閉じることができないタブを閉じてタブをアクティブにできません
- 29. VIM内の "Conque GDB"ウィンドウを閉じるには?
- 30. mvim最後のタブを閉じるウィンドウを閉じたくない
が、これはvi.stackexchange.comに移動することができます:
<leader>tr
が新しいタブで最後に閉じたタブを再び開く(タブを想定したが、単一のバッファを持っていましたか)? – Sukimaこんにちは、[このvimscriptとウィンドウレイアウトプラグイン](https://www.reddit。com/r/vim/comments/3ke941/undo_close_tab/cux8gh2)は仕事をします。閉じたタブを開き、持っていたウィンドウレイアウトを戻します。 –