2009-05-25 6 views
16

Ctrl + w Ctrl + i और: stj अच्छा है, लेकिन मैं GVim/Vim में एक नए टैब में एक टैग (कर्सर के नीचे) कैसे कूदूं?नए टैब में ओपनिंग (सी) टैग (जी) विम

+0

इस का एक सुपरचार्ज सुपरसेट: http://stackoverflow.com/questions/539231/how-to-use-multiple-tabs-when-tagging-to-a-function -इन-विम: केवल तभी नई टैब पर खुलें जब दूसरी फाइल में, और जब नया टैब बंद हो जाए तो माता-पिता को वापस कूदें। –

उत्तर

28

इसी प्रकार के प्रश्न How to use multiple tabs when tagging to a function in Vim

यह बताते हैं this wiki (which points back at stackoverflow) इन सेटिंग के साथ (, प्रयास नहीं किया है जाँचने टर्मिनल में ठीक से काम करने लगता है):

"-------------------- 
" 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

उस पहले लिंक में जादुई 'एनएमएपी टी' था जो वास्तव में मैं देख रहा था। धन्यवाद! – Walter

+2

यह वास्तव में अच्छा है, लेकिन यह हमेशा * एक नया टैब खुलता है। क्या होगा यदि फ़ाइल पहले से ही किसी अन्य टैब में खोली गई है? क्या इसे करने का कोई तरीका है? –

+0

@OlivierPons मौजूदा टैब का पुन: उपयोग करने के लिए इस पोस्ट पर मेरा उत्तर देखें: http://vi.stackexchange.com/questions/10014/navigate-to-tag-in-a-new-tab-if-not-already -opened तरह-टैब ड्रॉप/10320 # 10320 – Tim

0

आप आसानी से कूद में टैग करने के लिए कर सकते हैं इस

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

भी तरह एक नया टैब, आप एक विभाजित दृश्य में खोल सकते हैं:

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

चेक इस - http://vim.wikia.com/wiki/Open_file_under_cursor

संबंधित मुद्दे