পুরো বাফারটি প্রতিস্থাপনের সবচেয়ে কার্যকর উপায়?


10

বর্তমানে, পুরো বাফারটিকে কিছু অন্যান্য পাঠ্য (ক্লিপবোর্ডে বলুন) দিয়ে প্রতিস্থাপন করার জন্য আমার কাছে দুটি অনুরূপ পদ্ধতি রয়েছে।

পদ্ধতি # 1:

  1. সব লাইন মুছে: :%d

  2. পেস্ট পাঠ্য: "+P(বা অনুরূপ :put+:)।

পদ্ধতি # 2:

  1. চাক্ষুষরূপে সব লাইন নির্বাচন করুন: ggVG

  2. টেক্সট আটকান: "+P

তবে আমি এটি করার জন্য ওয়ান-কমান্ড-ফায়ার উপায় খুঁজে পাইনি। সর্বাধিক নিকটতমটি খুঁজে পেয়েছি হ'ল :changeকমান্ড। তবে এটি নিবন্ধগুলির সাথে ভালভাবে কাজ করছে বলে মনে হয় না। অবশ্যই আমি কিছু ফাংশন তৈরি করতে পারি এবং / অথবা এটি করার জন্য একটি কী ম্যাপ করতে পারি। তবে আমি এই সমস্ত কাস্টমাইজেশন তৈরি করার আগে আমি নিশ্চিত করতে চাই:

কিছু অন্যান্য পাঠ্যের সাথে রেঞ্জের রেঞ্জটি প্রতিস্থাপন করার জন্য কি কিছু অন্তর্নির্মিত কমান্ড রয়েছে? পছন্দ করুন, আপনি :%replace+ক্লিপবোর্ডে পাঠ্য সহ পুরো বাফারটি প্রতিস্থাপন করতে পারবেন ?


2
আমি আমার মাথার উপরের অংশ থেকে কিছু জানি না, তবে আপনি যদি এটি অনেক কিছু করেন তবে ম্যাপিং / কমান্ড তৈরি করবেন না কেন?
ম্যাট বোহেম

5
হুঁ, 1,$s/\_./\=@+কোনও সমাধান নয়: পি, :%d|put+খুব কাছাকাছি, তবে বেশ নয়।
রুনিয়াম

1
আমি বিন্দুর পরে একটি নক্ষত্রকে ভুলে গেছি ... 1,$s/\_.*/\=@+যেখানে নিউলাইন সহ যে\_. কোনও চরিত্রের সাথে মেলে ।
রুনিয়াম

2
আপনার কি বাফারটি পুনরায় ব্যবহার করতে হবে, বা কোনও নতুন বাফার শুরু করা গ্রহণযোগ্য হবে?
200_সুকেস

3
আমার মনে হয় সুকমিন্ডারের :%d|put+বিলে ফিট আছে। এটি সংক্ষিপ্ত এবং স্মরণীয়। অন্য কমান্ডটি সঠিকভাবে মনে রাখতে এবং টাইপ করার জন্য খুব ত্রুটিযুক্ত।
মিথ্যা রায়ান

উত্তর:


2

আপনি ggvG<CTRL-G>দৃশ্যত পুরো বাফারটি নির্বাচন করতে এবং প্রবেশ করতে পারেন Select-mode। আপনি টাইপ করার পরিকল্পনা করছেন এমন পাঠ্যের সাথে বাফারটি প্রতিস্থাপনের এটি সহজতম উপায়। এমনকি এটি আপনার সমস্যা সমাধানের Select-modeসাথে ম্যাপিং করতে সক্ষম হতে পারে :smap


0

আপনার ক্লিপবোর্ডের সাথে পুরো বাফারটি প্রতিস্থাপনের একটি উপায় বাহ্যিক কমান্ডের মাধ্যমে হতে পারে, উদাহরণস্বরূপ:

:%!pbpaste
:%!echo my_text

আরও দেখুন: ম্যাক ওএস এক্স ক্লিপবোর্ড ভাগ করে নেওয়া

বা বিকল্প ব্যবহার করে:

:%s/\_.*/\=@+/
:%s/\_.*/my text/

বিকল্পভাবে ব্যবহার করুন :%d|put+(ইতিমধ্যে মন্তব্যগুলিতে পরামর্শ দেওয়া হয়েছে)।

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