همونطور که میدونین شما وقتی با یک ویرایشگر متن دیگر مثل gedit کار میکنید وقتی فایل جدید باز میکنید در پنجره فعلی یه زبانه (tab) ایجاد میشه و پنجره جدید ایجاد نمیشه. مشکلی که هست ویم به طور پیشفرش این کار رو نمیکنه.
در این پست توضیح میدم چجور ان قابلیت توی ویم فعال میشه.
در صورتی که با نحوه کار با tabها در ویم آشنا نیستید این مطلب را نگاه کنید.
اول فایل
~/.bashrcرو باز کنید و خط زیر رو به اون اضافه کنید.
alias gvim='gvim -p --remote-tab-silent'
حالا در آدرس
/usr/share/applications
آیکن ویم رو پیدا کنید و اون فایل رو با یک Text Editor باز کنید
احتمالا اسم فایل gvim.desktop هستولی ممکنه در سیستم شما چیز دیگری باشهمثلا در فدورا fedora-gvim.desktop هست
حالا خط
Exec=gvim -f %F
رو به این صورت تغییر بدید
Exec=gvim -p --remote-tab-silent %F(دقت کنید هر بار ویم رو آپدیت میکنید مجبورید این کار رو دوباره انجام بدید - اگر راه بهتری پیدا کردم پست جدید میزنم)
تمام شد. حالا در ناتیلوس چند فایل باز کنید. بعد هم در ترمینال با دستور gvim چند فایل دیگر باز کنید و ببینید همه در یک پنجره باز شدند.
عکس: در این دستور پس از اعمال تغییرات گفته شده چهار فایل ۱ ۲ ۳ ۴ را به ترتیب باز کردم همانطور که ملاحظه میکنید همه در یک پنجره باز شدهاند. در صورتی که این تغییرات را اعمال نمیکردم ۵ پنجره مجزا میدیدید.
تمام شد. حالا در ناتیلوس چند فایل باز کنید. بعد هم در ترمینال با دستور gvim چند فایل دیگر باز کنید و ببینید همه در یک پنجره باز شدند.
عکس: در این دستور پس از اعمال تغییرات گفته شده چهار فایل ۱ ۲ ۳ ۴ را به ترتیب باز کردم همانطور که ملاحظه میکنید همه در یک پنجره باز شدهاند. در صورتی که این تغییرات را اعمال نمیکردم ۵ پنجره مجزا میدیدید.