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

جامعه کاربران => معرفی نرم‌افزار => نویسنده: آوید! در 03 شهریور 1403، 05:00 ب‌ظ

عنوان: لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: آوید! در 03 شهریور 1403، 05:00 ب‌ظ
احتمالاً خیلی‌هاتون بشناسینش، ولی باز گفتم یه موضوع باز کنم واسه‌ش.

نمی‌خوام جنگ ویرایش‌گرها راه بیفته، ولی همیشه وقتی می‌خوان ویم و وی‌اس‌کدو باهم بسنجن، «آماده‌به‌کار بودن» وی‌اس‌کد برگ برنده‌شونه مثلاً! قدرت ویمو هم که کلا یادشون می‌ره!
گرچه کاربران حرفه‌ای ویم همه‌ش می‌گن یه بار پیکربندی کن و تا ابد استفاده کن، ولی خب اگه هم خدا رو بخوایم هم خرما چی؟!

پیکربندی خود ویم خیلی ترسناکه و نئوویم هم که Lua خیلی زبون سختیه، هردوشونم حسابی حوصله و زمان می‌خوان. حالا یه عده این‌کاره اومدن نئوویمو پیکربندی کردن و با یه مدیر افزونه پیش‌رفته و کلی افزونهٔ از‌پیش نصب و تنظیم‌شده ارائه دادنش و نتیجه‌ش چیزی از یه IDE کامل کم نداره!

لیزی‌ویم (https://www.lazyvim.org/)!

(https://user-images.githubusercontent.com/292349/213447056-92290767-ea16-430c-8727-ce994c93e9cc.png)

این برنامه یا نیازی به پیکربندی از سمت شما نداره، یا اگه چیزی هم باشه که بخواین تغییر بدین، به‌آسونی انجام‌پذیره.
یه توسعه‌دهنده نرم‌افزار نام‌دار هم اومده یه کتاب برخط نوشته برای آموزش لیزی‌ویم که می‌تونین این‌جا (https://lazyvim-ambitious-devs.phillips.codes/course/chapter-1/) بخونینش و دیگه بهانه‌ای برای برتری وی‌اس‌کد نداشته باشین!
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: Dr.Code در 03 شهریور 1403، 05:42 ب‌ظ
گاهی با خودم فکر می‌کنم که توسعه‌دهنده‌های وی‌اس‌کد اینو ساختن تا نشون بدن ویم هم می‌تونه به اندازه‌ی وی‌اس‌کد بد بشه :)
و خب این شبیه کردن همه چیز هم به هم خیلی کار عجیبیه. چرا اصرار بر اینه که همه چیز شبیه به هم بشه؟ ویم، ویمه و وی‌اس‌کد، وی‌اس‌کد. وقتی به هم شبیه بشه، انتظار می‌ره که مثل هم کار کنن و تجربه‌ی خوبی نمی‌ده و می‌گن ویم بده :/ مثل شبیه کردن گنوم به ویندوز.

ولی لوا سخت نیست. پایه‌هاش درست یاد گرفته بشه خیلی هم باحال می‌شه و استفاده‌های جالبی هم داره.
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: آوید! در 03 شهریور 1403، 08:01 ب‌ظ
من کجا گفتم تلاش شده شبیه وی‌اس‌کد بشه؟!!! خوبه علناً با گیومه گفتم «آماده‌به‌کار»!!! و یه IDE کامل! خوب بخون دوست من :)
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: Dr.Code در 03 شهریور 1403، 08:32 ب‌ظ
شما نگفتی، ولی این داره ادای وی‌اس‌کد رو در میاره و جالب نیست برام :)
معمولاً توی دنیای گنو هر چیزی رو که می‌خوان برای تازه‌کارها درست کنن، شبیه به معادل انحصاری می‌کنن. شاید خوبه، شاید بد. هر چه پیش آید خوش آید.
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: learner:~$ در 03 شهریور 1403، 08:48 ب‌ظ
درود!

خیلی خوشحالم که این تاپیک زده شده.

من خودم کانفیگ های خیلی باحال و خفنی با ویم انجام دادم ولی وقتی صحبت از انویم میشه کلا فراریم. البته دیگه مثل قدیما حوصله کانفیگ کردن ندارم و یه چیز آماده کار و به شدت ساده میخوام.
قبلا با nvchad  کار کردم و برتری خیلی زیادی نسبت به lazy vim داره ولی کانفیگش خیلی ترسناکه. دیگه نه حوصله تنظیم کردنش رو دارم و نه جرعتش.
میتونی منو راهنمایی کنی؟ میخوام lazy vim  رو نصب کنم و برای راست/سی/بش/پایتون استفاده کنم.
ممنون میشم راهنمایی کنید. چون معمولا کار با لوا نیاز به صبر و تحمل زیادی داره و هر خط کد مستعد خطاست.
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: learner:~$ در 03 شهریور 1403، 08:50 ب‌ظ
شما نگفتی، ولی این داره ادای وی‌اس‌کد رو در میاره و جالب نیست برام :)
اصولاً توی دنیای گنو هر چیزی رو که می‌خوان برای تازه‌کارها درست کنن، شبیه به معادل انحصاری می‌کنن. شاید خوبه، شاید بد. هر چه پیش آید خوش آید.
وی اس کد خیلی خیلی شلوغه و هیچ چیز خاضی نداره ولی انویم/ زد/ ویم خیلی خیلی باحال تر هستند. چون ساده تر هستند. من از چیزای ساه خوشم میاد ولی وی اس کد خیلی شلوغه و رم سیستم رو میخوره.
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: آوید! در 03 شهریور 1403، 09:53 ب‌ظ
میتونی منو راهنمایی کنی؟ میخوام lazy vim  رو نصب کنم و برای راست/سی/بش/پایتون استفاده کنم.
ممنون میشم راهنمایی کنید. چون معمولا کار با لوا نیاز به صبر و تحمل زیادی داره و هر خط کد مستعد خطاست.
والا من خودم تازه شروع کردم به خوندن آموزشش، ولی نصبش ساده‌ست و توی مستندات خودش توضیح داده شده (https://www.lazyvim.org/installation).
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: Dr.Code در 03 شهریور 1403، 09:54 ب‌ظ
شما نگفتی، ولی این داره ادای وی‌اس‌کد رو در میاره و جالب نیست برام :)
اصولاً توی دنیای گنو هر چیزی رو که می‌خوان برای تازه‌کارها درست کنن، شبیه به معادل انحصاری می‌کنن. شاید خوبه، شاید بد. هر چه پیش آید خوش آید.
وی اس کد خیلی خیلی شلوغه و هیچ چیز خاضی نداره ولی انویم/ زد/ ویم خیلی خیلی باحال تر هستند. چون ساده تر هستند. من از چیزای ساه خوشم میاد ولی وی اس کد خیلی شلوغه و رم سیستم رو میخوره.
برای همینه که می‌گم ادای وی‌اس‌کد در آوردن جالب نیست دیگه.


درود!

خیلی خوشحالم که این تاپیک زده شده.

من خودم کانفیگ های خیلی باحال و خفنی با ویم انجام دادم ولی وقتی صحبت از انویم میشه کلا فراریم. البته دیگه مثل قدیما حوصله کانفیگ کردن ندارم و یه چیز آماده کار و به ... هر خط کد مستعد خطاست.
ایمکس رو تست کردی؟
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: learner:~$ در 03 شهریور 1403، 11:55 ب‌ظ
نقل‌قول
ایمکس رو تست کردی؟
منظورت سیستم عامل ایمکسه؟  ;D

نه خیلی شلوغه و عجیب غریبه.
من خیلی nvchad  رو دوست داشتم ولی مثل اینکه اون منو دوست نداره. :'( فعلا با زد پیش میرم ببینم چی میشه.
خیلی رابط کاربری ساده ایی داره. و از حالت ویم هم پشتیبانی میکنه.!
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: ehsanavy در 04 شهریور 1403، 03:27 ق‌ظ
نقل‌قول
ایمکس رو تست کردی؟
منظورت سیستم عامل ایمکسه؟  ;D

نه خیلی شلوغه و عجیب غریبه.
من خیلی nvchad  رو دوست داشتم ولی مثل اینکه اون منو دوست نداره. :'( فعلا با زد پیش میرم ببینم چی میشه.
خیلی رابط کاربری ساده ایی داره. و از حالت ویم هم پشتیبانی میکنه.!
ویرایشگر ایمکس , نه  سیستم عامل
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: learner:~$ در 04 شهریور 1403، 08:04 ق‌ظ
نقل‌قول
ایمکس رو تست کردی؟
منظورت سیستم عامل ایمکسه؟  ;D

نه خیلی شلوغه و عجیب غریبه.
من خیلی nvchad  رو دوست داشتم ولی مثل اینکه اون منو دوست نداره. :'( فعلا با زد پیش میرم ببینم چی میشه.
خیلی رابط کاربری ساده ایی داره. و از حالت ویم هم پشتیبانی میکنه.!
ویرایشگر ایمکس , نه  سیستم عامل
میتونه به عنوان یک سیستم عامل اعلام مستقلی بکنه. ;D
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: sajadspeed در 05 شهریور 1403، 11:42 ب‌ظ
سلام و عرض ادب. والا فکر می‌کنم کلا این کانفیگ‌های آماده اصلا فلسفه اصلی این ادیتورها مثل ویم رو که در واقع شخص، اون رو از یک ادیتور ساده به یک PDE (Personalized Development Environment) تبدیل کنه رو داره به کلی از بین می‌بره.
تفاوت اصلی ویم‌/نئویم اینجا مشخص می‌شه که فرد می‌تونه از صفر اون رو طبق خواسته خودش بیاره بالا. الان مثلا شخص دیگه‌ای بخواد از کانفیگ من استفاده کنه شاید اصلا نتونه. چون من تنظیمات خودم، نمی‌دونم شورت‌کات‌های خودم رو دارم و با دیگری ممکنه خیلی متفاوت باشه. حالا شما با این کانفیگ‌های آماده میاید و دوباره همون روند ادیتورهای قبلی مثل وی‌اس‌کد رو در پیش می‌گیرید.
اگه کسی همینطوری فان و غیرجدی داره برنامه‌نویسی می‌کنه و اصلا ممکنه چند وقت دیگه بی‌خیال بشه و ولش کنه بره که هیچی از همین کانفیگ‌های آماده استفاده کنه حداقل بهتر از وی‌اس‌کده. ولی اگه کسی واقعا کارش اینه حتما یه وقتی بزاره و کانفیگ خودش رو داشته باشه. زیاد هم سخت نیست نمی‌دونم چرا اکثر دوستان توی این تاپیک از زبان lua به عنوان زبان سخت و ناملموسی یاد کردن. اتفاقا از ویم‌اسکریپت و دیگر موارد برای من خیلی بهتر بود. در کل من توی این ارسالم چند تا لینک دادم که چطوری خودتون سریع بتونید کانفیگ خودتون رو بیارید بالا؛ واقعا زیاد سخت نیست بیشتر همون شروع و استارت آشناییش ممکنه یکم سخت باشه. توی مسیرش که بیافتید سریع می‌تونید به نتیجه دلخواه برسید:
https://forum.ubuntu-ir.org/index.php?topic=157832.msg1246005#msg1246005 (https://forum.ubuntu-ir.org/index.php?topic=157832.msg1246005#msg1246005)
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: Dragon- در 06 شهریور 1403، 04:35 ب‌ظ
حواستون باشه وقتی از lazyvim، nvchad و پیکربندی‌های آماده استفاده می‌کنید، نسخه neovim جدیدی داشته باشید. وگرنه درست کار نمی‌کنند.
معمولا توی صفحه پروژه می‌نویسه حداقل نسخه مورد نیار neovim چی هست.
بعضی وقتا نسخه neovim که توی مخزن رسمی هست قدیمیه. توی این شرایط باید از انتشار‌های قدیمی‌تر lazyvim استفاده کنید.
می‌تونید هم نسخه neovim رو ارتقا بدید.
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: learner:~$ در 06 شهریور 1403، 05:39 ب‌ظ
نقل‌قول
حواستون باشه وقتی از lazyvim، nvchad و پیکربندی‌های آماده استفاده می‌کنید، نسخه neovim جدیدی داشته باشید. وگرنه درست کار نمی‌کنند.
معمولا توی صفحه پروژه می‌نویسه حداقل نسخه مورد نیار neovim چی هست.
بعضی وقتا نسخه neovim که توی مخزن رسمی هست قدیمیه. توی این شرایط باید از انتشار‌های قدیمی‌تر lazyvim استفاده کنید.
می‌تونید هم نسخه neovim رو ارتقا بدید.
پس باید دوباره تست کنم  :'(
نقل‌قول
نمی‌دونم چرا اکثر دوستان توی این تاپیک از زبان lua به عنوان زبان سخت و ناملموسی یاد کردن. اتفاقا از ویم‌اسکریپت و دیگر موارد برای من خیلی بهتر بود.
خب چندین دلیل داره یکیش اینه که زبان کاربردی نیست (‌نه در اون حدی که پایتون و سی هستند ) و فقط مخصوص یک سری از کارهاست.
یکی دیگه هم اینه که نوع داده ی عجیب غریبی داره.
و آخر از همه نحوه اعصاب خورد کنی داره.ویم اسکریپت که خیلی راحت تره!!
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: Dragon- در 06 شهریور 1403، 07:04 ب‌ظ
lua زبان خیلی مناسبی برای سیستم‌های نهفته هست. نه اینکه برنامه اون رو با lua بنویسیم، منظورم این هست که می‌تونه داخل برنامه اصلی قرار بگیره تا بشه با اون کار‌های اسکریپت‌نویسی رو انجام داد.
مثل arduipilot (https://ardupilot.org)
احتمالا بدون تحریم‌شکن بالا نمیاد.
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: sajadspeed در 06 شهریور 1403، 09:12 ب‌ظ
نقل‌قول
خب چندین دلیل داره یکیش اینه که زبان کاربردی نیست (‌نه در اون حدی که پایتون و سی هستند ) و فقط مخصوص یک سری از کارهاست.
یکی دیگه هم اینه که نوع داده ی عجیب غریبی داره.
و آخر از همه نحوه اعصاب خورد کنی داره.ویم اسکریپت که خیلی راحت تره!!
خوب آخه دوست عزیز اصلا کاربرد این زبان رو اشتباه متوجه شدید. آقای Dragon توضیح دادن در این مورد. بعدم اصلا شما نیازی به یادگیری اون ندارید. سینتکسش کاملا صریحه دو تا نمونه کد ببینید متوجه می‌شید. بعدم برای یه کانفیگ نئویم که شما اونقدر نیاز ندارید چیزی رو از بیس بنویسید. اصلا چیزی برای یادگرفتن نداره. صرفا چند تا کپی پیست از خود منابع اصلیه که وقتی هم بخواید چیزی رو تغییر بدید یا اضافه و کم کنید نمونه‌ش رو حتما می‌تونید توی خود کدهای اصلی پیدا کنید و صرفا همون رو تکرار کنید با تغییر خودتون یا در نهایت همون مبحث رو سرچ کنید.
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: learner:~$ در 06 شهریور 1403، 09:44 ب‌ظ
نقل‌قول
خب چندین دلیل داره یکیش اینه که زبان کاربردی نیست (‌نه در اون حدی که پایتون و سی هستند ) و فقط مخصوص یک سری از کارهاست.
یکی دیگه هم اینه که نوع داده ی عجیب غریبی داره.
و آخر از همه نحوه اعصاب خورد کنی داره.ویم اسکریپت که خیلی راحت تره!!
خوب آخه دوست عزیز اصلا کاربرد این زبان رو اشتباه متوجه شدید. آقای Dragon توضیح دادن در این مورد. بعدم اصلا شما نیازی به یادگیری اون ندارید. سینتکسش کاملا صریحه دو تا نمونه کد ببینید متوجه می‌شید. بعدم برای یه کانفیگ نئویم که شما اونقدر نیاز ندارید چیزی رو از بیس بنویسید. اصلا چیزی برای یادگرفتن نداره. صرفا چند تا کپی پیست از خود منابع اصلیه که وقتی هم بخواید چیزی رو تغییر بدید یا اضافه و کم کنید نمونه‌ش رو حتما می‌تونید توی خود کدهای اصلی پیدا کنید و صرفا همون رو تکرار کنید با تغییر خودتون یا در نهایت همون مبحث رو سرچ کنید.
خیر به شدت مخالفم.
منابعش هیچ توضیح جامع و خوبی درمورد نحوه تنظیمش نگفتند و من  با یک ویدیو سعی کردم که تنظیم کنم.(‌ nvchad )
جرعت دارید کد رو کپی پیست کنید تا با ۱۰۰ ارور مواجه بشید.
اما خب برای بازی ساختن زبان باحالیه ولی علاقه ایی به این چیزا ندارم.

عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: Dragon- در 06 شهریور 1403، 10:44 ب‌ظ
احتمالا نسخه neovim برای اون انتشار nvchad قدیمی بوده. مخصوصا اگه neovim رو از مخزن دبیان پایدار نصب کرده باشید.
شاید هم اون nvchad که دانلود کردید خودش عیب داشته.

اگه می‌خواهید neovim رو خودتون پیکربندی کنید و یه نقطه شروع مناسب لازم دارید، از kickstart استفاده کنید:
https://github.com/nvim-lua/kickstart.nvim
عنوان: پاسخ : لیزی‌ویم! «ویم واسه تنبل‌ها»
ارسال شده توسط: Dr.Code در 07 شهریور 1403، 02:56 ب‌ظ
نقل‌قول
خیر به شدت مخالفم.
منابعش هیچ توضیح جامع و خوبی درمورد نحوه تنظیمش نگفتند و من  با یک ویدیو سعی کردم که تنظیم کنم.(‌ nvchad )
جرعت دارید کد رو کپی پیست کنید تا با ۱۰۰ ارور مواجه بشید.
اما خب برای بازی ساختن زبان باحالیه ولی علاقه ایی به این چیزا ندارم.
فکر کنم اولین زبانی که یاد گرفتم لوا بود. شایدم جاوا. ولی من با لوا پول خوبی در آوردم :)