ফাঁকা হিসাবে তালিকার ট্যাব প্রদর্শন করুন


14

আমি আমার সাদা স্থানটি ব্যবহার করতে listএবং listcharsদেখানোর জন্য, তবে কোড শৈলীতে আমি ট্যাবগুলি ব্যবহার করতে পারি। আমার সমস্ত ট্যাব দেখা >বা দেখার ^Iজন্য বমি বমি ভাব হচ্ছে।

আমি কীভাবে আমার বিদ্যমান তালিকার সমস্ত অক্ষরকে ফাঁকা ট্যাব অক্ষরের সাথে রাখব?


2
নোট করুন যে কোনও স্থানটিকে একটি ট্যাব হিসাবে সেট করার অর্থ আপনি স্থান এবং ট্যাবগুলির মধ্যে পার্থক্য করতে সক্ষম হবেন না বা অন্য জায়গাগুলিতে ট্যাবগুলি দেখতে পারবেন না (যেমন একটি স্ট্রিংয়ের ভিতরে, লাইনের শেষ অংশ)। এটি সাজানোর জন্য set list;-) এর অন্য কয়েকটি (ছোট) চরিত্রটি আপনি চেষ্টা করতে পারেন: ·(মিডল ডট), (ওপেন বাক্স) বা (সাবস্ক্রিপ্ট মাইনাস)। (আমি ব্যক্তিগতভাবে ব্যবহার set listchars=tab:!·:)।
মার্টিন টর্নয়েজ

পছন্দ করুন এই কারণেই আমার একটি লিটার রয়েছে। :) বিস্ময়কর বিন্দুটি এতটা খারাপ নাও হতে পারে, আমি মনে করি আমি তাদের সাথে খেলা করতে পারি।
কিউস - মনিকা

1
যোগ্য নোট হিসাবে, আমি আসলে আমার ট্যাবগুলির জন্য একটি ছোট তীর ব্যবহার করে শেষ করেছি। হস্তক্ষেপ হিসাবে না।
কিউস - মোনিকা

উত্তর:


23

'listchars'দুটি অক্ষর লাগে tabযাতে আপনি কেবল দুটি নিয়মিত স্পেস ব্যবহার করতে পারেন:

set listchars=tab:\ \ ,trail:·,eol:¬,nbsp:_

1
আপনি কী করতে পারেন তা জানতেন না \ , যদিও আপনি তাদের ( /\ ) এর সাথে অনুসন্ধান করতে পারেন তা বোঝা যায় । আমি চেষ্টা করছিলাম \s, ' 'ইত্যাদি
Qix - মনিকা ছিলেন দুর্ব্যবহার

3

ব্রেক-নন-ব্রেকিং স্পেসগুলি ঠিক ঠিক কাজ করে।

এই উত্তর হিসাবে , utf-8 ক্রম হয় "\xc2\xa0"

যেহেতু আমি একটি ম্যাক এ আছি, আমি কেবল তাই করেছি echo -en "\xc2\xa0" | pbcopyএবং তারপরে সেগুলি আমার .vimrc এ যুক্ত করেছি :

set listchars=tab:[2p],...

যেখানে [2p]দুবার ক্লিপবোর্ড আটকানো হয়েছে। ফলাফল সত্তা শেষ

set listchars=tab:<nbsp><nbsp>,...

যার ফলে সঠিকভাবে ট্যাবগুলি সাধারণ সাদা স্থান হিসাবে প্রদর্শিত হয়েছিল।


2
যখন আপনি করতে পারতেন তখন অনেক ঝামেলা হয় set listchars=tab:\ \ ,...
রোমেনেল

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