আমি কি সাধারণ চাপগুলির ইতিহাসটি সাধারণ মোডে দেখতে পারি?


32

আমি জানি যে ভিম প্রাক্তন কমান্ড, অনুসন্ধান, লাফের অবস্থান, পরিবর্তন এবং সম্ভবত অন্যদের জন্য ইতিহাস রাখে।

সঙ্গে showcmdসেট, তেজ এছাড়াও আপনাকে দেখায় কি কি আপনি পর্যন্ত যে কমান্ড এক্সিকিউট করা হয় এতদূর একটি স্বাভাবিক মোডে কমান্ড জন্য লিখে ফেলেছেন।

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

সুতরাং, কী মুদ্রণের ইতিহাসকে সাধারণ মোডে দেখার কোনও উপায় নেই, প্রকৃত সম্পাদনা বা ক্রিয়াকলাপ (যেমন চলন বা মোড পরিবর্তনের) সংঘটিত হওয়ার পরে পছন্দসই সীমিত করা যায়?


4
সম্ভবত সম্পর্কিত: drbunsen.org/vim-croquet
wchargin

উত্তর:


20

@WChargin থেকে লিঙ্কটি আরও কিছুটা অনুসরণ করে, আমি এটি পেয়েছি:

আপনি নিম্নলিখিত হিসাবে -wবা -Wবিকল্পের সাথে ভিম শুরু করতে পারেন :

vim -w keys.txt my_file

আপনি টাইপ করা সমস্ত অক্ষর। স্ক্রিপ্টআউট file ফাইলটিতে রেকর্ড করা হয়, যতক্ষণ না আপনি ভিম থেকে বের হন।

-wএটি উপস্থিত থাকলে নির্দিষ্ট ফাইলটিতে যুক্ত হবে; -Wএটি ওভাররাইট করা হবে।

এটি আপনি যা চান তা পুরোপুরি পায় না তবে এটি সঠিক দিক।

আপডেট: দেখে মনে হচ্ছে যে ভিম আসলে সমস্ত কি-স্ট্রোককে বাফার করে যতক্ষণ না আপনি ভিম ছাড়েন ততক্ষণ এখানে একটি লাইন প্যাচ রয়েছে যা সাথে সাথে কীস্ট্রোক লিখবে।


ধন্যবাদ! আমি সোর্স কোডে পোকার জন্য এটি একটি সূচনা পয়েন্ট হিসাবে ব্যবহার করছি। দেখে মনে হচ্ছে-আমরা প্রতিটি একক কী প্রেস সংরক্ষণ করে, কেবলমাত্র নরমাল-মোড কমান্ড নয়, আপনি সঠিক: এটি সঠিক দিক!
জন ও'ম।

@xthrd, এই keys.txtফাইলগুলি ফর্ম্যাট / স্ট্রাকচারযুক্ত কীভাবে? আমি যখন ব্যবহার করি -w, সংযোজন সর্বদা দীর্ঘ-দীর্ঘ-দীর্ঘ লাইনে ঘটে থাকে; এবং, সেখানে অদ্ভুত অক্ষর প্রদর্শিত হয়েছে: ইউটিএফ -8 এর অধীনে, যখনই আমি একটি নতুন বাফারে ফাইল খুলব, আমি পাব €齛। এটি নিজেই একটি ভাল চিহ্নিতকারী, তবে লগগুলি allyচ্ছিকভাবে পার্স করা যেতে পারে তবে তা দুর্দান্ত।
llinfeng

@llinfeng এটি মোটেও ফর্ম্যাট করা হয়নি। এটি আক্ষরিক অর্থে কেবল একটি ফাইল যা তারা তৈরি করা হয়েছিল তাতে কীস্ট্রোকগুলি রয়েছে containing (যদিও লক্ষ্য করুন যে কিছু কীস্ট্রোক <cr>যদি থাকে তবে ফাইলটিতে লাইনব্রেক থাকবে)) মূল কারণটি সেই ফাইলগুলি তৈরি করা যা -sঅপশনটি দিয়ে আবার খেলানো যায় । তবে কেন চেষ্টা করবেন না নিজের জন্য!
ধনী

@ রিচ স্পষ্ট করার জন্য আপনাকে ধন্যবাদ। আমি এই কী-ট্র্যাকিং প্রক্রিয়াটি আমার অনুসন্ধান শুরু করা সমস্যাটি ডিবাগ করার জন্য ব্যবহার করেছি। [আমার পাঠটি হ'ল: Wকমান্ড লাইনের জন্য কখনই মানচিত্র তৈরি করবেন না]]
llinfeng

-4

নেই q:যা কমান্ড ইতিহাস দেখায়।

আমি এটিও দরকারী বলে মনে করি যে আপনি ম্যাচগুলির মাধ্যমে চক্রের জন্য আংশিকভাবে সমাপ্ত কমান্ডটি টিপতে পারেন। উদাহরণস্বরূপ, /abc আপ চাপলে আপনার অনুসন্ধানের ইতিহাস 'আব্বাসি' দিয়ে শুরু হবে cycle


5
প্রশ্ন: প্রাক্তন কমান্ডের ইতিহাস প্রদর্শন করে এবং দরকারী, তবে এটি সাধারণ কমান্ডের লগ নয়, যেমন "অ্যাড 2 টিএন (দ্বিতীয় এন অবধি রেজিস্টারে মুছুন)
জন ও'ম

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