Ich habe eine Datei in horizontaler oder vertikaler Aufteilung geöffnet und möchte sie stattdessen in einer neuen Registerkarte ablegen. Kann das einfach gemacht werden?
Ich habe eine Datei in horizontaler oder vertikaler Aufteilung geöffnet und möchte sie stattdessen in einer neuen Registerkarte ablegen. Kann das einfach gemacht werden?
Antworten:
Verwenden Sie ganz einfach CTRL+ W, SHIFT+ T.
Siehe die Hilfeseite :
:help CTRL-W_T
Beachten Sie, dass hierbei zwischen Groß- und Kleinschreibung <C-W>T
unterschieden wird <C-W>t
.
Der langwierige und unkomplizierte Weg wäre, eine neue Registerkarte zu öffnen und den Puffer der Datei dort zu öffnen.
:tabnew
:b FILE_NAME
:b
kann TAB
aus beliebigen Teilen des Dateinamens -vollständig sein, daher sollte dies nicht zu lange dauern.
Angenommen, es gibt zwei Puffer:
:ls
1 #h "match_this_partially.md" line 1
2 %a "food/tacos.txt" line 1
Sie haben derzeit food/tacos.txt
geöffnet. Sie möchten match_this_partially.md
in einem neuen Tab öffnen .
Verwenden Sie einfach Folgendes:
:tab sb partial
-- oder --
:tab sb 1
Sie können anstelle von auch das Ausfüllen von Wildmenüs verwenden partial
.
lange Form:
:tab sbuffer {buffer}
Hilfe:
:help :tag
:help :sbuffer
Öffnen Sie die Datei in einem neuen Split und öffnen Sie sie in einem neuen Tab mit den folgenden Optionen:
<c-w>T
Hinweis: Bei mir wird ]b
einfach mit gemapptnnoremap <silent> ]b :silent execute v:count.'bnext'<cr>
Wenn ich nur wenige Puffer habe, kann ich Folgendes tun:
<c-w>v
- Erstellen Sie eine neue vertikale Teilung]b
- zum nächsten Puffer navigieren (im Wesentlichen mit :bnext
)<c-w>T
- Split in neuem Tab öffnen (dies zerstört den Split im ersten Tab)