J'ai ouvert un fichier dans une division horizontale ou verticale et j'ai choisi de le placer dans un nouvel onglet à la place. Est-ce que cela peut être fait facilement ?
Réponses
Trop de publicités?Très facile à utiliser CTRL + W , SHIFT + T .
Voir la page d'aide :
:help CTRL-W_T
Notez que cette information est sensible à la casse : <C-W>T
est différent de <C-W>t
.
Solution canonique
Supposons qu'il y ait deux tampons :
:ls
1 #h "match_this_partially.md" line 1
2 %a "food/tacos.txt" line 1
Vous avez actuellement food/tacos.txt
ouvert. Vous souhaitez ouvrir match_this_partially.md
dans un nouvel onglet.
Il suffit d'utiliser la méthode suivante :
:tab sb partial
-- ou
:tab sb 1
Vous pouvez également utiliser la complétion de tabulation par un menu de substitution à la place de l'option partial
.
forme longue :
:tab sbuffer {buffer}
aider :
:help :tag
:help :sbuffer
Solution alternative pour le clavier
Ouvrir le fichier dans une nouvelle division l'ouvrir dans un nouvel onglet avec ce qui suit :
<c-w>T
Cas d'utilisation
Note : pour moi ]b
est simplement mis en correspondance avec nnoremap <silent> ]b :silent execute v:count.'bnext'<cr>
Si j'ai peu de tampons, je peux faire quelque chose comme ça :
-
<c-w>v
-- créer une nouvelle séparation verticale -
]b
-- passer à la mémoire tampon suivante (essentiellement avec:bnext
) -
<c-w>T
-- ouvrir la scission dans un nouvel onglet (ce qui détruit la scission dans le premier onglet)