কীভাবে লুকানো অক্ষরগুলি ভিএম-এ প্রদর্শিত হবে?


54

এই অক্ষরগুলি টাইপ করা অবস্থায় কেবল ট্যাব বা স্পেসের মতো লুকানো অক্ষরগুলি প্রদর্শন করতে আমি কীভাবে ভিআইএম কনফিগার করতে পারি? আমি ফাইলটি লেখার সময় ট্যাব এবং / অথবা স্থান ">" বা "_" এর মতো বিশেষ অক্ষরের সাথে প্রতিস্থাপন করতে চাই না।


1
আপনার কি স্পষ্টভাবে দেখানোর জন্য ফাঁকা স্থান দরকার? সাধারণ সমাধানটি ব্যবহার করা :set list। এটি স্পেস ব্যতীত সবকিছু পেতে পারে ।
ক্রিস হার্পার

উত্তর:


64

আপনি কমান্ড ব্যবহার করতে পারেন

:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
:set list

সাদা অক্ষর নয় এমন সমস্ত অক্ষর প্রদর্শন করতে। তাই স্পেসগুলি হ'ল একমাত্র জিনিস যা প্রদর্শিত হয় না।

পাশাপাশি চিহ্নিত করার জন্য আপনার যদি খালি জায়গাগুলির প্রয়োজন হয় তবে আপনাকে আরও সুন্দর কিছু চেষ্টা করতে হবে। কিছুটা এইরকম

:%s/ /█/g

একটি ব্লক অক্ষর দিয়ে সমস্ত স্পেস প্রতিস্থাপন করবে। তারপরে লেখার আগে আপনার এটিকে পূর্বাবস্থায় ফেরাতে হবে। আপনি আপনার লেখার আদেশটি পুনরায় তৈরি করতে পারেন

cmap :w :%s/█/ /g<CR>:w

শুধু একটি পরামর্শ। যদিও আমি চেষ্টা করেছিলাম না।


সাহায্যের জন্য ধন্যবাদ; আপনার পরামর্শটি বেশ সুন্দরভাবে কাজ করে। তবে, আমি লক্ষ্য করেছি যে যখন আমি নির্দিষ্ট ফাইলগুলি খুলি তখন আমি "> ---" (ট্যাব নির্দেশ করে) দেখি। এটি করার কোনও উপায় কি যাতে ট্যাব অক্ষরগুলি কেবল টাইপিংয়ের সময় প্রদর্শিত হয়?
dan0

@ dan0 আপনি কেবল সন্নিবেশ মোডের সময় বলতে চান? আমি জানি না। আমি এটা এক ধরনের সন্দেহ। আপনি কিছু ম্যাপিং ফাংশন তৈরি করতে পারেন যাতে আপনি যখন সন্নিবেশ মোডে যান, এটি প্রথমে :set listcharsকমান্ডটি কল করে কিছু সেট করে না, তারপরে সন্নিবেশ মোডটি ছেড়ে যাওয়ার পরে এটিকে আবার কল করে। তবে আমি এটি করতে মানচিত্র সম্পর্কে যথেষ্ট জানি না।
ক্রিস হার্পার

@ জোনাথনকোমার "সেট নোলিস্ট"
ভ্লাদিস্লাভস দোভালেক্লাস

1
space:␣আমার পক্ষে ভাল কাজ করে : :set listchars=eol:$,tab:>-,trail:~,space:␣
লক্স্যাক্স

15

ভিএম এর আরও সাম্প্রতিক সংস্করণগুলি স্পেসগুলিও প্রদর্শন করতে পারে। (ভিএম 7.4.1689 এ নিশ্চিত)

:set list
:set listchars=tab:→\ ,space:·,nbsp:␣,trail:•,eol:¶,precedes:«,extends:»

4

আমার ক্ষেত্রে আমি লড়াই করতে হয়েছিল Nbsp ,

:set listchars=nbsp:☠,tab:▸␣
:set list

আপনি of এর পরিবর্তে use ব্যবহার করতে পারেন ☠

এখানে উদাহরণ রয়েছে যেখানে উপরের ভিআইএম কনফিগারেশনটি "অদৃশ্য অদ্ভুত" স্পেসগুলি হাইলাইট করে এবং অতিরিক্তভাবে এটি ট্যাবগুলি হাইলাইট করে (লাল রঙ কারণ আমি ট্রেলিং-হোয়াইটস্পেস ভিএম প্লাগইন ব্যবহার করছি)

এখানে

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