আমি কীভাবে ভিএম রেজিস্টার ব্যবহার করব?


925

আমি কেবলমাত্র রেজিস্টার ব্যবহারের একটি উদাহরণ জানি CtrlR*যার মাধ্যমে আমি একটি ক্লিপবোর্ড থেকে পাঠ্য আটক করি।

রেজিস্টারগুলির অন্যান্য ব্যবহারগুলি কী কী? এগুলি কীভাবে ব্যবহার করবেন?

আপনি ষষ্ঠ রেজিস্ট্রার সম্পর্কে যা কিছু জানেন তা (আসুন vi 7.2 তে ফোকাস করুন) - আমাদের সাথে ভাগ করুন।


22
আমি সেখানে রেজিস্টারগুলি ব্যবহারের বিষয়ে একটি দীর্ঘ উত্তর দিয়েছি
বেনোইট

উত্তর:


1185

ভিমের নিবন্ধগুলি আপনাকে সেগুলির মধ্যে সঞ্চিত পাঠ্যের উপর ক্রিয়া বা কমান্ড চালাতে দেয়। একটি রেজিস্টার অ্যাক্সেস করতে, আপনি "aএকটি কমান্ডের আগে টাইপ করুন , যেখানে aকোনও নিবন্ধকের নাম। আপনি যদি বর্তমান রেখাকে নিবন্ধনে অনুলিপি করতে চান তবে আপনি kটাইপ করতে পারেন

"kyy

অথবা আপনি মূলধনী অক্ষর ব্যবহার করে একটি রেজিস্ট্রারে যুক্ত করতে পারেন

"Kyy

তারপরে আপনি ডকুমেন্টটি সরাতে পারেন এবং এটি ব্যবহার করে অন্যত্র পেস্ট করতে পারেন

"kp

লিনাক্সে সিস্টেম ক্লিপবোর্ড থেকে আটকানো

"+p

উইন্ডোজে সিস্টেম ক্লিপবোর্ড থেকে আটকানো (বা লিনাক্সের "মাউস হাইলাইট" ক্লিপবোর্ড থেকে)

"*p

সমস্ত সংজ্ঞায়িত নিবন্ধগুলি অ্যাক্সেস করতে টাইপ করুন

:reg

165
এবং "+একটি বিশেষ রেজিস্টার যা সিস্টেম ক্লিপবোর্ডকে বোঝায়।
অ্যারন ম্যাকডেইড

17
উইন্ডোজে, ক্লিপবোর্ড দিয়ে অ্যাক্সেস করা যায় "*; সুতরাং ফাইল শেষ না হওয়া পর্যন্ত অনুলিপি কমান্ড "*yG
আদিত্য এমপি

44
এক্স-এ (লিনাক্স, সম্ভবত ওএস-এক্স) *হ'ল "মাউস হাইলাইট" ক্লিপবোর্ড, এবং +এটি সিটিআরএল-এক্সসিভি ক্লিপবোর্ড।
দোটানকোহেন

20
ক্লিপবোর্ডের নিবন্ধে যুক্ত হওয়ার কোনও উপায় আছে (যেহেতু কোনও মূলধন নেই +)?
naitsirhc

8
@ ডোটানকোহেন প্রযুক্তিগতভাবে একে প্রাথমিক নির্বাচন বলা হয়, তবে আমার ধারণা "মাউস হাইগলাইট" মানুষের পক্ষে পাওয়া সহজ :) :)
ক্যারিয়াস

783

আমি 0রেজিস্টারটি আবিষ্কার করতে পেরে খুশি হয়েছিলাম । আপনি যদি কোনও নির্দিষ্ট রেজিস্টারকে নির্দিষ্ট করে না দিয়ে পাঠটিকে ইয়াঙ্ক করেন তবে এটি 0রেজিস্টারে বরাদ্দ করা হবে , পাশাপাশি ডিফল্ট "রেজিস্টারে সংরক্ষণ করা হবে। 0এবং "নিবন্ধকের মধ্যে পার্থক্য হ'ল এটি 0কেবল ইয়ঙ্কযুক্ত পাঠ্য দ্বারা সজ্জিত, অন্যদিকে ডিফল্ট রেজিস্টারটি d/ D/ x/ X/ c/ C/ s/ Sআদেশগুলি ব্যবহার করে মুছে ফেলা পাঠ্যের সাথে পপুলেট করা থাকে ।

আমি যখন দরকারী কিছু টেক্সট অনুলিপি করতে চাই, কিছু মুছতে এবং অনুলিপি করা পাঠ্যের সাথে এটি প্রতিস্থাপন করতে চাই তখন আমি এটি দরকারী মনে করি। নিম্নলিখিত পদক্ষেপগুলি একটি উদাহরণ তুলে ধরে:

  • আপনি যে পাঠ্যটি অনুলিপি করতে চান তা ইয়াঙ্ক করুন y[motion]- এই পাঠ্যটি সংরক্ষণ করা হয়েছে "এবং 0নিবন্ধভুক্ত
  • আপনি যে পাঠ্যটি প্রতিস্থাপন করতে চান তা মুছুন d[motion]- এই পাঠ্যটি "নিবন্ধে সংরক্ষণ করা হয়েছে
  • এর সাথে ইয়ঙ্কযুক্ত পাঠ্যটি আটকান "0p

"পরবর্তী কমান্ডের জন্য একটি নিবন্ধক ব্যবহার করার কমান্ডটি কোথায় ।

চূড়ান্ত পদক্ষেপে, আপনি যদি ডিফল্ট রেজিস্ট্রার (দিয়ে p) থেকে পেস্ট করতে চান তবে এটি পাঠ্যটি ব্যবহার করবে যা আপনি সবে মুছে ফেলেছিলেন (সম্ভবত আপনি যা ইচ্ছা করেছেন তা নয়)।

নোট করুন pবা Pডিফল্ট রেজিস্টার থেকে আটকান। লংহ্যান্ড সমতুল্য হবে ""p(বা ""P) এবং "0শেষ ইয়ঙ্ক "1ধারণ করে, সর্বশেষ মুছুন বা পরিবর্তনটি ধরে রাখে।

আরও তথ্যের জন্য দেখুন :help registers


17
pবা Pডিফল্ট রেজিস্টার থেকে আটকান। লংহ্যান্ড সমতুল্য হবে ""p(বা ""P)।
নেলস্ট্রোম

186
যাইহোক, "0 সর্বশেষ ইয়াঙ্ক ধারণ করে," একই পদ্ধতিতে 1 টি সর্বশেষ মুছুন বা পরিবর্তনটিকে ধরে রাখে।
ফায়ারএফিস

6
"পরবর্তী কমান্ডের জন্য একটি রেজিস্টার ব্যবহার করার কমান্ড। তাই ""pব্যবহার করা হবে "পেস্ট কমান্ড নিবন্ধন করুন এবং "0pব্যবহার করেন 0রেজিস্টার।
রামন মারকো এল। নাভারো

5
0pএর অর্থ বর্তমান লাইনের প্রথম অক্ষরে গিয়ে ডিফল্ট রেজিস্টার ( ") এর বিষয়বস্তু থেকে পেস্ট করুন । "pঅপূর্ণ কমান্ড হতে পারে যেহেতু রেজিস্টারটি ব্যবহার করার pজন্য আপনাকে কোন আদেশটি নির্দিষ্ট করতে হবে ।
রামন মার্কো এল। নাভারো

15
একইভাবে "1 সর্বশেষ মুছুন," 2 দ্বিতীয় শেষ মোছা ধরে রাখে, "3 তৃতীয় সর্বশেষ প্রস্থান করে ইত্যাদি" 9
জেমস

330

নিবন্ধগুলি সম্পর্কে আমার প্রিয় অংশগুলির একটি হ'ল এগুলি ম্যাক্রো হিসাবে ব্যবহার করছে!

ধরা যাক আপনি কোনও ট্যাব-বিস্মৃত মান ফাইলের সাথে এই জাতীয় আচরণ করছেন:

ID  Df  %Dev    Lambda
1   0   0.000000    0.313682
2   1   0.023113    0.304332
3   1   0.044869    0.295261
4   1   0.065347    0.286460
5   1   0.084623    0.277922
6   1   0.102767    0.269638
7   1   0.119845    0.261601

এখন আপনি সিদ্ধান্ত নিন যে আপনাকে% দেব ক্ষেত্রের শেষে (২ য় লাইন থেকে শুরু করে) শতাংশের চিহ্ন যুক্ত করতে হবে। আমরা নিম্নলিখিত পদ্ধতিতে (নির্বিচারে নির্বাচিত) নিবন্ধটিতে একটি সাধারণ ম্যাক্রো তৈরি করব m:

  1. টিপুন: নিবন্ধকের qmঅধীনে ম্যাক্রো রেকর্ডিং শুরু করতে m

  2. EE: তৃতীয় কলামের শেষে যান।

  3. a: এই কলামটির শেষে যুক্ত করতে মোডটি সন্নিবেশ করুন।

  4. %: আমরা যে শতাংশের চিহ্নটি যুক্ত করতে চাই তা টাইপ করুন।

  5. <ESC>: কমান্ড মোডে ফিরে যান।

  6. j0: পরের লাইনের শুরুতে যান।

  7. q: ম্যাক্রো রেকর্ডিং বন্ধ করুন

আমরা এখন @mবর্তমান লাইনে এই ম্যাক্রোটি চালাতে টাইপ করতে পারি । তদুপরি, আমরা @@পুনরাবৃত্তি করতে টাইপ 100@mকরতে পারি , বা এটি 100 বার করতে! জীবন দেখতে বেশ সুন্দর লাগছে।

এই মুহুর্তে আপনার বলা উচিত, "তবে অপেক্ষা করুন, হেক এই নিবন্ধভুক্তদের সাথে কী করতে চান?"

দুর্দান্ত পয়েন্ট। চলুন mটাইপ করে নিবন্ধের সামগ্রীতে কী আছে তা তদন্ত করি "mp। তারপরে আমরা নিম্নলিখিতগুলি পাই:

EEa%<ESC>j0

প্রথমে দেখে মনে হচ্ছে আপনি দুর্ঘটনাক্রমে নোটপ্যাডে একটি বাইনারি ফাইল খোলেন, তবে দ্বিতীয় নজরে এটি আমাদের ম্যাক্রোর অক্ষরের সঠিক ক্রম!

আপনি কৌতূহলী ব্যক্তি, সুতরাং !পুরানো বোরিংয়ের পরিবর্তে একটি সন্নিবেশ করানোর জন্য আকর্ষণীয় কিছু করি এবং পাঠ্যের এই লাইনটি সম্পাদনা করি %

EEa!<ESC>j0

তারপরে এটি nটাইপ করে রেজিস্টারটিতে ইয়েঙ্ক করি B"nyE। তারপরে, কেবল কিক্সের জন্য, আসুন আমরা nআমাদের ডেটা ব্যবহার করে একটি ডেটা ম্যাক্রো চালাব @n...

ওএমজি, আইটি সংযুক্ত এ !

মূলত, ম্যাক্রো চালানো সেই ম্যাক্রোর রেজিস্টারে কীগুলির যথাযথ ক্রম টিপানোর মতো। যদি এটি একটি দুর্দান্ত রেজিস্ট্রার ট্রিক না হয় তবে আমি আমার টুপি খাব।


65
এটি সম্পূর্ণ কী। আমি এখনও অবধি লক্ষ্য করিনি যে নিবন্ধগুলি ম্যাক্রো বাফারগুলির মতো। এর অর্থ আপনি কেবলমাত্র আপনার সমস্ত ম্যাক্রোগুলিকে পাঠ্যে সঞ্চয় করতে পারেন, এটিকে ইয়াঙ্ক করতে পারেন এবং চালাতে পারেন। বেশ শীতল, এবং কিছুটা অদ্ভুত। খুব ভিম।
nnot101

1
এটি একটি সামান্য সম্পাদকীয় নোট, তবে সেই ক্যাপসলকটি সাহসের সাথে ... এটি ঠিক করা যেতে পারে। এই মুহুর্তে এটি বেশ আপত্তিজনক।
আশরাশমুন

1
আপনি পরবর্তী লাইনে প্রথম নন ফাঁকা অক্ষরটিতে যাওয়ার +পরিবর্তে ব্যবহার করতে পারেন j0
গোকুল

100

অন্যান্য দরকারী নিবন্ধসমূহ:

"*বা "+- সিস্টেম ক্লিপবোর্ডের বিষয়বস্তু

"/ - সর্বশেষ অনুসন্ধান কমান্ড

": - শেষ আদেশ।

ভিম ম্যাক্রোগুলির সাথে নোট করুন, আপনি এগুলি সম্পাদনা করতে পারেন, যেহেতু তারা ম্যাক্রো রেকর্ড করার সময় ব্যবহৃত কীস্ট্রোকগুলির কেবল একটি তালিকা। তাই আপনি যদি একটি টেক্সট ফাইলে ম্যাক্রো লিখতে পারেন (ব্যবহার "apম্যাক্রো লিখতে একটি এবং সম্পাদনা তাদের এবং তাদের সঙ্গে রেজিস্টার লোড) "ay$। দরকারী ম্যাক্রোগুলি সঞ্চয় করার দুর্দান্ত উপায়।


6
উপর ওএসএক্স ডিফল্ট তেজ "* ইন্টিগ্রেশন অন্তর্ভুক্ত করে না আপনি homebrew-Alt যে আছে থেকে একটি সংস্করণ ইনস্টল করতে পারেন সাথে যোগাযোগ vim --versionকরুন।। - -clipboard, মানে কি এটি না +clipboardমানে কি না।
জেভিয়ার Shay

15
এক্স 11 এ, "*এবং "+আরও শীতল: "+সর্বশেষ পাঠ্যটি অনুলিপি করা হয়েছে ctrl+c(অনুলিপি বাফার), অথবা আপনি কখন (বা right-click>copy) শর্টকাট ব্যবহার করেন । "*মাউস (নির্বাচন বাফার) দিয়ে হাইলাইট করা শেষ পাঠ্যটি আটকান। সুতরাং আপনি যদি কিছু দিয়ে অনুলিপি করেন ctrl+cএবং তারপরে মাউসের সাহায্যে অন্য কিছু হাইলাইট করেন তবে কোনটি পেস্ট করবেন তা চয়ন করতে পারেন। এটি উইন্ডোজে কাজ করে না, যেখানে এই দুটি রেজিস্টর সমার্থক।
naught101

1
আপনার মঙ্গল করুন, আমি খুঁজছেন করছি "*এবং "+বছরের পর বছর ধরে! আমি ভেবেছিলাম কেবল জিভিএমেরই সিস্টেম ক্লিপবোর্ডগুলিতে অ্যাক্সেস রয়েছে তবে স্পষ্টতই নিয়মিত ভিআইএমও ব্যবহার করে!
তারাসাচ

@ তারাসাচ যদি আপনি জিভিএম এর পরিবর্তে কনসোল ভিএম ব্যবহার করেন তবে আপনি আরও অনেক কিছু আবিষ্কার করতে পারবেন। আমি মনে করি. ফ্রিওনডে #vim দেখুন!
trusktr

1
কিভাবে যদি এক হয়েছে সক্ষম করতে -xterm_clipboardউপর vim --version। কোনও সাধারণ প্যাকেজ ইনস্টল করতে হবে? (Debian / কার্যক্ষম-GET)। ধন্যবাদ।
ডাঃ বেকো

77

ব্ল্যাক হোল রেজিস্টার _ হল /dev/nullরেজিস্টার করুন।

আমি ডিফল্ট রেজিস্টার আপডেট না করে একক অক্ষর মুছে ফেলার অনুমতি দেওয়ার জন্য এটি আমার ভিএমআরসি-তে ব্যবহার করি:

noremap x "_x

এবং ডিফল্ট রেজিস্টার আপডেট না করে ভিজ্যুয়াল মোডে আটকানো:

vnoremap p "_dP

দ্বিতীয় ম্যাপিংটিও খুব দরকারী। ব্যাখ্যার জন্য এখানে দেখুন: marcorucci.com/blog/#visualModePaste
mrcci

21
xচরগুলি স্থানান্তর করতে ম্যাপিং কম সুবিধাজনক হয়ে ওঠে ।
স্কিপেট

টিপলে এক্স শেষ জিনিস আপনি yanked থাকেন, যা আপনি পাবেন রেজিস্টার 0. হল প্রেস কয়েক বার Xa নিশ্চিহ্ন নয়, তারপর "0p যে জিনিস নিয়ে আপনি yanked পেস্ট করতে।
trusktr

2
উপরের সিকিটের মন্তব্যটি প্রসারিত করতে: এই xম্যাপিংয়ের সাহায্যে আপনি xpপরবর্তী অক্ষরের সাথে বর্তমান স্যুইচ করতে "কমান্ড" করতে পারবেন না । টাইপো ঠিক করার জন্য বেশ কার্যকর useful আমাদের Xpপূর্বের চরিত্রের সাথে কারেন্টটিও স্যুইচ করতে হবে।
ড্যানিয়েল অ্যান্ডারসন

56

আপনি যদি কোনও প্রাক্তন-মোড কমান্ডে নিবন্ধের সামগ্রীগুলি পেস্ট করতে চান তবে হিট করুন <C-r><registerletter>

আপনি এটি কেন ব্যবহার করবেন? আমি একটি অনুসন্ধান করতে এবং দীর্ঘায়িত স্ট্রিংয়ের জন্য প্রতিস্থাপন করতে চেয়েছিলাম, তাই আমি এটি ভিজ্যুয়াল মোডে বেছে নিয়েছি, অনুসন্ধানটি / প্রতিস্থাপনের এক্সপ্রেশনটি টাইপ করতে শুরু করেছি :%s/[PASTE YANKED PHRASE]//gএবং আমার দিনে চলে গেলাম।

আপনি যদি কেবলমাত্র একটি শব্দ প্রাক্তন মোডে পেস্ট করতে চান তবে প্রাক্তন মোডে প্রবেশের আগে কার্সারটি অবশ্যই রয়েছে তা নিশ্চিত করতে পারেন, এবং তারপরে <C-r><C-w>শব্দটি আটকানোর জন্য প্রাক্তন মোডে এসে আঘাত করুন।


6
:কমান্ড লাইনে পাঠ্য আটকানো আমি আজ সেরা জিনিস শিখেছি
শাহবাজ

1
আপনি <CR> <registerletter> >
োকানো

1
আমি প্রথমে স্রেফ /[write out your regex]<cr>এবং তারপরে ঠিক প্রতিস্থাপনের জন্য রেজিগেসগুলি সন্ধান / প্রতিস্থাপন লিখতে পছন্দ করি s/<C-R>//replacement/। এইভাবে প্রতিস্থাপনটি চালানোর আগে আপনি আপনার রেজেক্সে সরাসরি প্রতিক্রিয়া উপকার পাবেন।
গ্যাবিআইসমান

44

আমার মনে হয় গোপন গুরু নিবন্ধটি হ'ল এক্সপ্রেশন = রেজিস্টার। এটি সৃজনশীল ম্যাপিংয়ের জন্য ব্যবহার করা যেতে পারে।

:inoremap  \d The current date <c-r>=system("date")<cr>

আপনি এটি উপরে হিসাবে আপনার সিস্টেমের সাথে একত্রে ব্যবহার করতে পারেন বা কাস্টম ভিআইএমএল ফাংশন ইত্যাদি থেকে প্রতিক্রিয়া পেতে পারেন

বা ঠিক ঠিক এই মত স্টাফ

<c-r>=35+7<cr>

3
([অভিব্যক্তি রেজিস্টার ব্যবহার করে ভিডিও] ডেরেক ওয়াইয়াট এর পরীক্ষা করে দেখুন derekwyatt.org/vim/vim-tutorial-videos/... )
Jeromy Anglim

1
@ জেরোমিআংলিমের লিঙ্কটি এখানে এখন: ডেরেকওয়াইট.আর.জি.ভিউম
টিউটোরিয়ালস

39

একটি দুর্দান্ত কৌশলটি হ'ল "1pসর্বশেষ মুছে ফেলতে / পরিবর্তন করতে (এবং তারপরে .পরবর্তী মুছে ফেলা বার বার ব্যবহার করার জন্য ব্যবহার করা other অন্য কথায়, "1p...মূলত সমান "1p"2p"3p"4p

আপনি এটি কয়েকটি মুখ্য রেখার বিপরীতে অর্ডার করতে ব্যবহার করতে পারেন: dddddddddd"1p....


আহা এই দুর্দান্ত। আমি আসলে যা চাই তা
ইয়াঙ্কদের

18

ভিমের সহায়তা পৃষ্ঠা থেকে:

CTRL-R {0-9a-z"%#:-=.}                  *c_CTRL-R* *c_<C-R>*
        Insert the contents of a numbered or named register.  Between
        typing CTRL-R and the second character '"' will be displayed
        <...snip...>
        Special registers:
            '"' the unnamed register, containing the text of
                the last delete or yank
            '%' the current file name
            '#' the alternate file name
            '*' the clipboard contents (X11: primary selection)
            '+' the clipboard contents
            '/' the last search pattern
            ':' the last command-line
            '-' the last small (less than a line) delete
            '.' the last inserted text
                            *c_CTRL-R_=*
            '=' the expression register: you are prompted to
                enter an expression (see |expression|)
                (doesn't work at the expression prompt; some
                things such as changing the buffer or current
                window are not allowed to avoid side effects)
                When the result is a |List| the items are used
                as lines.  They can have line breaks inside
                too.
                When the result is a Float it's automatically
                converted to a String.
        See |registers| about registers.  {not in Vi}
        <...snip...>

17
  • কিউ 5 রেকর্ডারে সম্পাদনা 5 রেজিস্টার (পরবর্তী q রেকর্ডিং বন্ধ)
  • : Reg এ সমস্ত নিবন্ধক এবং যেকোন বিষয়বস্তু প্রদর্শন করুন
  • @ 5 নির্বাহী নিবন্ধন 5 ম্যাক্রো (রেকর্ড সম্পাদনা)

15
ম্যাক্রো (তিনটি কীস্ট্রোক) চালু করতে আমি @ কী পছন্দ করি না। সুতরাং আমি রেজিস্টার q এ সঞ্চিত ম্যাক্রো চালু করতে F2 ম্যাপ করেছি: nmap <F2> @q আমি রেজিস্টার কি ব্যবহার করি, কারণ তখন প্লেব্যাকের জন্য এফ 2 এর জন্য একটি ম্যাক্রো সংরক্ষণ করতে, আমি কেবল হিট করেছি qq। দ্রুত ম্যাক্রো সংরক্ষণ এবং পুনরায় খেলুন।
আন্দ্রেজ পাঞ্জকভ

16

আমি মাউসের কাছে না পৌঁছাতেই আমার ভিএম উইন্ডোতে পাঠ্যের জন্য গ্রেপ করতে ডিফল্ট রেজিস্টারটি ব্যবহার করি।

  1. ইয়াঙ্ক পাঠ্য
  2. :!grep "<CTRL-R>0"<CR>

12

কমান্ডের সাথে নিবন্ধগুলি ব্যবহার করুন@ । উদাহরণ:

echo @a
echo @0
echo @+

কমান্ড তাদের সেট করুন:

let @a = 'abc'

এবার "apপেস্ট করবে abc


8

বিভ্রান্তির একটি বড় উত্স হ'ল ডিফল্ট রেজিস্টার "। এটি কীভাবে কাজ করে তা জানা গুরুত্বপূর্ণ। ডিফল্ট রেজিস্টার বেশিরভাগ সময় এড়ানো গেলে এটি আরও ভাল। ভিম ডকুমেন্টেশন থেকে ব্যাখ্যা:

Vim fills this register with text deleted with the "d", "c", "s", "x" commands
or copied with the yank "y" command, regardless of whether or not a specific
register was used (e.g.  "xdd).  This is like the unnamed register is pointing
to the last used register.

সুতরাং ডিফল্ট রেজিস্ট্রারটি আসলে সর্বশেষ ব্যবহৃত নিবন্ধের পয়েন্টার। আপনি মুছে ফেললে, বা কিছু ইয়াঙ্ক করার সময় এই রেজিস্টারটি অন্য রেজিস্টারগুলিতে নির্দেশ করবে। আপনি এটি পরীক্ষা করে নিবন্ধগুলি পরীক্ষা করে দেখতে পারেন। ডিফল্ট রেজিস্টারের ঠিক ঠিক একই রকম অন্য একটি রেজিস্টার রয়েছে: ইয়াঙ্ক রেজিস্টার ( "0), প্রথম মুছুন নিবন্ধক ( "1), ছোট মুছুন নিবন্ধক ( "-) বা অন্য কোনও নিবন্ধ যা মুছতে বা ইয়াঙ্ক করতে ব্যবহৃত হত।

একমাত্র ব্যতিক্রম ব্ল্যাকহোল রেজিস্টার। ভিম ডক বলেছেন:

An exception is the '_' register: "_dd does not store the deleted text in any
register.

: সাধারণত আপনি অনেক ভালো বন্ধ সরাসরি ব্যবহার করে হয় "0, "-এবং "1-"9ডিফল্ট রেজিস্টার বা নামে রেজিস্টার।


8

একটি অবহেলিত নিবন্ধ হ'ল '' বিন্দু নিবন্ধে শেষ সন্নিবেশ করা পাঠ্য রয়েছে এটি কীভাবে .োকানো হয়েছিল তা বিবেচনা করে না যেমন সিটি] (অবধি পরিবর্তন করুন)। তারপরে আপনি বুঝতে পারেন যে এটি অন্য কোথাও inোকানো দরকার তবে বিন্দু পুনরাবৃত্তি পদ্ধতিটি ব্যবহার করতে পারবেন না।

 :reg .
 :%s/fred/<C-R>./

7

আমার প্রিয় নিবন্ধটি ':'রেজিস্টার। @:নরমাল মোডে দৌড়ানো আমাকে আগের রান প্রাক্তন কমান্ডটি পুনরাবৃত্তি করতে দেয়।


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