ভিমে নবম শেষ আদেশটি পুনরাবৃত্তি করুন


13

আমি লক্ষ্য করেছি যে ভিমটি বেশ স্বজ্ঞাত হতে পারে তবে দ্বিতীয় থেকে শেষ আদেশটি (বা তৃতীয় থেকে শেষ পর্যন্ত, চতুর্থ থেকে শেষের ইত্যাদি) পুনরাবৃত্তি করার উপায় খুঁজে পেতে আমার সমস্যা হচ্ছে। .সাধারণ মোডে টাইপ করে এটি শেষ কমান্ডটির পুনরাবৃত্তি করবে। চাপলে 3.শেষ কমান্ডটি তিনবার পুনরাবৃত্তি হবে।

এর আমি টাইপ বলতে দাও oHello<Esc>তারপর A, World!<Esc>। আমি এখন পেতে

Hello, World!

্রগ. এখন, বলুন আমি পেতে চাই

Hello, World!
Hello
Hello
Hello

হ্যালো টাইপ না করে। ভিম কি ইতিহাসকে একটি আদেশের বাইরে সংরক্ষণ করে, তাই আমি এমন কিছু টাইপ করতে পারি 3,2.(অর্থাত্ দ্বিতীয় বারের থেকে শেষ আদেশটি তিনবার পুনরাবৃত্তি করতে পারি)?


2
মনে রাখবেন আপনি ম্যাক্রো হিসাবে যেকোন কিছু রেকর্ড করতে পারেন ( qaoHello<esc>qতারপরে @aআপনি Helloযখনই চান পুনরাবৃত্তি করুন )) @@সর্বশেষ ব্যবহৃত ম্যাক্রোর পুনরাবৃত্তি করার জন্যও রয়েছে ।
জেমস ম্যাকলফ্লিন

2
আমি ধরে নিয়েছি আপনি 3@aএকাধিকবার ম্যাক্রোর পুনরাবৃত্তি করতেও পারবেন
redbmk

উত্তর:


8

না, .কমান্ডটির vimকোনও ইতিহাস নেই, বা সাধারণ মোড কমান্ডগুলির জন্য আমি পুনরায় সচেতন এমন কোনও পুনরাবৃত্ত ইতিহাস নেই। কীস্ট্রোকগুলির fewest নম্বর জন্য, আমি বলতে চাই 4oHello<Esc>3jA, World<Esc>। আপনি যদি ইতিমধ্যে কাজটি করে থাকেন তবে আপনি এটি oHello<Esc>A, World<Esc>অনুসরণ করতে পারেন uyy<Ctrl-r>3p


4

রিপিটলাস্ট.ভিম নামে এই প্লাগইনটি রয়েছে যা আপনি ব্যয় সহ যা চান তা করেন: আপনার ভিম সর্বদা ম্যাক্রো মোড রেকর্ডিংয়ে থাকে। আপনি অন্য যে কোনও ভিআইএম প্যাকেজগুলির মতো ব্যবহার করছেন এমন প্যাকেজ ম্যানেজারের সাহায্যে এটি ইনস্টল করতে পারেন বা আপনি যদি ভিএম ব্যবহার করছেন ~/.vim/pluginবা ~/.config/nvim/plguinআপনি নিওভিম ব্যবহার করছেন তবে আপনি কেবল এটি ক্লোন করে ফেলে দিতে পারেন । দ্বিতীয় থেকে শেষ ক্রিয়াটির পুনরাবৃত্তি করতে আপনার 2\.স্বাভাবিক মোডে টাইপ করা উচিত এবং শেষ থেকে অ্যাকশনটি পুনরাবৃত্তি করতে হবে আপনার <n>\.স্বাভাবিক মোডে টাইপ করা উচিত ।

http://www.vim.org/scriptts/script.php?script_id=4381 https://github.com/vim-scriptts/RepeatLast.vim


2
@ সাসান, আপনি সম্ভবত নিজের উত্তরটি সম্পাদনা করতে এবং দ্রুত কীভাবে এই প্লাগইনটি ইনস্টল করবেন এবং ওপির সমস্যা সমাধানের জন্য কীভাবে এটি ব্যবহার করা যেতে পারে তা ব্যাখ্যা করতে পারেন?
টেরডন

2
@ ইটারডন যদি কেউ আমার উত্তর পড়ে এবং প্যাকেজ পরিচালককে কীভাবে ব্যবহার করতে হয় তা না জানেন তবে তার পক্ষে আগ্রহী হওয়া এবং সময় ব্যয় করা এবং ভিআইএম-এ প্যাকেজ পরিচালকদের সম্পর্কে শেখা সত্যিই ভাল। যিনি এটি পড়েন এবং উইম প্লাগইনগুলির জন্য ডক্স / README.md থেকে তথ্য পাওয়ার বিষয়ে জানেন না তার জন্য একই।
সাসান

ঐটা আসল কথা না. একটি উত্তর যা কেবল একটি লিঙ্ক একটি উত্তর হিসাবে বিবেচিত হয় না । উত্তরগুলি স্বয়ংসম্পূর্ণ হওয়া উচিত এবং প্রস্তাবিত সমাধানটি প্রয়োগ করার জন্য প্রয়োজনীয় সমস্ত তথ্য সরবরাহ করা উচিত। সম্পাদনার জন্য ধন্যবাদ!
টেরডন

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