2009-05-25 8 views
16

Ctrl + w Ctrl + i et: stj est sympa, mais comment passer à une balise (sous le curseur) dans un nouvel onglet dans GVim/Vim?Ouverture (c) des tags dans le nouvel onglet (G) Vim

+0

A suralimenté de ce surensemble: http://stackoverflow.com/questions/539231/how-to-use-multiple-tabs-when-tagging-to-a-function -in-vim: ne s'ouvre sur un nouvel onglet que si dans un autre fichier, et lors de la fermeture du nouvel onglet revient au parent. –

Répondre

28

question similaire How to use multiple tabs when tagging to a function in Vim

Il souligne this wiki (which points back at stackoverflow) avec ces paramètres (semble fonctionner correctement dans le terminal, n'ont pas essayé vim):

"-------------------- 
" Function: Open tag under cursor in new tab 
" Source: https://stackoverflow.com/questions/563616/vimctags-tips-and-tricks 
"-------------------- 
map <C-\> :tab split<CR>:exec("tag ".expand("<cword>"))<CR> 
"-------------------- 
" Function: Remap keys to make it more similar to firefox tab functionality 
" Purpose: Because I am familiar with firefox tab functionality 
"-------------------- 
map  <C-T>  :tabnew<CR> 
map  <C-N>  :!gvim &<CR><CR> 
map  <C-W>  :confirm bdelete<CR> 
+4

Ce premier lien contenait le magique «nmap T ce qui était exactement ce que je cherchais. Merci! – Walter

+2

C'est vraiment sympa, mais ça * * ouvre toujours un nouvel onglet. Que faire si le fichier est déjà ouvert dans un autre onglet? Y a-t-il un moyen de le faire? –

+0

@OlivierPons Voir ma réponse sur ce post pour l'obtenir pour réutiliser les onglets existants: http://vi.stackexchange.com/questions/10014/navigate-to-tag-in-a-new-tab-if-not-already -ouvert-comme-tab-drop/10320 # 10320 – Tim

0

Vous pouvez sauter facilement marquer dans un nouvel onglet comme celui-ci

<c-w>gf open in a new tab (Ctrl-w gf) 

, vous pouvez également l'ouvrir dans une vue fractionnée:

<c-w>f open in a new window (Ctrl-w f) 

Cocher cette - http://vim.wikia.com/wiki/Open_file_under_cursor

Questions connexes