بیش از نصف همکارام رو طرفدار vim (بخصوص neovim
کردم)
این کانفیگ خیلی ساده ولی دارای همه چیزهایی هست که نیار دارید؛ برای توسعه Rust, Python, Lua
Github Link
حالا چرا آدما طرفدار vim میشوند کلا ؟
۱- راحتی؛ کاری نیست به ذهن شما برسه (برای راحتی توسعه کد) و توی vim براش راهکاری نباشه. مثال :
یک تغییر تکراری میخوای انجام بدی ؟ ار ماکرو استفاده کن؛ تغییراتت رو رکورد کن و اجرا کن
چند کپی آخری که انجام دادی توی کدهات رو لازم داری ؟ بصورت دیفالت ۹ تای آخر رو توی رجیستر داری و به راحتی میتونی برای خودت رجیستر به تعداد حروف انگلیسی تعریف کنی.
میخوای به یکی از کپیهای ذخیره شده چیزی اضافه کنی ؟ همون حرف انگلیسی که ازش استفاده کردی رو با شیفت بگیر
و ....
چندتا مثال بالا رو چون یکی از همکارام الان پرسید یادم بود.
۲- حواس پرتی نداره؛ محیط انقدر مینیمال و قدرت مند هست که نیازی نیست از داخلش خارج بشی و هرچیزی که نیاز داری حداکثر با چند حرف تایپ کردن دمه دستت هست؛ اگر موقع کد زدن حواستون خیلی پرت میشه به ابزارها و ... بسیار عالی هست.
۳- توی این محیط هیچ نیازی به موس ندارید؛ به محض تمرین و یادگیری متوجه میشید استفاده از موس بسیار شمارو کند میکنه
۴- همه جا در دسترس هست (سرور-نبلت و حتی گوشی؛ تنظیمات من روی Android
رو میتونی توی @per3onal ببینید) و با یک git clone
ادیتور شما برای توسعه آماده هست.
۵- فرقی نمیکنه code base
پروژه چقدر باشه؛ هیچوقت کند نمیشه؛ سرعت لود تنظیمات من روی cpu
های نسل جدید کمتر از 120
میلیثانیه هست و برای نسل قدیمیتر کمتر از 200
میلی ثانیه.
پیشنهاد میکنم حتما یکبار امتحان کنید؛ اگر فیچری به ذهنتون رسید که بنظرتون توی این تنظیمات نیست بهم اطلاع بدید اضافه میکنم.
>>Click here to continue<<
