Vi / vim এ কীভাবে ফিরে যেতে হবে (সিটিআরএল + জেড)


110

সাধারণ পাঠ্য সম্পাদকগুলিতে [ভিমের প্রতি যথাযোগ্য সম্মানের সাথে] একটি শর্টকাট Ctrl+ থাকে Zযখন আপনি দুষ্টু কিছু করেন এবং পাঠ্যের পূর্ববর্তী সংস্করণে ফিরে যেতে চান। ওয়ার্ডে BACK বাটনটি পছন্দ করুন। আমি ভাবছি কীভাবে আপনি ভিমের মধ্যে এই আচরণটি অর্জন করতে পারেন।



4
ভিম ডকুমেন্টেশনও খুব ভাল - :help undoউদাহরণস্বরূপ, এটিতে আপনার উত্তর খুঁজে পাবেন।
ক্রিস মরগান

4
সম্পূর্ণভাবে
ভিমে ডুবিয়ে

4
আপনাকে ধন্যবাদ এবং এই কিউ জন্য দুঃখিত। পরের বার আরও পড়তে হবে।
স্ল্যাজার

4
লিনাক্সে, vi / vim / gvim এ সিটিআরএল-জেড মানে কনসোলে পালানো, বা ব্যাকগ্রাউন্ডে রেখে দেওয়া। তারপরে আপনি কনসোলে যা যা চান তা করুন এবং আপনাকে ভিএম সম্পাদনা সেশনে ফিরিয়ে আনতে fg (অগ্রভাগ) টাইপ করুন।
মানকোকাপ্যাক

উত্তর:


201

আপনি uসর্বশেষ পরিবর্তনটি পূর্বাবস্থায় ফেরাতে বোতামটি ব্যবহার করতে পারেন । (এবং Ctrl+ + Rএটা পুনরায় করার)।

এটি সম্পর্কে আরও পড়ুন: http://vim.wikia.com/wiki/Undo_and_Redo


4
আমি ইউ-কে পুনরায় করতে মানচিত্রটি তৈরি করেছি যাতে আমি দ্রুত, পূর্বে পুনরায় পূর্বাবস্থায় ফিরিয়ে আনতে পারি, প্রয়োজনে সম্পূর্ণ সম্পাদনার ইতিহাসটি ভিএমআরসি তে: nnoremap U <CR>
নীলজি


5

যদিও এখানে একটি কৌশল। আপনি Ctrl+ Zকীগুলি ম্যাপ করতে পারেন । .vimrcফাইল সম্পাদনা করে এটি অর্জন করা যেতে পারে । '.Vimrc` ফাইলটিতে নিম্নলিখিত লাইনগুলি যুক্ত করুন।

nnoremap <c-z> :u<CR>      " Avoid using this**
inoremap <c-z> <c-o>:u<CR>

এটি পছন্দসই উপায় না হলেও ব্যবহার করা যেতে পারে।

** Ctrl+ Zলিনাক্সে চলমান প্রোগ্রাম / প্রক্রিয়া স্থগিত করতে ব্যবহৃত হয়।


1

কেবল সাধারণ মোডে টিপুন:

  • u- পূর্বাবস্থা ,
  • Ctrl+ + r- পুনরায় পরিবর্তন যা পূর্বাবস্থায় ফেরানো ছিল ( পূর্বাবস্থা পূর্বাবস্থা )।

পূর্বাবস্থায় ফেরান এবং আবারও করুন


আমি জানি যে আমার বেশিরভাগ উত্তর ইতিমধ্যে উপস্থিতদের সাথে সদৃশ, তবে আমার উত্তরটির যোগ করা মূল্য ডকুমেন্টের ভিত্তিতে Ctrl + r(লোয়ার কেস r) হিসাবে আবার করা হয়েছে । আগে কেউ এখানে রাখেনি। এছাড়াও, আমি যথাসম্ভব সুস্পষ্টভাবে উত্তর দেওয়ার চেষ্টা করেছি।
সিংহমাইলিকো

0

ম্যাকের উপর আপনি জেড কমান্ডও ব্যবহার করতে পারেন এবং এটি পূর্বাবস্থায় ফিরে যাবে। আমি নিশ্চিত না কেন, তবে কখনও কখনও এটি বন্ধ হয়ে যায় এবং আপনি যেমন উইন্ডোটি বন্ধ করে আবার খুলতে পারেন এবং ঠিকঠাক কাজ করতে পারেন তার চেয়ে আপনার যদি আমার মতো এবং ভিটমিটর আপনার শিখতে হবে সেই দীর্ঘ তালিকার নীচে থাকে।


0

আমার এখনই একই সমস্যা ছিল এবং আমি এটি সমাধান করেছি। আপনার আর দরকার নেই তাই আমি অন্যের জন্য লিখি:

যদি আপনি ব্যবহার gvim উপর জানালা , আপনি শুধু আপনার এই অ্যাড _vimrc : $VIMRUNTIME/mswin.vim behave mswin

অন্যথায় কেবল ইমাম ব্যবহার করুন ...

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