যখন কোনও বাফার মুছে ফেলা হয় ("বিডি [এলিটি]" কমান্ড), এটি কেবল বাফারটিকে মুছে দেয় না তবে সেই বিভক্ত উইন্ডোটিও সরিয়ে দেয় যা বাফার ছিল।
কোনও বাফার মুছে ফেলার / আনলোড করার এবং উইন্ডোটি বিভক্ত করার কোনও উপায় আছে কি?
যখন কোনও বাফার মুছে ফেলা হয় ("বিডি [এলিটি]" কমান্ড), এটি কেবল বাফারটিকে মুছে দেয় না তবে সেই বিভক্ত উইন্ডোটিও সরিয়ে দেয় যা বাফার ছিল।
কোনও বাফার মুছে ফেলার / আনলোড করার এবং উইন্ডোটি বিভক্ত করার কোনও উপায় আছে কি?
উত্তর:
আমি সত্যিই মত bufkill.vim একটা হয় GitHub রেপো হিসাবে ভাল
bp|bd #
এটা করবো.
বিশদ: bp
("বাফার পূর্ববর্তী") আমাদের বর্তমান উইন্ডোতে একটি আলাদা বাফারে নিয়ে যায় ( bn
কাজ করবে), তারপরে bd #
("বাফার মুছুন" "বিকল্প ফাইল") বাফারটিকে মুছে ফেলে যা আমরা সবে থেকে সরে এসেছি। দেখুন: help bp
, help bd
, help alternate-file
।
nnoremap <C-c> :bp\|bd #<CR>
nmap <silent> <leader>d :bp|bd #<CR>
, তবে পাচ্ছি E94: No matching buffer for #<CR>
।
|
(উদাঃ :bp\|bd
) এর সামনে একটি ব্যাকস্ল্যাশ রাখুন
b#|bd #
পরবর্তী / আগেরটির পরিবর্তে সর্বশেষ ব্যবহৃত বাফারে স্যুইচ করবে। তবে আপনার যদি এটি লুকানো বাফারে যায় তবে set hidden
এটি এড়াতে আমি আরও বুদ্ধিমান বিডি ফাংশন করেছি।
উইন্ডোটি বিচ্ছিন্ন না হয়ে কাজ .vimrc
করার জন্য আপনি নিম্নলিখিতটি নিজের Bd
কাজ করতে যোগ করতে পারেন bd
:
command Bd bp\|bd \#
আমি এটিকে মুডের জবাব দেওয়ার জন্য একটি কার্যকর পরিপূরক হিসাবে পেয়েছি ।
command! Bd bp|bd #
। Above with সহ উপরের কমান্ডটি বাফার তালিকায় বাফারকে রেখেছিল।
ভিআইএম টিপস উইকিতে উইন্ডোটি বন্ধ না করে কোনও বাফার মুছে ফেলা দেখুন ।
আমি @ মুডের মতো কিছু করি, তবে #
বাফার তালিকার আগের বাফারের পরিবর্তে পূর্বের ভিউ বাফারে স্যুইচ করি । এখানে আমার একটি বাধ্যতামূলক কী রয়েছে .vimrc
:
nnoremap <silent> <leader>q :lclose<bar>b#<bar>bd #<CR>
অবস্থান উইন্ডোগুলি বন্ধ করুন, উপস্থিত থাকলে পূর্ববর্তী ভিউ বাফারে স্যুইচ করুন এবং তারপরে শেষ স্যুইচড বাফারটি বন্ধ করুন।
আমার পছন্দ
:sb # | bd #
:sb 1 | bd #
: <1. Recall Buffer> | <2. Delete Buffer>
এরকম ভাবুন! /// <1। পুনরায় কল করুন বাফার> | <2। বাফার> মুছুন
:vert sb 2 | bd #
:vert sb <tab key~completed file(buffer)name> | bd #
কেন ?! 3 (+ 1) কীওয়ার্ডটি মনে রাখা সহজ!
এটি অন্যান্য অনেকগুলি ক্ষেত্রে সহজ এবং খুব দরকারী!
আপনার দিনটি শুভ হোক! :)
আমি ব্যবহার করতাম:
:bp<bar>sp<bar>bn<bar>bd<CR>
তবে আমি এমন কিছু অনুষ্ঠান পেয়েছি যেখানে এটি আমার উইন্ডোটি বন্ধ করে দিয়েছে। তারপরে পরবর্তী বা পূর্বের বাফারটি আপনি বিভাজনে প্রদর্শিত হতে চান তা নাও হতে পারে।
এখন আমি এটি করি:
nnoremap <leader>d :bd#<CR>