আমি কীভাবে ভিএম দিয়ে সম্পাদিত ফাইলগুলি সংরক্ষণ করব?


66

আমি সম্পাদনার পরে পরিবর্তনগুলি সংরক্ষণ করতে পারি না

sudo vi /etc/network/interfaces

সম্পাদনার আগে পাঠ্য:

auto lo
iface lo inet ...

এতে সম্পাদিত:

auto eth0
iface eth0 inet dhcp

এটিকে সংরক্ষণ করতে আমি কী কী সংমিশ্রণ বা ক্রম টিপবো?


7
আপনি যদি টার্মিনাল ভিত্তিক সম্পাদকগুলিতে viবা ফাইল সম্পাদনা করতে স্বাচ্ছন্দ্য বোধ করেন না vimতবে আমি গ্রাফিকাল ভিত্তিক সম্পাদকগুলি geditসেগুলি খোলার মতো ব্যবহার করার পরামর্শ দেব । sudo viসঙ্গে প্রতিস্থাপন gksu gedit
আদিত্য

5
অথবা sudo nanoএটির কমান্ড লাইনটি ব্যবহার করুন তবে vi এর চেয়ে অনেক বেশি স্বজ্ঞাত।
ওয়ারেন হিল

উত্তর:


125

আপনি সম্ভবত সম্পাদনা / সন্নিবেশ মোডে আছেন। আপনাকে নিম্নলিখিত ক্রমটি টাইপ করতে হবে:

  1. Esc, সম্পাদনা মোড এবং কমান্ড মোডে ফ্যালব্যাক ছাড়তে;
  2. :+ + w+ + q, একটি দিয়ে শুরু :(কোলন) তারপর টিপুন wএবং পরিশেষে qথেকে W আচার এবং কুই UIT (বা শুধু :wছাড়ার ছাড়া লিখতে)
  3. তারপরে Enterবৈধ চাপুন ।

18

আমি সাধারণত টিপুন ESCএবং তারপরে চেপে ধরে দুবার Shiftটিপুন z। আপনি যেমন ওয়ার্ড এডিটরে দুটি ক্যাপিটাল জেড অক্ষর টাইপ করতে চান :) এটি আপনার নথি সংরক্ষণ করে এবং আপনার সম্পাদককে বন্ধ করে দেয়।


4
ওহে মানুষ, শিফট এবং ডাবল জেড, এর পিছনে নকশার যুক্তিটি কী ছিল তা আমি অবাক করে দিয়েছিলাম, "আমরা তৈরি করতে পারি এমন স্বল্পতম জ্ঞানীয় আদেশটি কী?", উবুন্টু মাঝে মাঝে আমাকে পাগলের মতো ঝুঁকে ফেলে
এস ..

4
@ স্যাম, আমি কেবল নিতপিক করতে চেয়েছিলাম যে উবুন্টুর সাথে বিশেষত কোনওরকমের সম্পর্ক নেই। উবুন্টু ২০০৪ সালে প্রথম প্রকাশিত হয়েছিল, এবং vi ১৯ 1976 সালের দিকে বিল জয় দ্বারা নির্মিত হয়েছিল, এড দ্বারা অনুপ্রাণিত হয়ে (একাত্তরের দিকে প্রবর্তিত)। এর অর্থ হ'ল vi এর শর্টকাটগুলি আজ প্রায় সাধারণভাবে ব্যবহৃত ইউটিলিটিগুলির মধ্যে রয়েছে pred এক প্রকারের কাকতালীয়ভাবে, ইমাক্সের প্রথম সংস্করণ, যা সম্পূর্ণরূপে বিভিন্ন অদ্ভুত শর্টকাট রয়েছে, ১৯ 1976 এ প্রকাশিত হয়েছিল। মানককরণের প্রচেষ্টা অনেক পরে এসেছিল।
yoniLavi

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

@ স্যাম, ভী কী-বাইন্ডিংগুলি আসলে আপনি যা ভাবেন তার চেয়ে অনেক বেশি স্ট্যান্ডার্ড; তারা কার্যত সর্বব্যাপী। ব্যবহারিকভাবে যেকোন প্রোগ্রাম vi কীবোন্ডিং অনুকরণ করতে পারেন। এমনকি ডিফল্ট জি-মেইল কী-বাইন্ডিংগুলি স্পষ্টতই (কোনও ভিম ​​ব্যবহারকারীর কাছে) vi কী-বাইন্ডিংয়ের বাইরে থাকে।
ওয়াইল্ডকার্ড

এসকি কী কাজ করে না? সন্নিবেশ মোড, সবেমাত্র বন্ধ।
স্রষ্টা

3

আপনার ফাইলটি সম্পাদনার প্রশাসনিক (মূল) অধিকার আছে কিনা তা পরীক্ষা করে দেখুন। এই আদেশ ব্যবহার করুন

whoami

যদি ফলাফলটি "রুট" না হয় তবে আপনার ফাইলটি সম্পাদনা করার কথা নয়।

রুট ব্যবহারকারী হিসাবে লগইন করতে, নীচের কমান্ডটি ব্যবহার করুন

sudo su

অথবা

su

ফাইলটি সম্পাদনা করুন,

vi /etc/network/interfeces

পরিবর্তনের পরে, ফাইলটি ব্যবহার করে সংরক্ষণ করুন

  1. Escমোড পরিবর্তন করতে টিপুন
  2. :x ফাইলটি সংরক্ষণ এবং প্রস্থান করার জন্য

এখানেই শেষ


0

এই প্রশ্নের উত্তর অনেক দিন আগে দেওয়া হয়েছিল, তবে যদি এটি আবার অনুসন্ধান ইঞ্জিনগুলির মধ্যে আসে তবে এই লিঙ্কটি একটি দুর্দান্ত ভিম চিটশিট যা আপনি বীমমার্কটি ব্যবহার করতে পারেন যদি আপনি প্রচুর পরিমাণে ভিএম ব্যবহার করেন।

যাইহোক, আপনি :wqফাইলটি সংরক্ষণ এবং প্রস্থান করতে ব্যবহার করতে পারেন (প্রবেশের জন্য বা মোড প্রতিস্থাপনের জন্য প্রথমে এসকে কী টিপুন এবং তারপরে কমান্ডগুলি টিপুন) এবং :q!সংরক্ষণ না করে প্রস্থান করতে ব্যবহার করতে পারেন ।

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