মূল উত্তরটি হ'ল :set list
, যা ট্যাবগুলি হিসাবে প্রদর্শিত হয় ^I
।
তবে আমি এর বাইরে যাওয়ার পরামর্শ দিই recommend এটি কেবল :set list
সমস্যাযুক্ত যে এটি স্ক্রিনে ভিজ্যুয়াল প্রান্তিককরণ সংরক্ষণ করতে ব্যর্থ। উদাহরণ স্বরূপ:
%.o: %.cpp
^Ig++ -c $<
ভাল দেখাচ্ছে না, বিশেষত যখন আপনি আশা g
এর g++
প্রথম অধীনে প্রদর্শিত p
এর cpp
(অভিমানী tabstop=8
)।
অতএব, আমি আপনাকে পরামর্শ দিচ্ছি যে আপনার মধ্যে .vimrc
এমন কিছু রাখুন :set listchars=tab:␉·
(পরিষ্কার করার জন্য, এটি ইউনিকোড চরিত্রের ইউ + 2409 সিমবোল ফর হরজনাল টালিশনেশন এর পরে ইউ + 00 বি 7 মিডল ডট )
যেমনটি ব্যাখ্যা করা হয়েছে :help listchars
, দ্বি-চরিত্রের সেটিংয়ের tab:xy
কারণে ভিজ্যুয়াল সারিবদ্ধতা সংরক্ষণ করা যায়:
tab:xy Two characters to be used to show a tab. The first
char is used once. The second char is repeated to
fill the space that the tab normally occupies.
"tab:>-" will show a tab that takes four spaces as
">---". When omitted, a tab is show as ^I.
উপরের উদাহরণটি স্ক্রিনে প্রদর্শিত হবে:
%.o: %.cpp
␉·······g++ -c $<
ব্যক্তিগতভাবে, আমি আমার সাথে সর্বাত্মক listchars
:
:set listchars=eol:⏎,tab:␉·,trail:␠,nbsp:⎵
এই অক্ষরগুলি যথেষ্ট স্বতন্ত্র যে এগুলি দস্তাবেজ পাঠ্যে খুব কমই আক্ষরিক অর্থে উপস্থিত হয়।
আপনার মধ্যে এই বিশেষ অক্ষরগুলি vimrc
টাইপ করতে , Ctrl-vu23CE
সন্নিবেশ মোডে থাকাকালীন টাইপ করুন , যেমনটি বর্ণনা করা হয়েছে :help utf-8-typing
।
retab
ফাইলটি প্রতিবার সংরক্ষণের সাথে সমস্ত ট্যাবকে স্পেসে রূপান্তর করতে কনফিগার করতে পারেন ।