কোনও বিদ্যমান উইন্ডো (বিভক্ত) নেওয়ার এবং এটিকে একটি নতুন ট্যাবে রাখার কোনও উপায় আছে কি?
কোনও বিদ্যমান উইন্ডো (বিভক্ত) নেওয়ার এবং এটিকে একটি নতুন ট্যাবে রাখার কোনও উপায় আছে কি?
উত্তর:
পাশাপাশি পূর্বে প্রস্তাবিত :tabedit
পদ্ধতির পাশাপাশি এটি করার একটি দ্রুত উপায় হ'ল Ctrl- W Shift- T। বিভিন্ন ধরণের উইন্ডো ম্যানিপুলেশন কমান্ডের জন্য সাধারণ উপসর্গটি সিটিটিএল-ডাব্লু।
দেখা:
:help Ctrl-W_T
:help Ctrl-W
help Ctrl-W_T
আপনাকে Ctrl-W_t
(নিম্ন কেসির) সাহায্যের প্রবেশে নিয়ে যায় , তবে পৃষ্ঠার আরও নীচে Ctrl-W_T
:echo bufnr("")
এবং এই নম্বরটি ব্যবহার করে আপনি উইন্ডোটি বিভক্ত করতে পারেন ( :sp #3
বা :sb 3
সংখ্যাটি 3 মনে করে)। এটি সহজ করার জন্য আপনি কিছু ম্যাপিং বা ফাংশন নিয়ে আসতে সক্ষম হতে পারেন।
:sb
কাজ হবে তবে ভিমের সাম্প্রতিক সংস্করণ (> = 7.৩) এর সাথে আপনি set undodir=/path/to/dir
যেখানে / পাথ / টু / দির ডিরেক্টরিতে সেট করেছেন সেখানে অবিচ্ছিন্ন পূর্বাবস্থাও ব্যবহার করতে পারেন উদ্দেশ্যে এবং তারপর তৈরি করা হয়েছে set undofile
। এটি আপনাকে ভিম ছাড়তে এবং তারপরে পুনরায় আরম্ভ করতে এবং পুনরায় পূর্বাবস্থায় / পূর্বাবস্থায় অবস্থান ধরে রাখতে দেয় allow
চেষ্টা
:tabedit %<CR>
C-w T
একই জিনিসটি করার দ্রুততম উপায়
এটি একটি নতুন ট্যাবে সবচেয়ে নতুন বাফারকে সরিয়ে দেয় এবং বর্তমান ট্যাবে আগের বাফারটিকে পুনরুদ্ধার করে। আমি আমার জিভিমে একটি নতুন ফাইল টেনে আনার পরে এটি ব্যবহার করি
:sbp |wincmd p| wincmd T
আপনি এটির মত মানচিত্র Ctrl-Backspace এ দিতে পারেন
:nnoremap <C-BS> :sbp<bar>wincmd p<bar>wincmd T<CR>
এটি বিশেষ করে ভাল পারফর্ম করে
:set switchbuf=usetab
আমি ব্যবহার করা হয়েছে এই যা আপনি দুটি ফাংশন যা হট বা কমান্ড একজোড়া বাধ্য করা যাবে দেয়, এবং যা বেশ intuitively, কাজ করে। আমি নিশ্চিত যে এটি উদাহরণের চেয়ে আরও বন্ধুত্বপূর্ণ আচরণ সরবরাহ করে Ctrl-W_T
।
উদাহরণস্বরূপ, যখন একাধিক ট্যাবগুলিতে একাধিক উইন্ডো খোলা থাকে, তখন এই ফাংশনটি ব্যবহার করে আপনি বিশেষভাবে বর্তমান উইন্ডোটিকে পরবর্তী বা পূর্ববর্তী ট্যাবে সরিয়ে নিতে পারবেন এবং যদি আপনি প্রথম ট্যাবের আগে বা শেষ ট্যাবের পরে কিছু নিয়ে যান, তবে এটি সক্রিয় হয় পুরো নতুন ট্যাবে।
এর অর্থ যদি আপনার 2 টি ট্যাব থাকে, প্রত্যেকটির একক উইন্ডো থাকে, তবে প্রথম ট্যাবের উইন্ডোটি ডানে সরিয়ে নেওয়া হলে এটি দ্বিতীয় ট্যাবের সাথে একত্রিত হবে যার ফলস্বরূপ দুটি উইন্ডো সহ একটি একক ট্যাব হবে। আমি জানি না traditionalতিহ্যবাহী কমান্ড ব্যবহার করে এই অপারেশনটি কতটা সংশ্লেষিত।
এর অর্থ হ'ল একক জোড়া মুভ কমান্ড উভয়ই ট্যাবগুলির চারপাশে উইন্ডো স্থানান্তরিত করতে, উইন্ডোটিকে ট্যাবগুলিতে বিভক্ত করে (একটি উইন্ডোটিকে শেষের দিকে ঠেলে দিয়ে) এবং একক ট্যাবের অভ্যন্তরে পৃথক ট্যাবগুলিতে যোগদান করার অনুমতি দেয়, বেশ কিছু আপনি সম্ভবত চান, স্থিতিকালীন ব্যবস্থার সংক্ষিপ্তসার (যা একটি পৃথক বিষয় এবং যা অন্তর্নির্মিত Ctrl-W
+ Shift-HJKL
কমান্ডগুলির জন্য ভাল কাজ করে)।