یک پست پرشور درباره neovim

من صادقانه خواهم بود: Neovim متداول ترین ابزاری نیست که می خواهید داشته باشید. اگر در حال جستجوی حالت عامل فانتزی هستید؟ zed و مکان نما شما را پوشانده است. در مورد کمربند ابزار “سطح سازمانی” چیست؟ می دانید ، Intellij Multiverse روش شما برای انجام کارها است (به جز C#، پس شما یک استودیوی بصری پرشور هستید). برای هر مورد استفاده دیگر؟ در مقابل کد برای برد.
اما چیزی ، حتی اعتیاد آور ، در مورد (neo) vi (m) وجود دارد: این باعث می شود شما در مورد انجام کمتر فکر کنید.
- نوشتن کد کمتری ؛
- باز کردن برگه های کمتر ؛
- با استفاده از منابع کمتری ؛
- با استفاده از چیزهای کمتر “جادویی”.
کنترل بیشتر
قانون 1: شطرنج
بازی شطرنج (یا هر “بازی شطرنج سه بعدی مدرن با تن قطعات جدید و بازی های UI مانند اکسل” با نام RTS) یکی از سرگرمی های من است. شگفت آور است که چگونه مغز خود را به سه حالت “حالت” می رساند: عملیاتی ، تاکتیکی و استراتژیک.
شناختن میکرو مهم است: چگونه قطعات حرکت می کنند ، چگونه می توان ضبط کرد. سپس باید به استراتژی و الگوهای تاکتیکی خود نگاهی بیندازید – دهانه ها ، چک های کشف نشده و نحوه اعمال چک با نام خانوادگی (Checkmate ، Bat Dum TSSS) در پایان بازی. چگونه آن چیزها را یاد می گیرید؟ با انجام معماها
من عاشق معماها هستم.
در واقع ، Neovim همان احساس را داشت: شما باید یاد بگیرید که چگونه مکان نما را از طریق حرکات حرکت دهید. نحوه انتخاب چیزها ، تغییر نام ، یانک ("+y
برای کپی کردن انتخاب در کلیپ بورد سیستم ، در صورت نیاز به آن. "+p
برای چسباندن از آن سلام آینده من!) سپس باید نگاهی بیندازید که چگونه حالت های مختلف کار می کنند (و به همین دلیل Neovim یک ویرایشگر چند مدلی است). و البته نحوه خروج (:wq
).
این مانند یادگیری هر روز است که چگونه می توانید از طریق کد خود “بیان” بیشتری داشته باشید ، تا روزی که فقط فراموش می کنید از چیزی برای ساخت نرم افزار استفاده می کنید – فقط نرم افزار را ایجاد می کنید. بدون پاپ آپ ، بدون نمایه سازی فایل 5 دقیقه طول می کشد. بدون JVM 16 گیگابایت رم. هیچ تبلیغی برای فعال کردن ابزار جدید AI فانتزی وجود ندارد.
و همیشه می توانید کمی بیشتر در مورد چگونگی انجام کارهای بیشتر با اقدامات بی ربط کمتری مطالعه کنید. شما یاد می گیرید که چگونه شکاف بین تفکر و اجرای کد را کوتاه کنید.
قانون 2: وینیل
اکنون می توانید در مورد اشتیاق “چیزهای کلاسیک” من 100 ٪ مطمئن باشید. من همچنین یک جمع کننده وینیل هستم (به دیسک کلاسیک روانگردان جهانی تیم مایا افتخار می کنم). اما وینیل مربوط به چیزهای قدیمی نیست. در واقع ، شما باید یک مانیتور مناسب ، AMP (و احتمالاً پیش از آمپر) و مانیتورهای صوتی را انتخاب کنید. بخشی از نکته جالب در مورد این سرگرمی فقط ساختن مجموعه شما است و به دنبال تجربه عالی است.
Neovim همچنین به این نوع لذت می بخشد.
می توانید هر جنبه ای را تغییر دهید ، هرگونه برنامه افزودنی را که دوست دارید انتخاب کنید. از موارد بزرگ UI مانند درخت پرونده ، مکانیسم جستجو ، ادغام LSP و AI یا مدیر افزونه به دستورات ، کلید های کلید ، رنگ ها – احتمالاً آثار TPOPE و Junegunn را پیدا خواهید کرد.
شما فقط کنترل را دارید. و هیچ شرکتی نمی تواند آن را از شما بگیرد.
Encore: تسلط از طریق چالش
فراتر از موانع اولیه ، Neovim یک مسیر مداوم برای افزایش عمق را ارائه می دهد. این یک چالش ثابت و جذاب است که با جاه طلبی شما مقیاس می یابد. شما می توانید به همان اندازه که می خواهید ، حتی به ایجاد افزونه های خود و ساخت اجزای UI سفارشی بپردازید. این پتانسیل ذاتی برای رشد بی حد و حصر و بهینه سازی شخصی دقیقاً به همین دلیل است که من Neovim را پذیرفته ام. این فقط یک ابزار نیست ؛ این یک سفر پالایش و تسلط مداوم است.