`<বার>` এর অর্থ কী?


23

এখনই একটি প্রশ্নের উত্তরে আমি একটি সাধারণ মোড কী ম্যাপিং ব্যবহার করে উল্লেখ করেছি যা vim.wikia.com এ পাওয়া যাবে। কী ম্যাপিংয়ের ব্যাখ্যা দেওয়ার মাঝে আমি বুঝতে পেরেছিলাম যে এর <Bar>অর্থ কী তা আমার কোনও ধারণা নেই । এর মানে কী?

আমি এর |আগে, তার চারপাশে এবং তার পরেও ফাঁকা জায়গা ছাড়া এবং পাইপ দিয়ে এটি প্রতিস্থাপনের চেষ্টা করেছি, তবে প্রত্যেকে .vimrcনিম্নলিখিত ফাইলটির ত্রুটি বার্তায় আমার ফাইলটি ভেঙেছে :

Error detected while processing /home/bottomsc/.vimrc:
line  173:
E488: Trailing characters: :nohl<CR>

উত্তর:


33

এটা তোলে কোড এর পাইপ চরিত্র : |। পাইপটি সেমিকোলনটি সি-স্টাইলের ভাষাগুলিতে যেভাবে ব্যবহৃত হয় তা বিবৃতি বিভাজক হিসাবে ব্যবহৃত হয়। আপনি এটিকে সরাসরি ম্যাপিংয়ে ব্যবহার করতে পারবেন না, কারণ এটি ম্যাপিংয়ের শেষ হিসাবে চিহ্নিত হবে। সুতরাং, কোডটি পরিবর্তে ব্যবহার করতে হবে।

এর ব্যতিক্রম রয়েছে যেমন অটোম্যাকিড সংজ্ঞা, যেখানে বারটি অটোকিমিডের ক্রিয়াগুলি সীমাবদ্ধ করে তবে সংজ্ঞা নিজেই দেয় না।

থেকে :help :bar:

'|' কমান্ড পৃথক করতে ব্যবহার করা যেতে পারে, তাই আপনি এক লাইনে একাধিক কমান্ড দিতে পারেন। আপনি যদি '|' ব্যবহার করতে চান একটি যুক্তিতে, এটি '\' এর আগে।

এবং থেকে :help map_bar:

                                                            *map_bar*
Since the '|' character is used to separate a map command from the next
command, you will have to do something special to include  a '|' in {rhs}.
There are three methods:
   use       works when                    example      ~
   <Bar>     '<' is not in 'cpoptions'     :map _l :!ls <Bar> more^M
   \|        'b' is not in 'cpoptions'     :map _l :!ls \| more^M
   ^V|       always, in Vim and Vi         :map _l :!ls ^V| more^M


4

আমি যোগ করতে স্বাভাবিক মোডে, চাই |কমান্ড (যা দ্বারা প্রতিস্থাপিত করা <bar>, \|বা ^V|অন্যান্য উত্তর উল্লেখিত যখন এটি remapping,) আপনি বর্তমান লাইন একটি নির্দিষ্ট পর্দা কলামে যেতে পারবেন।

উদাহরণস্বরূপ, টাইপিং 5|নীচের চিত্রের মতো স্ক্রিন কলাম 5 এ যাবে:

এখানে চিত্র বর্ণনা লিখুন

এটি কি |ভিএম মধ্যে ডিফল্ট মানে।

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