Je sais que je peux ouvrir le dernier fermé (:q
) dans Vim en utilisant :e#
. Cela ouvrira le fichier dans l'onglet actuel. Comment pourrais-je effectuer la même tâche mais ouvrir le fichier dans un nouvel onglet Vim. Je suis également intéressé par la façon d'ouvrir le fichier dans une nouvelle division au lieu de l'onglet actuel.
#
est simplement un caractère spécial Ex qui sera remplacé par le nom du fichier alternatif. Faites un :ls
, et le fichier alternatif sera marqué d'un #
là aussi.
#
peut également être utilisé avec :tabnew
et split
. Dans les exemples ci-dessous, j'utiliserai :tabe
au lieu de :tabnew
comme :tabe
est un alias plus court pour :tabnew
(recherchez l'un ou l'autre dans les documents d'aide):
:tabe#
:split#
; cela peut être abrégé en :sp#
, et :vsp#
pour une séparation verticale.Utilisation d'un tampon nombre de :ls
, par exemple. numéro de tampon 5 vous pouvez également:
:sp#5
; alternativement :sb5
si l'option switchbuf
contient le spécificateur newtab
- voir :help switchbuf
:vsp #5
(il n'y a pas :vsb
):tabe #5
Vous n'avez pas nécessairement à quitter le mode normal pour ouvrir le tampon alternatif dans une nouvelle fenêtre:
CTRL-W^ouvre le tampon alternatif dans une division horizontale.
CTRL-WT ouvre le tampon actuel dans un nouvel onglet (Shift-T, c'est-à-dire).
Donc, une solution à votre question de titre est le combo suivant.
CTRL-W^, CTRL-WT: ouvre le tampon alternatif dans un nouvel onglet.
Notez que pour le signe d'insertion "^" dans la première commande, vous n'avez pas à relâcher la touche Ctrl et vous n'avez pas à appuyer sur Maj, maintenez simplement enfoncée CTRL puis frapper W et 6 (où le curseur se trouve sur de nombreuses dispositions de clavier anglais).