क्या एक विभाजन पृष्ठ को विम में एक नए टैब पर ले जाने का एक तरीका है?


43

मैंने एक क्षैतिज या ऊर्ध्वाधर विभाजन में एक फ़ाइल खोली है और जिसे इसके बजाय एक नए टैब में रखना है। क्या यह आसानी से किया जा सकता है?

जवाबों:


73

बहुत आसानी से, CTRL+ W, SHIFT+ का उपयोग करें T

सहायता पृष्ठ देखें :

:help CTRL-W_T

ध्यान दें कि यह मामला संवेदनशील है: करने के <C-W>Tलिए अलग है <C-W>t


2
क्या इसके विपरीत करना संभव है (एक टैब को एक विभाजन में स्थानांतरित करें)?
अरुउ

4

एक नया टैब खोलने और वहां फ़ाइल के बफर को खोलने का लंबा और सीधा तरीका होगा।

:tabnew
:b FILE_NAME

:bकर सकते हैं TABफ़ाइल नाम के मनमाने ढंग से भागों से -Complete, तो यह बहुत लंबा नहीं लेना चाहिए।


1

विहित समाधान

मान लीजिए कि दो बफ़र हैं:

:ls
  1 #h   "match_this_partially.md"  line 1
  2 %a   "food/tacos.txt"           line 1

आप वर्तमान में food/tacos.txtखुले हैं। आप match_this_partially.mdएक नए टैब में खोलना चाहते हैं ।

बस निम्नलिखित का उपयोग करें:

:tab sb partial

- या -

:tab sb 1

आप इसके स्थान पर वाइल्डमेनू टैब पूर्णता का भी उपयोग कर सकते हैं partial


लंबा फार्म:

  • :tab sbuffer {buffer}

मदद:

  • :help :tag
  • :help :sbuffer

वैकल्पिक कीबोर्ड समाधान

एक नए विभाजन में खुली हुई फ़ाइल को निम्न के साथ एक नए टैब में खोलें:

<c-w>T

उदाहरण

नोट: मेरे लिए ]bबस के साथ मैप किया गया हैnnoremap <silent> ]b :silent execute v:count.'bnext'<cr>

अगर मेरे पास कुछ बफ़र्स हैं तो मैं ऐसा कुछ कर सकता हूं:

  1. <c-w>v - एक नया ऊर्ध्वाधर विभाजन बनाएँ
  2. ]b- अगले बफर पर नेविगेट करें (अनिवार्य रूप से :bnext)
  3. <c-w>T - नए टैब में खुला विभाजन (यह पहले टैब में विभाजन को नष्ट कर देता है)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.