আমি ট্যাবগুলির সাথে ভিম অটো ইনডেন্ট করার চেষ্টা করছি, এবং শ্বেত স্পেসগুলির সাথে প্রান্তিককরণ করার চেষ্টা করছি, তবে আসলে, ট্যাবগুলির সাথে ভিম ইনডেন্ট করুন এবং ট্যাব + সাদা স্পেস দিয়ে প্রান্তিককরণ পূরণ করুন।
ভিম এটি করে:
(প্রতিটি ব্লক একটি ট্যাব)
{
>--long a = 1,
>-->--..b = 2,
>-->--..c = 3;
}
এটি করতে পারে:
{
>--long a = 1,
>--.....b = 2,
>--.....c = 3;
}
সুতরাং, আমি মনে করি ট্যাব এবং স্পেসগুলির বিষয় সম্পর্কে অনেক প্রশ্ন রয়েছে তবে এগুলির কোনওটিই কেবলমাত্র জাস্ট ওয়ার্কস সমাধান সরবরাহ করে না:
- /programming/8493705/vim-use-tabs-for-indentation-spaces-for-alignment-with-c-source-files
- /programming/29208431/vim-indent-with-tabs-align-with-spaces
- /programming/6504507/vim-indenting-and-alignment-combining-spaces-and-tabs
আসলে আমি ব্যবহার করছি:
set ai
set cindent
set cinoptions=(0,:0,u0,U0,g0)
আমি স্মার্ট ট্যাব প্লাগইনটি চেষ্টা করেছি যা ভালভাবে কাজ করছে বলে মনে হচ্ছে তবে আমি চেষ্টা করার পরে gg=G
আমি কিছু অদ্ভুত ত্রুটি পেয়েছি:
Error detected while processing function CtabRedoIndent..<SNR>12_CheckAlign:
line 11:
E108: No such variable: "b:ctab_lastalign"
Press ENTER or type command to continue
Error detected while processing function CtabRedoIndent:
line 10:
E170: Missing :endwhile
এই আলোচনাটি প্রীতিটি পুরানো বলে মনে হচ্ছে, সুতরাং এখন 2015, এর সাথে মোকাবিলা করার কোনও সরকারী সমাধান আছে?