وب‌سرویس مجید

پروژه nvim-unception

samjwill/nvim-unception

این یک افزونه برای Neovim است که از قابلیت داخلی RPC (فراخوانی راه دور) استفاده می‌کند تا باز کردن فایل‌ها از داخل ترمینال ادغام‌شده نویم بدون ایجاد نسخه‌های تو در تو را ساده کند. ️

کاربرد:

وقتی داخل ترمینال نویم فایلی رو می‌خوای باز کنی (مثلاً با دستور vim file.txt)، به‌جای اینکه یک نسخه دیگه از نویم باز شود و حالت "تو در تو" ایجاد بشه، این افزونه فایل رو مستقیماً در نمونه اصلی نویم باز می‌کنه.

در چه شرایطی بهتره استفاده شود؟

وقتی از Neovim به‌عنوان محیط توسعه یکپارچه استفاده می‌کنی و زیاد تو ترمینال داخلی کار می‌کنی، مثلاً وقتی داری تست اجرا می‌کنی یا اسکریپت می‌نویسی و می‌خوای سریع یه فایل رو ویرایش کنی. این افزونه از گیج‌کنندگی نسخه‌های تو در تو جلوگیری می‌کنه.

چند مثال از موارد استفاده:

- وقتی تو ترمینال نویم دستور vim config.json رو می‌زنی، فایل در همون نویم اصلی باز می‌شه.

- اسکریپتی که خروجی‌اش لیستی از فایل‌هاست و می‌خوای یکی از اون‌ها رو ویرایش کنی بدون تغییر محیط.

- استفاده از ابزارهایی مثل fzf یا grep تو ترمینال و باز کردن فایل انتخابی در نویم اصلی.

  • ##Neovim
  • ##Vim
  • ##Productivity
  • ##Terminal
  • ##RPC
  • ##Plugin
  • ##DeveloperTools
  • ##TextEditor
  • ##NvimPlugin
  • ##CodeEfficiency