J'ai installé des tags
afin que je puisse sauter à un corps de la fonction dans un autre file via CTRL + ]
Je sais que je peux faire gf
pour sauter à un autre file.
Je sais que je peux faire CTRL-w s
pour split la window vim.
Ce que je ne connais pas et je suis très intéressé, c'est comment puis-je combiner les deux premiers avec le dernier.
C'est à dire comment pourrais-je sauter à un autre file via tag ou gf
ouvrant le file dans un onglet séparé?
Vous pouvez split et ouvrir un nouveau file à la balise nommée avec la command :stag
, il apparaît par défaut à la binding Ctrl – w , Ctrl – ] .
Vous pourriez lier cela à n'importe quoi alors:
map <F2> :stag
Si cela doit être fait dans un onglet, vous pouvez le faire en deux étapes:
Ctrl – w , Ctrl – ] Ctrl – w , T
Ou vous pouvez le mapper:
map <F2> :tab split <CR>:exec("tag ".expand("<cword>"))<CR>
Pour l'équivalent gf
de l'ouverture dans un nouvel onglet
Ctrl – w , gf
ou window séparée:
Ctrl – w , f
Et encore une fois si vous voulez split ET puis ouvrir dans un nouvel onglet,
Ctrl – w , f
Ctrl – w , T