Forwarded from LinFAQ (Reza)
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #emacs #eshell
راجب دستور diff داخل eshell:
قضیه مشابه نکته قبلی هست، فقط اینم یکم خفن تر شده و علاوه بر هایلایت، اگه روی تغییرات اینتر بزنید فایل رو باز میکنه.
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی #آموزشی #emacs #eshell
راجب دستور diff داخل eshell:
قضیه مشابه نکته قبلی هست، فقط اینم یکم خفن تر شده و علاوه بر هایلایت، اگه روی تغییرات اینتر بزنید فایل رو باز میکنه.
🔅@LinFAQ
🔅@LinAcademy
Forwarded from LinFAQ (Reza)
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #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
👍2
Forwarded from LinFAQ (Reza)
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #emacs #melpa
اضافه کردن melpa
و بروز کردن مخازن داخل ایمکس:
از کد زیر استفاده میکنید
اگه اون لاین unless package-archive-contents نباشه هر سری موقع لود ایمکس مخازن رو رفرش میکنه و زمان لود شدیدا بالا میره.
Source
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی #آموزشی #emacs #melpa
اضافه کردن melpa
(Milkypostman’s Emacs Lisp Package Archive)
و بروز کردن مخازن داخل ایمکس:
از کد زیر استفاده میکنید
(داخل init.el قرارش میدید):
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/"))
(package-initialize)
(unless package-archive-contents
(package-refresh-contents))
اگه اون لاین unless package-archive-contents نباشه هر سری موقع لود ایمکس مخازن رو رفرش میکنه و زمان لود شدیدا بالا میره.
Source
🔅@LinFAQ
🔅@LinAcademy
Forwarded from LinFAQ (Reza)
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #emacs #lsp
ردیف کردن lsp داخل emacs
کافیه دستور زیر رو به کانفیگتون اضافه کنید
اگه lsp رو تشخیص نداد باید دستی بهش مسیر بدید.
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی #آموزشی #emacs #lsp
ردیف کردن lsp داخل emacs
language server protocol
کافیه دستور زیر رو به کانفیگتون اضافه کنید
(نمونه برای python هست، اسم مد رو بسته به زبان/ زبان ها عوض کنید):
(use-package eglotطبیعتا باید lsp برای اون زبان نصب باشه
:ensure nil
:hook
(python-mode . eglot-ensure))
(مثلا pyright رو از مخازن رسمی آرچ گرفتم).
اگه lsp رو تشخیص نداد باید دستی بهش مسیر بدید.
🔅@LinFAQ
🔅@LinAcademy
Forwarded from LinMemes (Pakrohk)
This media is not supported in your browser
VIEW IN TELEGRAM
نام : وقتی ادمین اجازه نمیده فحش بدی و فقط مجبوری کارت رو بکنی.
دسته بندی : #VideoMeme
🔅@LinMemes
🔅@LinAcademy
دسته بندی : #VideoMeme
🔅@LinMemes
🔅@LinAcademy
🤣6
نایت کوین دیگه، اینم لینک لین آکادمیش
https://news.1rj.ru/str/notcoin_bot?start=rp_1988721
🔅@LinAcademy
https://news.1rj.ru/str/notcoin_bot?start=rp_1988721
🔅@LinAcademy
👎2🤣1
Forwarded from LinFAQ (Reza)
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #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]
Forwarded from LinFAQ (Reza)
#روزی_یک_نکته با دلاتو
دستهبندی: #آموزشی #کاربردی
#emacs #corfu
اضافه کردن auto completion به ایمکس:
کافیه پکیج corfu رو نصب کنید، مراحل کامل کانفیگ و نصب اینجا گفته شده و چون یکم دستورات طولانی هستن اینجا تایپ نمیکنم که شلوغ نشه... و خب همش کپی پیسته.
راجب اون popup menu ای که داره توضیحات نشون میده، برای فعال کردنش
رو به بخش init ااون use-package اضافه کنید، اگه موفق نشیدید یا سوالی داشتید راحت باشید و بپرسید.
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #آموزشی #کاربردی
#emacs #corfu
اضافه کردن auto completion به ایمکس:
کافیه پکیج corfu رو نصب کنید، مراحل کامل کانفیگ و نصب اینجا گفته شده و چون یکم دستورات طولانی هستن اینجا تایپ نمیکنم که شلوغ نشه... و خب همش کپی پیسته.
راجب اون popup menu ای که داره توضیحات نشون میده، برای فعال کردنش
(corfu-popupinfo-mode)
رو به بخش init ااون use-package اضافه کنید، اگه موفق نشیدید یا سوالی داشتید راحت باشید و بپرسید.
🔅@LinFAQ
🔅@LinAcademy
👍1
Forwarded from LinFAQ (Reza)
#روزی_یک_نکته با دلاتو
دستهبندی: #emacs #debug #آموزشی #کاربردی
برای دیباگ کردن کد پایتون داخل ایمکس با pdb
اول alt x (در واقع M-x) رو میزنید.
بعد pdb رو تایپ میکنید و اینتر میزنید.
بعد دستور رو
وارد میکنید، مثال:
الان وارد دیباگر شدید، بقیه مراحل مشابه این ویدئو پیش میره:
Command-Line Python Debugging with pdb
دقت کنید محتوای ویدئو داخل هر جایی قابل انجامه و به ادیتور/ ide وابسته نیست.
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #emacs #debug #آموزشی #کاربردی
برای دیباگ کردن کد پایتون داخل ایمکس با pdb
(بدون نیاز به پکیج اضافه یا...):
اول alt x (در واقع M-x) رو میزنید.
بعد pdb رو تایپ میکنید و اینتر میزنید.
بعد دستور رو
(خودش python -m pdb رو اول داره، اسم فایل رو به انتهاش اضافه کنید)
وارد میکنید، مثال:
python -m pdb test.pyالان وارد دیباگر شدید، بقیه مراحل مشابه این ویدئو پیش میره:
Command-Line Python Debugging with pdb
دقت کنید محتوای ویدئو داخل هر جایی قابل انجامه و به ادیتور/ ide وابسته نیست.
🔅@LinFAQ
🔅@LinAcademy
Forwarded from LinFAQ (Reza)
#روزی_یک_نکته با دلاتو
دستهبندی: #آموزشی #کاربردی #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
🎉🎉🎉🎉🎉🎉🎉🎉🎉
ز کوی یار میآید نسیم باد نوروزی
از این باد ار مدد خواهی چراغ دل برافروزی
آغاز سال جدید رو به تمامی شما دوستداران نرم افزار آزاد تبریک میگم.
امیدوارم که سالی پر از موفقیت، سلامتی، آرامش و خوشحالی (و همینطور پر از کامیت های مفید) پیش رو داشته باشید.
🎉🎉🎉🎉🎉🎉🎉🎉🎉
🔅@LinAcademy
ز کوی یار میآید نسیم باد نوروزی
از این باد ار مدد خواهی چراغ دل برافروزی
آغاز سال جدید رو به تمامی شما دوستداران نرم افزار آزاد تبریک میگم.
امیدوارم که سالی پر از موفقیت، سلامتی، آرامش و خوشحالی (و همینطور پر از کامیت های مفید) پیش رو داشته باشید.
🎉🎉🎉🎉🎉🎉🎉🎉🎉
🔅@LinAcademy
🎉3❤1
Forwarded from LinGodot (Pakrohk)
نام : ساخت اولین بازی سه بعدی پلتفرمر
توضیحات: یک شروع سریع برای گودو ۴
مرجع و منبع :
YouTube( BramWell )
دسته بندی : #beginner
🔅@LinGodot
🔅@LinAcademy
توضیحات: یک شروع سریع برای گودو ۴
مرجع و منبع :
YouTube( BramWell )
دسته بندی : #beginner
🔅@LinGodot
🔅@LinAcademy
❤1
Forwarded from LinApps (Pakrohk)
نام: Pencil Project
توضیحات: نرم افزاری برای طراحی Ui/Ux بصورت آفلاین، رقیبی مناسب برای ابزاری همچون فیگما و PenPot که شما می تونید توی شرایط مختلف از اون استفاده کنید.
مرجع:
Github
Main Page
پلتفرم ها:
Windows
Linux
Mac
PortableApps.com
🔅@LinApps
🔅@LinAcademy
توضیحات: نرم افزاری برای طراحی Ui/Ux بصورت آفلاین، رقیبی مناسب برای ابزاری همچون فیگما و PenPot که شما می تونید توی شرایط مختلف از اون استفاده کنید.
مرجع:
Github
Main Page
پلتفرم ها:
Windows
Linux
Mac
PortableApps.com
🔅@LinApps
🔅@LinAcademy
❤1