কমান্ডটি কার্যকর না করে আমি কীভাবে এফসি বাতিল করব?


13

Fc কমান্ডটি পূর্ববর্তী কমান্ডটির ভিজ্যুয়াল সম্পাদনার অনুমতি দেবে। আমি যদি সম্পাদকটির মধ্যে আমার মতামত পরিবর্তন করি তবে কীভাবে আমি আদেশটি কার্যকর হতে বাধা দেব। ভিমে, টাইপ করে কিউ! অথবা q উভয়ই কমান্ডটি কার্যকর হওয়ার ফলে এবং CTRL-C তেমন কাজ করে না। সম্পাদক এবং তারপর ডাব্লিউকিউ মধ্যে কমান্ড মুছে ফেলার একমাত্র বিকল্প?

উত্তর:


17

Vi থেকে আপনি :cqসঞ্চয় না করে এবং একটি শূন্য নন রিটার্ন কোড সহ প্রস্থান করতে টাইপ করতে পারেন। এই ক্ষেত্রে কমান্ড পুনরাবৃত্তি হবে না।

বিকল্পভাবে, আপনি সাধারণত সম্পাদকটি স্থগিত করতে পারেন ctrl-zযার সাহায্যে কমান্ডটি পূর্বাবস্থায় না রেখে শেলটিতে ফিরে আসে। আপনাকে এখনও fgসম্পাদক পুনরায় চালু করতে হবে, তবে tmp ফাইলটি আর থাকবে না, তাই আপনি নিরাপদে সম্পাদকটি ছেড়ে দিতে পারেন। অথবা আপনি kill -9 %এই স্থগিত সম্পাদক করতে পারেন ।

আমি সম্মত, এটি আরও সহজ হতে পারে। অবশ্যই আপনি vi বা emacs কমান্ড ব্যবহার করে বাশের মধ্যে সর্বদা লাইনগুলি সম্পাদনা করতে পারেন।


vi এর কমান্ড ": সিকিউ" নেই। আপনি কি ": q!" টাইপ করতে পছন্দ করেছেন?
সহজেই

@ স্পষ্টভাবে দুঃখিত, ভি দ্বারা আমি ভিম ধরেছিলাম। আপনি তেজ সম্পর্কে পড়তে পারেন cqমধ্যে quickfix
meuh

দুর্ভাগ্যক্রমে, ভিম পসিক্স অনুগত নয় (বর্ধনের পাশাপাশি বিচ্যুতিও রয়েছে)। জেনেরিক সহায়তার জন্য, স্থানীয় বা বিক্রেতার অনন্য বর্ধনের উপর নির্ভর না করা সাধারণত একটি ভাল ধারণা। বিটিডাব্লু: কিউ! এই ক্ষেত্রে একটি পসিক্স ভিআই প্রস্থান হিসাবে যথেষ্ট হবে! = 0
স্কিলে

@ শাইলি ইনস্টল করা ভিএম এর উপর নির্ভর করে সম্ভবত বেশিরভাগ ক্ষেত্রেই নিরাপদ এবং এই ক্ষেত্রে প্রশ্নকর্তা স্পষ্টভাবে বলেছিলেন যে q!তাদের পক্ষে কাজ করে না
মাইকেল মরোজেক

2
এর কারণ এটি ছিল যে কোনও ত্রুটি ছিল না এবং এইভাবে প্রস্থান কোডটি 0 হয় vi এ vi টাইপ করতে কাজ করে: সি (একটি অবৈধ কমান্ড বার্তার ফলাফল) এবং তারপরে টাইপ করতে: q! এবং মনে রাখা ত্রুটিটি একটি প্রস্থান কোডে ফলাফল! = 0 তবে এটি ভিমে কাজ করে না। আমার পূর্ববর্তী অনুমান যে: q! সর্বদা একটি প্রস্থান কোডে ফলাফল! = 0 ভুল ছিল।
ধীরে ধীরে

3

সম্ভবত, মনে রাখার একটি সহজ উপায় হ'ল কমান্ডটি মুছে ফেলা (ডিডি করা উচিত) এবং প্রস্থান করা ( ZZবা সংরক্ষণের সাথে প্রস্থান করার কোনও উপায় অন্যটি করা উচিত)। আইএমএইচও, :cqবেশ তীক্ষ্ণ।

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