Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
💠پلاگین Literate Programming برای ویم💠

♦️برنامه‌نویسیِ ادیبانه (به انگلیسی: Literate programming) یک پارادایم برنامه‌نویسی است که در آن کد داخل مستندات اجرا و نتیجه‌ی آن نمایش داده می‌شود.
برنامه‌نویسی ادیبانه در محیط‌های مختلفی قابل تجربه است که شناخته شده‌ترین آن‌ها org-mode در ایمکس و دفتر‌های جوپیتر هستند.

حالا با استفاده از این پلاگین، برنامه‌نویسی ادیبانه، بدون محدودیت در ویم و در فایل‌های مارکدان امکان پذیر است.


🔸پلاگین vim-literate-md که فورک من از پلاگین vim-medieval است رو در ویدیو مشاهده می‌کنید.

💠نصب:

برای نصب پلاگین به شیوه معمول نصب پلاگین‌هاتون عمل کنید و یا:

mkdir -p ~/.vim/pack/plugins/start && git clone https://github.com/wolandark/vim-literate-md.git ~/.vim/pack/plugins/start/vim-literate-md


💠لینک:

👉🔗 Vim-Literate-MD

ستاره زدن مخزن هم فراموش نشه 😉❤️⭐️

~/volandarkside

#ویم #معرفی
#vim #literate_programming
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
🔸تبدیل تب‌ به اسپیس در ویم🔸

:set expandtab
:retab



#آموزش #ویم

#vim
Forwarded from Woland's Linux Journal (Woland)
مقاله کوتاهی درباره‌ی نوشتن پلاگین با Vim9Script آماده کردم که در سایت dev.to بارگذاری شده

👉🔗 How To Write Vim9Script

#آموزش #ویم
#vim
Forwarded from Accio
Some of you vim users might miss how useful quick-fix list can be. An example can be mixing it with !make. Make command, when used after !compiler <name>, tries to compile your project then writes the resulting errors into a quick-fix list. It also supports a lot of compilers by default (like tsc).
This can be achieved like below:
!compiler tsc
!make
!copen

So if you are about to change a piece of code that probably triggers a lot of errors in your project, this is the way to get it on a quick-fix or location list. For more information on quick fix list:
!help quickfix

#vim
Forwarded from Woland's Linux Journal (Woland)
💠آپدیت جدید Wim💠

آپدیت جدید Wim به گیتهاب پوش شد!

به سادگی از ویژگی‌های برتر Vim9 به همراه LSP و پیکربندی دقیق و ویکی کامل برخوردار شوید!

👉🔗 Wim
👉🔗 Wiki
#معرفی #vim #ویم
Forwarded from Woland's Linux Journal (Woland)
💠جایزه‌ی بنیاد نرم‌افزار آزاد اروپا💠

جایزه‌ی بنیاد نرم‌افزار آزاد اروپا به برم مولنار خالق ویم اهدا شد.

این جایزه که به‌صورت پس از مرگ (posthumously) به او اهدا شده، گرامی‌داشت زحمات ۳۲ ساله‌ی او در خلق بهترین و کامل‌ترین ویرایشگر متن و کمک به بهینه‌سازی مدل‌های ویرایش متنی و پرداخت ایده‌های نوین در این زمینه است.

#vim
#ویم
#خبر
Forwarded from Woland's Linux Journal (Woland)
چندی پیش تولد ۳۳ سالگی ویم بود.
۳۳ سال پیش توسعه ویم به عنوان یک کلون از Vi که توسط بیل جوی نوشته شده بود آغاز شد.

برم مولنار با عشق به مدت ۳۲ سال هرروز روی ویم کار کرد و هم‌بودی مشتاق و حرفه‌ای را پدید آورد.

در طی این سالیان ویم تبدیل به ادیتور استاندارد یونیکس شد. پیشرفت‌های بی‌شمار ویم و قابلیت‌های شگفت‌انگیز آن در جهان پیش از LSP آن را به ادیتور مورد تایید و استفاده بسیاری از شرکت‌ها مانند گوگل تبدیل کرد. برخی از این ویژگی‌ها
vimgrep, lvimgrep, location list, quick fix list, bufdo, makepgr, termdebug, insert_completion
و ... هستند که هنوز هم برای کاربر حرفه‌ای ویم کاربرد دارند و می‌توانند تقریبا ما را از LSP بی‌نیاز کنند.

در طی ۳۲ سال توسعه ویم، برم مولنار از طریق اهدای حمایت‌های مالی ویم به بنیاد خیریه ICCF به تعداد بیشماری از افراد کم‌وسعت، گرسنه و بی‌خانمان اوگاندا کمک کرد.

افراد بیشماری از سال ۱۹۹۸ تا اکنون به واسطه‌ی کمک‌های مالی برم مولنار از تحصیلات، مسکن، آب آشامیدنی، خوراک سالم، واکسن و دارو و ... برخوردار شدند.

https://www.iccf.nl/news.html
https://www.iccf.nl/oldnews.html

#vim
#ویم
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#vim #WhatsThat


💎 معرفی ویرایشگر قدرتمند Vim 💎

یک ویرایشگر متن قدرتمند و سریعه که برای کاربران حرفه‌ای و برنامه‌نویسا طراحی شده. این ویرایشگر بر اساس Vi ساخته شده و روی همه سیستم‌عامل‌ها مانند لینوکس، مک و ویندوز کار می‌کند

مهم ترین ویژگی های Vim

♂️ کراس پلتفرم
روی اکثر سیستم‌عامل‌ها از جمله لینوکس، مک و ویندوز کار می‌کنه.


🚀 سرعت و کارایی
به دلیل طراحی مینیمالیستی و عدم وابستگی به رابط گرافیکی، بسیار سریع است.


🛠️ حالت‌های مختلف
این تکست ادیتور دارای چندین حالت مخلتف برای کار هایی مانند حرکت در متن، ویرایش متن، انتخاب متن و ... است. ( اطلاعات بیشتر )


🎨 قابلیت شخصی‌سازی بالا
می‌تونید تنظیمات و پلاگین‌های مختلفی بهش اضافه کنید تا ویرایشگر رو برای نیازهای خودتون بهینه کنید.


🔋دستورات قدرتمند
به شما امکان می‌ده تا با استفاده از دستورات قدرتمند، به سرعت تغییرات زیادی رو روی متن خودتون اعمال کنید.


🌐 مشاهده داکیومنت

🚀 @coolycode
Forwarded from Woland's Linux Journal (Woland)
💠پلاگین دات‌نت برای ویم💠

پلاگینی برای کار با خط‌فرمان دات‌نت از داخل ویم نوشتم که روی گیت‌هاب بارگذاری شده.
با استفاده از این پلاگین می‌تونین برخی از دستورات پرکاربرد dotnet رو از داخل ویم اجرا کنید.
هنوز تمام قابلیت‌های دات‌نت رو ساپورت نمی‌کنه، اگه دات‌نت کار می‌کنید می‌تونین به پروژه کمک کنید.

همچنین برای خلاصی از ویژوآل استودیو می‌تونین از ‌Omnisharp یا csharp-ls در کنار ویم استفاده کنید که هردوشون خیلی خوب هستن.

طبعا اگه از WinForms و Designer ویژوآل استودیو استفاده دارید کاری نمیشه براش کرد، ولی برای کد زدن کافیه.

بعدها یه راهنمای کامل برای تنظیم ویم برای سی‌شارپ می‌نویسم.

🔹لینک پلاگین:
👉🔗 Dotnet-Vim

#vim #dotnet #csharp
#ویم #سی_شارپ
Forwarded from Woland's Linux Journal (Woland)
حالا که صحبت از گیت کردیم، بذارید چندتا از بهترین افزونه‌های ویم برای گیت رو بهتون معرفی کنم.

Plug 'tpope/vim-fugitive'
Plug 'airblade/vim-gitgutter'
Plug 'rbong/vim-flog'

Plug 'jreybert/vimagit'


افزونه‌ی vim-fugitive که توسط tpope نوشته شده، یک اینترفیس برای گیت از داخل گیت هست که می‌تونه به اجرای دستورهای گیت از داخل ویم خیلی کمک کنه.

افزونه‌ی gitgutter نشانه‌هایی برای نمایش تغییرات شاخه به نسبت شاخه اصلی توی ویم اضافه می‌کنه.

افزونه‌ی flog که برای من پرکاربردترین در میان این افزونه‌هاست، یک کاوشگر شاخه برای گیت هست که تغییرات شاخه رو به‌صورت یک diff توی ویم نمایش می‌ده. این افزونه به‌عنوان یک interface برای fugitive کار می‌کنه.

افزونه‌ی vimagit هم افزونه‌ایه که به تقلید از magit که برای ایمکس هست ساخته شده، اما من خودم ازش خیلی استفاده نکردم.

#git #vim
#ویم #گیت #آموزش