আমি *
ভিমের প্রতিটি লাইনের শেষে যুক্ত করতে চাই ।
আমি কোডটি ব্যর্থ চেষ্টা করেছিলাম
:%s/\n/*\n/g
আমি *
ভিমের প্রতিটি লাইনের শেষে যুক্ত করতে চাই ।
আমি কোডটি ব্যর্থ চেষ্টা করেছিলাম
:%s/\n/*\n/g
উত্তর:
:%s/$/\*/g
কাজ করা উচিত. MrWiggles:%s/$/*/g
হিসাবে সঠিকভাবে পয়েন্ট করা উচিত ।
g
পতাকাটি অপ্রয়োজনীয়।
এমনকি এর চেয়ে সংক্ষিপ্ত: অনুসন্ধান কমান্ড:
:%norm A*
এটি এর অর্থ:
% = for every line
norm = type the following commands
A* = append '*' to the end of current line
I*
পরিবর্তে এটি ব্যবহার করা 0i*
আপনাকে একটি কীস্ট্রোক বাঁচিয়ে তুলবে।
:
, এটি আপনাকে যে কমান্ডটি দিয়ে :'<,'>
যেতে পারে তা প্রাক-পূরণ করবে:'<,'>norm A*
I
পরিবর্তে ব্যবহার করুন -:%norm I*
এছাড়াও:
:g/$/norm A*
এছাড়াও:
gg<Ctrl-v>G$A*<Esc>
g
হ'ল global
কমান্ড যা প্রতিটি মিলে যাওয়া লাইনের সাথে কিছু করে। $
প্রতিটি লাইনের সাথে মেলে। এটাও হতে পারে ^
বা .*
। আদর্শ কমান্ডগুলি কার্যকর করে যা আপনি সাধারণত কমান্ড মোডে ব্যবহার করেন। সুতরাং লাইনের শেষে A*
সংযোজন *
।
আমি মনে করি এই ধরণের জিনিসটি মোকাবেলার জন্য ভিজ্যুয়াল ব্লক মোড ব্যবহার করা একটি ভাল এবং আরও বহুমুখী পদ্ধতি। এখানে একটি উদাহরণ:
This is the First line.
This is the second.
The third.
"হ্যালো ওয়ার্ল্ড" sertোকানোর জন্য। (স্পেস + ক্লিপবোর্ড) এই প্রতিটি লাইনের শেষে:
ফলাফল হলো:
This is the First line. Hello world.
This is the second. Hello world.
The third. Hello world.
(উদাহরণস্বরূপ Vim.Wikia.com থেকে )
jj
হিট G
করতে পারে। এটি বৃহত ফাইলগুলিতে দরকারী, যেখানে j
আপনি শেষ লাইনে চাপ না দেওয়া পর্যন্ত চাপ দেওয়া ব্যবহারিক নয়।
আপনার আসলে g
শেষের দরকার নেই। সুতরাং এটি হয়ে যায়:
:%s/$/*
অথবা আপনি যদি *
শেষে দেখতে চান তবে লাইনটি 14-18 বলুন:
:14,18s/$/*
অথবা
:14,18norm A*
... এবং প্রতিটি লাইন * এর সাথে পুনঃপ্রেড করা (শুরুতে যোগ করুন),
%s/^/*/g
একটি বিকল্প হ'ল:
:g/$/s//*
এটি প্রতিটি লাইনের শেষ অ্যাঙ্করটি খুঁজে পাবে এবং এর সাথে বিকল্পযুক্ত করবে *
। আমি "বিকল্প" বলি, তবে প্রকৃতপক্ষে, এটি নিয়মিত চরিত্রের চেয়ে অ্যাঙ্কর একটি বিশেষ জিনিস হওয়ায় এটি আরও যুক্ত হয়। আরও তথ্যের জন্য, জি পাওয়ার পাওয়ার - উদাহরণগুলি দেখুন ।
হয়েছে:% s / \ N / * পান \ r / ছ
আপনার প্রথমটি অন্য কোথাও সঠিক, তবে কোনও কারণে ভিমের আলাদা আলাদা নিউলাইন হ্যান্ডলিং থাকতে হবে।
:s///
,\n
একটি নাল অক্ষর অনুরূপ। বিভাগটি:help sub-replace-special
প্রাসঙ্গিক।