انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: esmaeelE در 09 بهمن 1402، 02:48 ب‌ظ

عنوان: اجرای میانبرهای پوستهٔ bash در زبانه‌های ویم
ارسال شده توسط: esmaeelE در 09 بهمن 1402، 02:48 ب‌ظ
روی پوسته در فایل bash_aliases. میانبرهایی به این شکل تعریف کردم
هدف درج خودکار و سریع تاریخ کنونی در نام‌گذاری فایل‌ها است.

alias now="date '+%Y_%m_%d'"
alias now_j="jdate '+%Y_%m_%d'"

می‌خواهم روی ویم از این میانبرها استفاده کنم.

به این شکل که در زمان ساخت فایل جدید بشود در قسمت نام فایل از تاریخ کنونی استفاده کرد.
اما دو دستور tab-new و e: به میانبرها دسترسی ندارند.


:e `now`.md

:tab-new `now`.md


چطور می‌شود این ویژگی را پیاده‌سازی کرد.


عنوان: پاسخ : اجرای میانبرهای پوستهٔ bash در زبانه‌های ویم
ارسال شده توسط: دانیال بهزادی در 09 بهمن 1402، 04:56 ب‌ظ
توی vimrc بذار:
cnoremap YMD <C-R>=strftime("%Y-%m-%d")<CR>

و توی vim این رو بزن:
:e YMD.md