বহু পদক্ষেপ কপি এবং পেস্ট জন্য ভিম নেতা কী ম্যাপিং


0

যখন আমাকে ওয়েবপৃষ্ঠা থেকে কোডের বড় ব্লকগুলি অনুলিপি করতে এবং আটকাতে হবে, তখন আমাকে একটি সময়ে নিম্নলিখিত পদক্ষেপটি করতে হবে:

  1. : সেট পেস্ট
  2. ভিম সন্নিবেশ মোড লিখুন
  3. ক্লিপবোর্ড পেস্ট করুন
  4. nopaste সেট করুন
  5. স্বাভাবিক মোড লিখুন

আমি পি এর জন্য একটি নেতা কী ম্যাপিং সঙ্গে একবার এই সব করতে আশা করছি।

সাহায্যের জন্য ধন্যবাদ!


কয়েকটি প্রশ্নঃ আপনি কি 'q' ব্যবহার করে একটি ম্যাক্রো তৈরি করার চেষ্টা করেছেন? আপনি পেস্ট করার জন্য সন্নিবেশ মোড হতে হবে? আপনি একটি মৌলিক উদাহরণ দিতে পারেন?
Shadoath

আমি কখনও সৎ হতে একটি ম্যাক্রো ব্যবহার করা হয় না। বর্তমানে, আমি পেস্ট করার জন্য সন্নিবেশ মোডে থাকা প্রয়োজন। মূলত, যে কোনও সময় আমি ওয়েবপৃষ্ঠা থেকে (যেমন স্ট্যাক ওভারফ্লো) পেস্ট করি, এটি মোট জগাখিচুড়ি - তাই আমি "স্বাভাবিক" কপি অনুকরণ করার এবং ভিআইএম এর বাইরে পেস্ট করার উপায় খুঁজছি। সম্ভবত আমি ভুল পথে যাচ্ছি।
Josh

উত্তর:


0

আপনার ভিমটি যদি এক্স সিলেক্ট / সিস্টেম ক্লিপবোর্ডে অ্যাক্সেস করে তবে আপনি কেবল এর মাধ্যমে পেস্ট করতে পারেন <C-r>* / <C-r>+ সন্নিবেশ মোডে, বা সরাসরি মাধ্যমে স্বাভাবিক মোডে "*p / "+p

যে কাজ করে না শুধুমাত্র যদি আপনি প্রয়োজন :set paste, ভিম অন্যথা বলতে পারে না যে আপনি এটি লিখেছেন (খুব দ্রুত), অথবা এটি পেস্ট করেছেন। যেহেতু যেকোন কীবোর্ড অ্যাকশন ইনপুট হতে পারে, এটি স্বয়ংক্রিয়ভাবে এটি কঠিন, কিন্তু ভিম ভাগ্যক্রমে অফার করে 'pastetoggle' দ্রুত সুইচিং করার বিকল্প:

'pastetoggle' 'pt'    string  (default "")
                        global
                        {not in Vi}
        When non-empty, specifies the key sequence that toggles the 'paste'
        option.  This is like specifying a mapping:
            :map {keys} :set invpaste<CR>
  Where {keys} is the value of 'pastetoggle'.
        The difference is that it will work even when 'paste' is set.
        'pastetoggle' works in Insert mode and Normal mode, but not in
        Command-line mode.

উদাহরণস্বরূপ, সঙ্গে :set pastetoggle=<F11>, আপনি শুধু প্রয়োজন i<F11> (paste) <F11><Esc>

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