কীভাবে সাময়িকভাবে ভিম থেকে প্রস্থান করবেন এবং ফিরে যাবেন


302

কীভাবে আমি ভিমকে ছাড়তে পারি না :q, এবং তারপরে সম্পাদনা চালিয়ে যেতে আবার যেতে পারি?

উত্তর:


570

* নিক্সের স্বাদে টার্মিনাল ভীম ধরে নেওয়া:

আপনার চলমান ভিম স্থগিত করার জন্য

Ctrl + + Z

প্রক্রিয়া স্থগিত এবং আপনার শেল ফিরে পাবেন

fg

আপনার স্থগিত ভিম পুনরায় শুরু হবে ( আকরিক জি রাউন্ডে আনুন)।

একটি নতুন শেল শুরু করতে

এটি ব্যবহার করে একটি সাবশেল শুরু করুন:

:sh

(হিসাবে কনফিগার করা)

:set shell?

অথবা

:!bash

অনুসরণ করেছে:

Ctrl+ D(বা exit, তবে কেন এত বেশি টাইপ করুন?)

শেলটি মেরে ভিমে ফিরতে


5
psঅগ্রভূমি প্রক্রিয়াগুলি unix.stackexchange.com/questions/6115/…
ভ্লাদ ভিনিকভ

1
আমার ফাইলটি সম্পাদনা করার সময় যদি আমি আমার সার্ভারটি চালিয়ে যেতে চাই তবে কী হবে। উদাহরণস্বরূপ, আসুন আমি বলি যে nodemon app.js(নোডমন আপনার জন্য ফাইল সম্পাদনাগুলিতে সার্ভারকে রিফ্রেশ করে) এবং তারপরে আমি আমার ভিএম সম্পাদনায় ফিরে যেতে চাই। আমি কি দুটি পৃথক টার্মিনাল উইন্ডো ছাড়া এটি করতে পারি?
কোস্টা

5
বা jobsএকটি (আমার কাছে) আরও পাঠযোগ্য শিরোনামের সাথে অগ্রভাগের প্রক্রিয়াগুলি দেখার জন্য। তারপরে fg %2দ্বিতীয়টি নির্বাচন করুন।
isomorphismes

এটি যদি আপনার পক্ষে কাজ করে না এবং control-z'পূর্বাবস্থায় ফিরে আসার' হিসাবে কাজ করে তবে behave mswinউপস্থিত কিনা তা দেখতে আপনার ভিআরসিআরসি পরীক্ষা করে দেখুন । এটি যদি এটি সরানো হয় এবং control-zকাজ করবে
শিচু করুন

3
উইন্ডোজে যদি আপনি আপনার টাইপ ফিরে তেজ পেতে পারেনexit
JonnyRaa

107

আপনি :shআপনার ডিফল্ট শেল থেকে প্রস্থান করতে ব্যবহার করতে পারেন তারপরে $ exitশেল প্রম্পটে টাইপ করা আপনাকে ভিমে ফিরে আসবে।


1
আমি আশা করি আমি আরও শক্ত করে উঠতে পারতাম। ঠিক এই কারণেই: শেল বিদ্যমান।
র্যান্ডি মরিস

8
সুষ্ঠু হওয়ার জন্য, কখনও কখনও আপনি একই পরিবেশ চান, সাব-শেল পরিবেশ নয়। সুতরাং, আপনি যখন ভিম সম্পূর্ণরূপে প্রস্থান করবেন তার জন্য যদি আপনি পরিবেশের ভেরিয়েবলের পরিবর্তনগুলি সন্ধান করছেন, আপনি CTRL-z /: sus করতে চাইবেন।
ট্যাঙ্গো ব্র্যাভো

দুর্ঘটনাক্রমে টার্মিনালটি বন্ধ না করার জন্য $ psকল $ exitকরার আগে আমরা একটি ভিএম সাব শেলটিতে রয়েছি কিনা তা খুঁজে পেতে ব্যবহার করতে পারেন । এটি এখানে পাওয়া গেছে (ওয়েবসাইটে উল্লিখিত প্রম্পট সূচকটি চেষ্টা করি নি)।
ড্যানিয়েল

34

আপনি অস্থায়ীভাবে শেল মোডে স্যুইচ করতে পারেন:

:! <command>

যেমন

:! ls

14

আপনি যদি ইউনিক্স সিস্টেমে থাকেন তবে Ctrl+ Zভিমকে সাসপেন্ড করবে এবং আপনাকে শেল দেবে।

fgফিরে যেতে টাইপ করুন । দ্রষ্টব্য যে সম্পাদনা করার সময় ভিম একটি সোয়াপ ফাইল তৈরি করে এবং ভিমকে স্থগিত করে সেই ফাইলটি মুছে ফেলা হবে না (আপনি সর্বোপরি ভিমের বাইরে যাচ্ছেন না)। বোবা টার্মিনালগুলিতে, vi ব্যবহার করে সম্পাদনা-সংকলন-সম্পাদনা চক্রের জন্য এই পদ্ধতিটি বেশ মানক । আমি সবেমাত্র জানতে পেরেছিলাম যে আমার জন্য, জিভিম টাইপিংয়ে মিনিমাইজ করে Z


13

আপনি :susশেল এবং পিছনে পিছনে পড়েও এটি করতে পারেন fg


5

ভিম থেকে বেরিয়ে আসার বেশ কয়েকটি উপায় রয়েছে এবং আপনি ফিরে আসার সময় সবকিছু একই রকম থাকবে। এটি করা যেতে পারে তার বিভিন্ন উপায় ব্যাখ্যা করে ভিমের মধ্যে খুব ভাল ডকুমেন্টেশন রয়েছে। প্রাসঙ্গিক সহায়তা পৃষ্ঠা অ্যাক্সেস করতে আপনি ভিএম এর মধ্যে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন::help usr_21

আপনাকে একটি সংক্ষিপ্তসার দেওয়ার জন্য, আপনার সেশনটি অক্ষত রেখে প্রস্থান এবং ফেরার বিভিন্ন পদ্ধতি এখানে রয়েছে:

  1. স্থগিত করা এবং পুনরায় শুরু করুন - আপনি এটির সাথে আসলে ভিম ছাড়েন না; আপনি প্রয়োজন না হওয়া অবধি আপনার সেশনটি কেবল ব্যাকগ্রাউন্ডে লুকিয়ে রাখুন। আপনি যদি নিজের কম্পিউটারটি রিসেট করেন বা ভিমে কিল কমান্ড জারি করেন, আপনি আপনার সেশনটি হারাবেন। আপনি যখন অস্থায়ীভাবে অন্য কোনও কাজে স্যুইচ করতে চান এটির পক্ষে এটি ভাল তবে যদি এটি হয় তবে আপনি তার পরিবর্তে জিএনইউ স্ক্রিন ইউটিলিটিটি ব্যবহার করতে চাইতে পারেন ।

  2. সেশনস - এটি আপনার সিমটি ভিমের উদাহরণগুলির মধ্যে সংরক্ষণের আসল উপায়। এমনকি যদি আপনি সত্যিকার অর্থে ভিম ত্যাগ করেন তবে ফিরে আসার সময় আপনার সেশনটি আপনার জন্য থাকবে। আপনি সম্ভবত এটিই খুঁজছেন।


5

ব্যবহারকারী জেনের উত্তরটি প্রসারিত করতে , আপনি ~/.vimrcবাশ এবং ভিমের মধ্যে দ্রুত টগলিংয়ের অনুমতি দেওয়ার জন্য আপনার ফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করতে পারেন :

noremap <C-d> :sh<cr>

পাঁচ বছর পরে আমি কেবল উল্লেখ করতে চাই যে সিডি ব্যবহার করা সম্ভবত একটি খারাপ পরামর্শ কারণ এটি ভিম ডিফল্ট আচরণকে ওভাররাইট করে। ডিফল্টরূপে বাফারে সিআরটিএল-ডি স্কোল উইন্ডো। দেখতে vimdoc.sourceforge.net/htmldoc/scroll.html#CTRL-D
xaa

3

কেবল সন্নিবেশ করান এবং fgআপনার সাম্প্রতিক স্থগিত হওয়া প্রোগ্রামটিতে ফিরে যান।


3

আপনি যদি নিওভিম ব্যবহার করে থাকেন তবে আপনি নিম্নলিখিতগুলি করতে পারেন:

  • :terminal একটি টার্মিনাল উইন্ডো আনতে কমান্ড।
  • আপনার টার্মিনাল জিনিস
  • exitটার্মিনাল প্রক্রিয়াটি হত্যা করতে টাইপ করুন
  • নিওভিমে ফিরে আসতে কোনও কী টিপুন

0

আপনি যদি নিজের মাউসটি কিছুটা ব্যবহার করে কিছু মনে করেন না:

  • আপনার টার্মিনাল শুরু করুন,
  • একটি ফাইল নির্বাচন করুন,
  • ট্যাব খুলুন নির্বাচন করুন ।

এটি টার্মিনালে একটি নতুন ট্যাব তৈরি করে যা আপনি ভিম চালু করতে পারবেন। টার্মিনাল থেকে / এ স্থানান্তর করতে এখন আপনার মাউসটি ব্যবহার করুন। আমি সর্বদা টাইপ করার পরিবর্তে এটিকে পছন্দ করি ( :shellএবং প্রস্থান কর)।

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