ভিমে, আমি খুব বেশি পূর্বাবস্থায় ফিরে এসেছি। আমি কীভাবে এটিকে পূর্বাবস্থায় ফিরিয়ে আনতে পারি (সেটি আবার করা)?
ভিমে, আমি খুব বেশি পূর্বাবস্থায় ফিরে এসেছি। আমি কীভাবে এটিকে পূর্বাবস্থায় ফিরিয়ে আনতে পারি (সেটি আবার করা)?
উত্তর:
Ctrl+ +r
Cmd + r
জিনিসগুলি গোলমেলে ? এটি অবশ্যই অদ্ভুত কিছু করে; তবে Ctrl + r
আমার জন্য ঠিক কাজ করেছে (ম্যাক +
:undolist
পূর্বাবস্থায় ফিরতি ইতিহাসের মাধ্যমে একাধিক পথ সরবরাহ করে যা পরীক্ষা করে দেখুন । যদি আপনি দুর্ঘটনাক্রমে খুব বেশি কিছু পূর্বাবস্থায় ফেলার পরে কিছু টাইপ করেন তবে এটি কার্যকর।
:undolist
এবং ধরন :undo 178
(বলুন) বাড়ানো 178. রিওয়াইন্ড করতে
:undolist
?
ব্যবহার :earlier
/ :later
। আপনার যা করতে হবে তা সবই আবার করতে
later 9999999d
(ধরে নিলাম যে আপনি ফাইলটি প্রথমে সর্বাধিক 9999999 দিন আগে সম্পাদনা করেছেন), বা, যদি আপনি বর্তমান পূর্বাবস্থায় থাকা অবস্থার মধ্যে পার্থক্য মনে করেন এবং যথাক্রমে একটি, ব্যবহার Nh
, Nm
বা Ns
ঘন্টা, মিনিট এবং সেকেন্ডের প্রয়োজন হয়। + :later N<CR>
<=> Ng+
এবং :later Nf
ফাইল লেখার জন্য।
:later
আমার জন্য কাজ করেছেন vi
(ভিমে নয় - গুগলে "vi" অনুসন্ধান করেছেন তবে সমস্ত ফলাফল "vim" এর জন্য), ধন্যবাদ!
vi
কমান্ড রয়েছে তা হ'ল এটি একটি ভিএম এক্সিকিউটেবলের একটি সিমিলিং বা এটির অনুলিপি। যদিও সর্বত্র সম্পূর্ণ নয়।
vim: command not found
। আমি পরবর্তী কাজটি করি alias vim=vi
কারণ আমি এটি স্বয়ংক্রিয়ভাবে টাইপ করি তবে তা সত্ত্বেও এটি পুরানো vi। এছাড়াও, পুনরায় (সিটিআরএল + আর) সঠিকভাবে কাজ করতে পারত যদি ভিআইএমের জন্য একটি উপনাম থাকত।
<Undo> or *undo* *<Undo>* *u*
u Undo [count] changes. {Vi: only one level}
*:u* *:un* *:undo*
:u[ndo] Undo one change. {Vi: only one level}
*CTRL-R*
CTRL-R Redo [count] changes which were undone. {Vi: redraw screen}
*:red* *:redo* *redo*
:red[o] Redo one change which was undone. {Vi: no redo}
*U*
U Undo all latest changes on one line. {Vi: while not
moved off of it}
কমান্ড মোডে, Uপূর্বাবস্থায় ফিরতে এবং Ctrl+ rআবার করতে কীটি ব্যবহার করুন । কটাক্ষপাত আছে http://www.vim.org/htmldoc/undo.html ।
পড়ুন "পূর্বাবস্থা" এবং তেজ নথির "পুনরায় করুন" অংশ ।
: লাল [ও] (একটি পরিবর্তন পূর্বাবস্থায় ফিরে এসেছিল ) এবং {গণনা} Ctrl+ (পুনরায় one rগণনা} পরিবর্তনগুলি যা পূর্বাবস্থায় ছিল) উভয়ই ঠিক আছে।
এছাড়াও, পূর্ববর্তী {গণনা} (পুরানো পাঠ্য স্থিতিতে {গণনা} বার যান) সর্বদা পূর্বাবস্থায় ফিরে আসার বিকল্প হতে পারে।
CTRL+ +r
"R" লোয়ার-কেস হয়।
^r
এবং কোনও পার্থক্য নেই ^R
এবং ভিম এটি অনুসরণ করে।
^X
(যেখানে X
কোনও বর্ণ থাকতে পারে)।
ভিজ্যুয়াল স্টুডিওর জন্য VsVim ব্যবহার করছেন?
ভিসভিম, যা ভিজ্যুয়াল স্টুডিওতে ভিম কমান্ডের জন্য বাইন্ডিং সরবরাহ করে তা নিয়ে পরীক্ষা করার সময় আমি এটি পেরিয়ে এসেছি ।
আমি Ctrlrনিজেই ভিম সম্পর্কে জানি , কিন্তু এই নির্দিষ্ট বাঁধাই ভিসভিমে কাজ করে না (অন্ততপক্ষে আমার সেটআপে নয়?)
যা যা কাজ করে তা হ'ল কমান্ড :red
। এটি উপরের তুলনায় ঝামেলা সামান্য একটু বেশি, তবে আপনার যখন সত্যই এটি প্রয়োজন তখন এটি ঠিক আছে।
ব্যবহারিকভাবে বলতে গেলে, এটি :undolist
ব্যবহার করা শক্ত এবং ভিম :earlier
এবং :later
পরিবর্তনের সময় ট্র্যাকিং কেবল কোর্স-শস্য সংশোধন করার জন্য ব্যবহারযোগ্য।
প্রদত্ত, আমি এমন একটি প্লাগ-ইন অবলম্বন করি যা ব্রাউজযোগ্য Undos এর একটি ভিজ্যুয়াল ট্রি প্রদান করতে এই বৈশিষ্ট্যগুলিকে একত্রিত করে, "গুন্ডো" called
স্পষ্টতই, এটি কেবল তখনই ব্যবহার করার জন্য যখন আপনার একটি সূক্ষ্ম দানাযুক্ত ফিক্সের প্রয়োজন হয় বা আপনি যে নথিতে ফিরে যেতে চান তার সঠিক অবস্থান সম্পর্কে অনিশ্চিত। দেখুন: গুন্ডো। শৈলীতে আপনার ভিম পূর্বাবস্থায় গাছ গ্রাফ করুন