কমান্ড লাইন থেকে ভিএম কীভাবে বন্ধ করবেন?


46

আমি জানি এটি একটি সাধারণ লিনাক্স প্রশ্ন বেশি তবে ডাব্লু / ই। সুতরাং যখন আমি কমান্ড প্রম্পটে ভিএম এর মতো একটি প্রোগ্রাম প্রবেশ করি তখন এটি ফাইলের সমস্ত পাঠ্য প্রদর্শন করে এবং আমি এটি সম্পাদনা করতে পারি But প্রক্রিয়া. কোন সাহায্য প্রশংসা করা হয়।




উত্তর:


71

ভিমে 3 টি পৃথক মোড রয়েছে:

  • সন্নিবেশ - টাইপিং এবং সম্পাদনাটিকে সাধারণ হিসাবে অনুমতি দেয়
  • ভিজ্যুয়াল - অনুলিপি / পেস্ট নির্বাচন করার জন্য ব্যবহৃত
  • সাধারণ - কমান্ডের জন্য ব্যবহৃত হয়

সাধারণ মোডে ফিরে যেতে, আপনি সর্বদা টিপতে পারেন esc

আপনি যখন নরমাল মোডে :আসেন তখন আপনার কমান্ডটি শুরু করতে টিপুন (আপনি এটি দেখতে পাবেন নীচের বাম দিকে)। নিম্নলিখিত কমান্ডগুলি ভিএম ছাড়ার সাথে সম্পর্কিত:

  • :q - কোনও পরিবর্তন না করা থাকলে ছেড়ে দিন
  • :q! - ছেড়ে দেওয়া এবং যে কোনও পরিবর্তন নষ্ট
  • :wq - পরিবর্তনগুলি লিখুন (সংরক্ষণ করুন) এবং প্রস্থান করুন
  • :x- এর মতো :wq, কেবল পরিবর্তনগুলি করা থাকলে ফাইলটি লিখুন, তবে প্রস্থান করুন

4
এবং :x:wq
এটির

2
আপনি কেবল "স্বাভাবিক" মোডটি ভুলে গেছেন। কি দারুন. আসলে mode()ভিমে ফাংশনটি 18 টি স্বতন্ত্র মান প্রদান করতে পারে।
বেনোইট

যেমনটি বেনোইটের নির্দেশ অনুসারে, এই উত্তরটি বিভ্রান্তিকরভাবে "কমান্ড মোড" শব্দটি ব্যবহার করে ভিএম ডকুমেন্টেশনটিকে "নরমাল মোড" বলে refer ভিআইএম ডক্স কমান্ড মোডটিকে :সাধারণ মোডে টিপে আপনি যা প্রবেশ করেন তা বিবেচনা করে। আপনি যদি আঘাত করেন তবে আপনি escস্বাভাবিক মোডে ফিরে আসবেন। -1 মানক পরিভাষা (এবং ফলস্বরূপ সহায়তা সিস্টেমটি উপলব্ধি করতে সক্ষম হতে) শেখার চেষ্টা করে এমন লোকদের বিভ্রান্ত করার জন্য।
প্রেরণে

6
@ অচলিত যে কেউ সম্পাদনাগুলি প্রস্তাব করতে পারে, যা সম্ভবত একটি ডাউন ভোট এবং ভাল পরামর্শের চেয়ে দীর্ঘমেয়াদে আরও বেশি সহায়ক হতে পারে যা মন্তব্যগুলিতে অন্তর্ভুক্ত হয়।
মাইকেল মার্টিন-স্মুকার

তথ্যের জন্য ধন্যবাদ, এটি ভিআইএম-এ কোথাওও দেখানো উচিত যাতে কেউ জানতে পারে ... এটি ইন্টারনেটে অনুসন্ধান করা এত হাস্যকর।
শ্রীদত্ত কোঠারি

14

প্রথমে escapeকীটি চাপুন। 1

তারপরে কেবল টাইপ করুন ZZ(এটি একটি সারিতে দুটি মূলধন)
বা, টাইপ করুন :x। হয় কোনও সম্পাদনা সংরক্ষণ করে চলে যাবে।
আপনি ব্যবহার করতে পারেন:wq

বিকল্পভাবে, আপনি টাইপ করতে পারেন :q (ওরফে, " প্রস্থান করুন, দয়া করে ") আপনি সম্পাদনা না করে থাকলে এটি প্রস্থান করবে exit

আপনি যদি সম্পাদনাগুলি করেন এবং আপনি এগুলি ফেলে দিতে চান এবং প্রস্থান করতে চান, :q!( টাইপ করুন (উর্দ্ধ " ছেড়ে দিন, এটি জঘন্য !"))

1 : এটি নিশ্চিত করে যে আপনি "কমান্ড" মোডে আছেন। টাইপিং কমান্ডগুলির জন্য যা আপনি চান, যেমন প্রস্থান করার দরকার পড়ে।


4

আমাদের অসুবিধার অনেকটাই, কমান্ড-লাইন প্রোগ্রামগুলি থেকে বেরিয়ে আসার মতো কোনও সাধারণ পদ্ধতি নেই যেমন গ্রাফিকাল প্রোগ্রামগুলির জন্য "এক্স" বোতাম রয়েছে।

অনেক কমান্ড-লাইন প্রোগ্রাম প্রস্থান করার জন্য Q(যেমন manএবং top) বা Ctrl+ C(যেমন pingএবং watch) ব্যবহারের থিম অনুসরণ করে তবে বিশেষত পাঠ্য সম্পাদকদের মধ্যে এটির যথেষ্ট পরিবর্তন হয়:

  • তেজ বিশেষ ব্যবহার সম্পর্কে অস্পষ্ট একযোগে :q!তারপর Enter, সাধারণত বিভিন্ন প্রক্রিয়া পূর্বে Escভাল পরিমাপ জন্য।
  • এ গিয়ে Emacs আরেক মণি, পছন্দ Ctrl+ + Xদ্বারা অনুসরণ Ctrl+ + C

এর মতো সম্পাদকরা অনভিজ্ঞদের জন্য ফাঁদ। আমার ব্যক্তিগত পছন্দ এবং সুপারিশ, যখন কম্যান্ড-লাইন টেক্সট সম্পাদনা করতে বাধ্য, পরিবর্তে আরো স্বশাসিত ব্যবহার জো এর নিজস্ব এডিটর (জো)


4
আমি আসলে দাবি করব যে nanoএটি অনেক বেশি সার্বজনীন স্ব-বর্ণনামূলক কনসোল পাঠ্য সম্পাদক।
jondavidjohn

@ জন্ডাভিডজাহান আমি একমত যে ন্যানো সন্দেহাতীতভাবে আরও সার্বজনীন, এবং আমি দাবি করি না যে এটি JOE এর চেয়ে কম স্ব-ব্যাখ্যামূলক। JOE এর জন্য আমার পছন্দটি এর প্রসারিত বৈশিষ্ট্য সেটের কারণে , এবং অনভিজ্ঞ ব্যবহারকারীদের কাছে আমার প্রস্তাবটি প্রত্নতাত্ত্বিক লিখনআউটের জায়গায় সংরক্ষণ শব্দটি ব্যবহার করার মতো সূক্ষ্মতার দ্বারা প্রভাবিত হয় ।
ündrük

প্রক্রিয়া স্থগিত করার জন্য সাধারণত আপনি ^ Z ব্যবহার করতে পারেন। তারপরে আপনি এটিকে হত্যা করতে পারেন, এটিকে উপেক্ষা করতে পারেন, পটভূমিতে রাখতে পারেন বা এটিকে ফিরিয়ে আনতে পারেন। (% 1 কে হত্যা করুন বা% x, বিজি, এফগি মেরুন) যাইহোক, চাকরি নিয়ন্ত্রণ কিছু isক্য আছে।
belacqua

3

জন্ডাভিডজোহনের উত্তরের পাশাপাশি, এখানে দুটি লিঙ্ক দেওয়া আছে যা ভিএম ব্যবহারের জন্য অপরিহার্য তথ্য রয়েছে।

  1. এটি একটি কীবোর্ড গ্রাফিক যা আপনাকে সম্পাদনা মোড, কমান্ড মোড বা ভিজ্যুয়াল মোডে রাখলে নির্ভর করে প্রতিটি কী কী করে তা আপনাকে দেখায়:

    http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

  2. এটি আমার পক্ষে সবচেয়ে ভাল ভিম টিউটোরিয়াল। এটি কথোপকথনযোগ্য এবং সহজেই বোঝা যায় যা এর আইআরসি / তাত্ক্ষণিক বার্তাপ্রেরণের ফর্ম্যাটটির কারণে।

    http://www.vi-improved.org/tutorial.php

অবশেষে, এেন্ড্রুকের মতো কিছু রয়েছে যারা কেবল উন্নত কমান্ড লাইন পাঠ্য সম্পাদক ব্যবহার করতে চান না। বিশেষত ভিমের একটি খাড়া শেখার বক্ররেখা রয়েছে এবং এটি অভ্যস্ত হয়ে উঠতে আসলে কিছু প্রাথমিক প্রচেষ্টা নেয়। তবে এটি খুব দ্রুত এবং খুব শক্তিশালী। আপনার যদি বেসিক ডেস্কটপ ব্যবহারের বাইরে লিনাক্সের প্রতি আগ্রহ থাকে তবে ভিম বা ইম্যাক্সের মতো একটি শালীন কমান্ড লাইন পাঠ্য সম্পাদককে শেখার জন্য এটি সময় ব্যয় করার পক্ষে মূল্যবান। আপনার যদি কেবল কিছু পাঠ্য সম্পাদনা করতে হয় এবং এর বাইরে খুব বেশি যত্ন না পান তবে gedit filename.txtপরিবর্তে টাইপ করার চেষ্টা করুন । এটি একটি উইন্ডো থেকে নোটপ্যাডের মতো একটি পরিচিত গ্রাফিকাল প্রোগ্রাম চালু করবে।


@ ডিজেইকিব: আমি কৃতজ্ঞ যে আপনি বুনিয়াদি ডেস্কটপ ব্যবহার এবং উন্নত কমান্ড-লাইন পাঠ্য সম্পাদনার মধ্যে পার্থক্য রেখেছেন। অন্যান্য লিনাক্স ডিস্ট্রিবিউশনগুলির তুলনায় উবুন্টুর শক্তি হ'ল লিনাক্স ডেস্কটপটিকে প্রতিদিনের কম্পিউটার ব্যবহারকারীদের দ্বারা অ্যাক্সেসযোগ্য করে তোলার দক্ষতায়, যার ক্রেডিট হিসাবে এখন ক্রমবর্ধমান ভিমের মতো সম্পাদকেরা কী তা জানতে হবে না এমন অনন্য বিলাসিতা সঞ্চারিত হয়েছে।
ündrük

... এই বিশেষ স্বাধীনতার কথা মাথায় রেখেই আমি প্রতিদিনের কম্পিউটার ব্যবহারের সময় ধৈর্য ধারণ করার কারণে traditionalতিহ্যবাহী লিনাক্স কমান্ড-লাইন পদ্ধতির চেয়েও বেশি কাজ করার সিদ্ধান্ত নিয়েছি। আমি কেবলমাত্র সহজ এবং অ্যাক্সেসযোগ্য সরঞ্জামগুলি বেশিরভাগ ক্ষেত্রেই ব্যবহার করার চেষ্টা করি কারণ আমার সামর্থ্য । এটা বলা ভুল হবে যে আমি কেবল কমান্ড-লাইনের পাঠ্য সম্পাদককে পছন্দ করি না। বিপরীতে, আমি VimOutliner প্লাগইনটির সাথে ভিমের প্রতি অনুরাগী হতে পারি এবং ভিম্পিটার / পেন্টাড্যাকটাইল প্রকল্পের প্রভাবের জন্য আমি তার কাছে indeণী।
ündrük

... তবে আমি এই সরঞ্জামগুলির ব্যক্তিগত ব্যবহারটিকে কম্পিউটারের সাধারণ ব্যবহার থেকে বিচ্যুতি হিসাবে দেখছি। আমার অভিমত যে উবুন্টু সম্প্রদায়ের পক্ষে কম তাড়াতাড়ি নতুনদেরকে পরামর্শ দেওয়া উচিত যে খাড়া শেখার বক্ররেখার সাথে উন্নত সরঞ্জামগুলির নৈমিত্তিক ব্যবহার দৈনন্দিন ব্যবহারকারীর মধ্যে আদর্শ।
ündrük

@ লেটসিটলঞ্চ, যদি আপনার লক্ষ্যটি ভিমে দক্ষ হয়ে উঠতে হয় তবে আমি আপনাকে সর্বদা এটির অনুধাবন চালিয়ে যেতে উত্সাহিত করব। আমার কেবল যোগাযোগ করার অর্থ এই যে, গুরুত্বপূর্ণভাবে, উবুন্টু এমন অনেক উন্নত সরঞ্জাম সরবরাহ করে যা অন্যান্য অপারেটিং সিস্টেমের পুরোপুরি অভাব থাকে, সেগুলি ব্যবহার করতে শেখা উবুন্টু ব্যবহারের জন্য কখনই প্রয়োজন হওয়া উচিত নয় ।
ündrük

দুর্দান্ত ব্যাখ্যা! আমি আমার উত্তরটি আরও ভালভাবে প্রতিবিম্বিত করতে সম্পাদনা করব। এছাড়াও, আমি বিশেষত ন্যানোর চেয়ে জেডিটকে সুপারিশ করেছি কারণ একটি পরিচিত গুইয়ের সাথে জিডিট উচ্চ স্তরের, এবং ন্যানো প্রথমে আমার কাছে হাস্যকরভাবে বিভ্রান্ত করেছিল (ক্যারেট প্রতীকটি কী বোঝায় ?? আমি কীভাবে ছাড়ব ?? আমি কীভাবে সংরক্ষণ করব ??) । যা এখন মজার, ভিম বিবেচনা করা আমার পছন্দের সম্পাদক।
djeikyb

2

যদি Esc :q!কাজ না করে,

প্রথমে Ctrl+ চেষ্টা করুন q(যে স্ক্রিনটি Ctrl+ এর সাথে তালাবদ্ধ ছিল তা আনলক করতে s)

তারপরে আবার চেষ্টা করুন Esc :q!(সংরক্ষণ না করে ছাড়তে) বা Esc :wq(সংরক্ষণ এবং প্রস্থান করার জন্য)


0

সংরক্ষণ না করে প্রস্থান করতে চান:

  1. হিট ESC
  2. হিট ZQ

সংরক্ষণের সাথে প্রস্থান করুন:

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