#روزی_یک_نکته با دلاتو
دستهبندی: #آموزشی #کاربردی #eshell #emacs
باز کردن ابزار های tui داخل eshell:
اگه ابزار tui رو از طریق eshell باز کنید، به صورت پیش فرض فقط نمایش درست کار میکنه و کلید ها پاسخ نمیدن، اما با دستور زیر میشه ردیفش کرد:
منابع:
1- https://gitlab.com/dwt1/dotfiles/-/blob/master/.config/emacs/config.org
2- https://www.emacswiki.org/emacs/EshellVisualCommands
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #آموزشی #کاربردی #eshell #emacs
باز کردن ابزار های tui داخل eshell:
اگه ابزار tui رو از طریق eshell باز کنید، به صورت پیش فرض فقط نمایش درست کار میکنه و کلید ها پاسخ نمیدن، اما با دستور زیر میشه ردیفش کرد:
(setq eshell-visual-commands'("bash" "crawl" "htop" "ssh" "top"))
البته صرفا یه راه حل... رو مخ! اجباری! هست چون کیفیت خیلی خوبی ارائه نمیده و اگه کلیدی با ایمکس مشترک باشه، به جای ابزار، ایمکس کلید رو میخونه(مثل f10 برای htop).
منابع:
1- https://gitlab.com/dwt1/dotfiles/-/blob/master/.config/emacs/config.org
2- https://www.emacswiki.org/emacs/EshellVisualCommands
🔅@LinFAQ
🔅@LinAcademy
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #emacs #eshell
راجب دستور man داخل eshell:
اگه
which man
رو داخل eshell بزنید با این نتیجه مواجه میشید... ((((=
یعنی man هم به lisp بازنویسی شده و میتونید راحت manpage ها رو از داخل eshell باز کنید و پیش فرض هایلایت ردیف هست و...
"امیدوارم درست بیان کرده باشم، سطح هوشیاریم پایینه"
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی #آموزشی #emacs #eshell
راجب دستور man داخل eshell:
اگه
which man
رو داخل eshell بزنید با این نتیجه مواجه میشید... ((((=
یعنی man هم به lisp بازنویسی شده و میتونید راحت manpage ها رو از داخل eshell باز کنید و پیش فرض هایلایت ردیف هست و...
"امیدوارم درست بیان کرده باشم، سطح هوشیاریم پایینه"
🔅@LinFAQ
🔅@LinAcademy
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #emacs #eshell
راجب دستور diff داخل eshell:
قضیه مشابه نکته قبلی هست، فقط اینم یکم خفن تر شده و علاوه بر هایلایت، اگه روی تغییرات اینتر بزنید فایل رو باز میکنه.
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی #آموزشی #emacs #eshell
راجب دستور diff داخل eshell:
قضیه مشابه نکته قبلی هست، فقط اینم یکم خفن تر شده و علاوه بر هایلایت، اگه روی تغییرات اینتر بزنید فایل رو باز میکنه.
🔅@LinFAQ
🔅@LinAcademy
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #Emacs #eshell
در Emacs ، میتوانید از قابلیت
با اضافه کردن این قطعه کد، modeline در
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی #آموزشی #Emacs #eshell
داشتم پیام های گروه میخوندم دیدم دارن از ربات (GPT) سوال میپرسن بعد دیدم جالبه دلاتو هم فرستاد برام دیگه به عنوان نکته گذاشتم
در Emacs ، میتوانید از قابلیت
eshell برای پنهان کردن modeline استفاده کنید. برای این کار میتوانید دستور زیر را به init.el یا فایل تنظیمات خود در Emacs اضافه کنید:(add-hook 'eshell-mode-hook (lambda () (setq mode-line-format nil)))
با اضافه کردن این قطعه کد، modeline در
eshell مخفی خواهد شد. اگر میخواهید بار دیگر نمایش داده شود، میتوانید این تغییرات را بازنشانی کنید.🔅@LinFAQ
🔅@LinAcademy
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #eshell #emacs #alias
نحوه اضافه کردن alias به eshell ایمکس:
کافیه داخل eshell بنویسید:
خودش alias رو به فایل alias داخل مسیر زیر اضافه میکنه:
Source
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی #آموزشی #eshell #emacs #alias
نحوه اضافه کردن alias به eshell ایمکس:
کافیه داخل eshell بنویسید:
eshell (emacs shell)
alias command1 'command2'که هر دفعه command1 رو بزنید command2 اجرا میشه.
خودش alias رو به فایل alias داخل مسیر زیر اضافه میکنه:
~/.emacs.d/eshell/البته دقت کنید که باید آرگومان ها رو دقیق معلوم کنید، مثال برای باز کردن فایل:
alias vim 'find-file $1'وگرنه آرگومان رو قبول نمیکنه
(تو اینجا اسم فایل هدف رو).
Source
🔅@LinFAQ
🔅@LinAcademy
www.gnu.org
Aliases (Eshell: The Emacs Shell)
Next: Remote Access, Previous: Variables, Up: Commands [Contents][Index]
#روزی_یک_نکته با دلاتو
دستهبندی: #آموزشی #کاربردی #emacs #eshell
اجرای دستورات شل به صورت async داخل ایمکس:
کافیه M-x رو بزنید و بعد async-shell-command رو انتخاب کنید و بعد از اینتر زدن دستورتون رو وارد کنید.
اگه project-async-shell-command رو انتخاب کنید دستور داخل root پروژه اجرا میشه
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #آموزشی #کاربردی #emacs #eshell
اجرای دستورات شل به صورت async داخل ایمکس:
کافیه M-x رو بزنید و بعد async-shell-command رو انتخاب کنید و بعد از اینتر زدن دستورتون رو وارد کنید.
اگه project-async-shell-command رو انتخاب کنید دستور داخل root پروژه اجرا میشه
(که هنوز نمیدونم چجوری تشخیص میده و باید بیشتر تحقیق کنم و پیش برم).
🔅@LinFAQ
🔅@LinAcademy
👍1