কিউ ব্যবহার করেও ভিম ​​থেকে বেরোতে পারবেন না!


15

আমি টাইপ করলেও আমি ভিম থেকে প্রস্থান করতে পারি না :q!। আমি ত্রুটি পেয়েছি

E37: No write since last change (add ! to override)
E162: No write since last change for buffer...

আমি মনে করি বাফারটি কেবলমাত্র নেটআরট্রিলিস্টিং লিস্টিং।

উত্তর:


11

স্থায়ীভাবে নেটরউ দিয়ে এই উপদ্রব সমাধান করার জন্য, আমি এটি আমার সাথে যুক্ত করেছি .vimrc:

" Per default, netrw leaves unmodified buffers open. This autocommand
" deletes netrw's buffer once it's hidden (using ':q', for example)
autocmd FileType netrw setl bufhidden=delete

টিম পোপের কাছ থেকে ।


6

এটি সাধারণত ঘটে থাকে, যদি দুটি বা ততোধিক বাফার থাকে যা পরিবর্তিত হয় এবং ভিম হয় তবে সাধারণত তাদের মধ্যে টগল হয় এবং ত্রুটির বার্তাটি দেখায়। সুতরাং বর্তমান বাফারটি কখন :q!বাতিল করতে হবে , এটি অন্য পরিবর্তিত বাফারটি বাতিল করবে না, সুতরাং ভিম আপনাকে পরিবর্তনগুলি হারাতে বাঁচায় এবং এই ত্রুটি বার্তা দেয়।

আপনি যদি নিশ্চিত হন তবে আপনি সমস্ত লোড হওয়া বাফারে সমস্ত পরিবর্তন বাতিল করতে চান , তবে কেবল ব্যবহার করুন:qa!


5

চেষ্টা

:bdelete!

অথবা

:bd!

অল্পের জন্য. এটি "বাফার মুছুন" এর অর্থ দাঁড়ায় এবং আপনার খোলা বাফারটি বন্ধ করে দেবে। (ক্রেডিট এমিল আসমুসেনকে যায় )

এর পরে, আপনার :q!স্বাভাবিক হিসাবে করতে সক্ষম হওয়া উচিত ।


2
ঠিক আছে, তবে কেন আমাকে ছাড়তে দিচ্ছে না?
টাইলার ডারডেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.