কখনও কখনও আমার ফাইলটি কেবল আমার vi | ভিমে জমে যায়, কী হয়েছে?


298

কখনও কখনও আমি যখন ভিআই বা ভিআইএম ব্যবহার করে আমার ফাইলটি সম্পাদনা করি তখন আমার ফাইলটি ঠিক জমে যায়। এমনকি যদি আমি টাইপ Ctrl+Cবা Ctrl+D, এটা এখনও সেখানে স্থির। আমি kill -9 <pid>অন্য টার্মিনাল থেকে এসেছি , পিডটি মারা গেছে তবে ফাইলটি এখনও সেখানে জমাটবদ্ধ।

আমি অনুমান করি আমি অবশ্যই কীগুলির কিছু সংমিশ্রণ টাইপ করেছি যা আমি জানি না। কারও কি ধারণা আছে?

উত্তর:


605

Ctrl- Sসম্ভবত অপরাধী; এটি বেশিরভাগ টার্মিনালে আপনার পর্দার আউটপুট থামায়। মাইকেল যেমন উল্লেখ করেছেন, আপনি প্রবেশ করে আপনার পর্দাটি স্বাভাবিক অবস্থায় ফিরিয়ে আনতে পারবেন Ctrl- Q

তাত্ত্বিকভাবে, সেটিং stty -ixonবাধা দিতে পারে Ctrl- Sআপনার পর্দা জমাকৃত থেকে, কিন্তু এটা আমার স্থানীয় সোলারিস 10 লগইনে কাজ করছে না।


@ কলমিমন - এটি পর্দা / tmux / ইত্যাদির জন্য মারাত্মক <Ctrl-A> শর্টকাট এর সাথেও ঘটে কারণ আমার চর্বিযুক্ত আঙ্গুল রয়েছে। ;)
কমেটসং

যদি, যে কোনও কারণে - আপনি বিশ্বব্যাপী পুনরায় তৈরি ("নিষ্ক্রিয়") সিটিআরএল-কিউ (যেমন দুর্ঘটনাক্রমে ফায়ারফক্স ছেড়ে যাওয়া এড়াতে), টার্মিনালগুলিতে stty -ixonআপনার ~/.bashrcসক্ষম করে তোলে Ctrl-q। আমার ক্ষেত্রে, সিআরটিএল-গুলি ভিমকে হিমশীতল করছিল এবং আমি .brcrc সংশোধন না করা পর্যন্ত আমি এটিতে আর ফিরে পেতে পারি না। বিশদগুলি এখানে: superuser.com/a/1328326/409327
ভিক্টোরিয়া স্টুয়ার্ট

75

আপনি কি এটি জিএনইউ স্ক্রিনের অভ্যন্তরে ব্যবহার করতে পারেন? (প্রাইস হিসাবে উল্লেখ করা হয়েছে, এটি বাহ্যিক পর্দার বাইরেও দৃশ্যত সত্য) এটি দুর্ঘটনাক্রমে আঘাত করা খুব সাধারণ Ctrl+S( xoff), যা আপনি আঘাত না করা পর্যন্ত স্ক্রিন পেইন্টিং অক্ষম করে Ctrl+Q( xon)


আমার ভিএম সিএসস্কোপের সাথে একত্রিত হলে এমন কোনও কী আছে যা ফাইলটি স্থির করে দেবে?
ব্যবহারকারী399517

1
আমি শিফট + sertোকানো টাইপ করার পরে এবং কখনও কখনও এটি ঘটে (vi): ওপেন মোড।
ব্যবহারকারী399517

1
সিএনটি-এস জিএনইউ স্ক্রিনের সাথে সুনির্দিষ্ট নয়।
pra

1

যদি Ctrl+ Sআপনার সমস্যা না হয় ( প্রের উত্তরে ) এটি আপনাকে সহায়তা করতে পারে।

যদি আপনি ভান্ডেল ব্যবহার করে একগুচ্ছ কাস্টম প্লাগইন ইনস্টল করার চেষ্টা করে থাকেন তবে কখনও কখনও জিনিসগুলি খারাপ হয়ে যায়। আপনি এই প্যাকেজগুলি ম্যানুয়ালি সরানোর চেষ্টা করতে পারেন এবং এটি সাহায্য করে কিনা তা দেখুন। প্লাগিনগুলি কোথায় লেখা হয়েছে তা সন্ধান করুন - আমার ক্ষেত্রে সেগুলি সমস্ত .vim/bundleডিরেক্টরিতে ছিল কারণ আমি ভান্ডেলgit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim ইনস্টল করতাম.vimডিরেক্টরিটির ভিতরে একবার আপনি সমস্ত প্লাগইনগুলি সরাতে পুরো বান্ডিল ফোল্ডারটি মুছতে পারেন এবং চালিয়ে আবার শুরু করতে পারেন rm -rf bundle

আশা করি এটা সাহায্য করবে!


-11

আপনি কীবোর্ড বিন্যাস পরিবর্তন করার চেষ্টা করতে পারেন। Vi | ভিম কেবল ইংরাজী (-রকম?) ইনপুট দিয়ে ইন্টারঅ্যাক্ট করে।

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