GNU / LINUXVIM

آموزش Vim (قسمت نهم اضافه شد)

توی چنتا ویدیو سعی کردم کار کردن با vim و نصب و کانفیگ کردنش رو به زبان ساده توضیح دادم. توی این ویدیو از صفر همه چیز رو توضیح دادم و مخاطب این ویدیو دوستان تازه کارتر هستند.

 

 

در این قسمت با ادیتور vim آشنا میشید و نحوه نصب رو یاد میگیرید

آموزش Vim قسمت اول
آموزش Vim قسمت اول

 

 

در این ویدیو آموزش کار کردن با vim رو شروع کردم

آموزش Vim قسمت دوم
آموزش Vim قسمت دوم

 

 

در این قسمت آموزش کار کردن با vim رو ادامه دادم

آموزش Vim قسمت سوم
آموزش Vim قسمت سوم

 

 

در این قسمت آموزش کار کردن با vim رو ادامه دادم

 

آموزش Vim قسمت چهارم
آموزش Vim قسمت چهارم

 

 

در این قسمت کانفیگ کردن vim رو آموزش دادم

 

آموزش Vim قسمت پنجم
آموزش Vim قسمت پنجم

 

 

در این قسمت نصب پلاگین روی vim رو آموزش دادم

آموزش Vim قسمت ششم
آموزش Vim قسمت ششم

 

 

در این قسمت آموزش ایجاد شرتکات و آیکن برای vim رو توضیح دادم

آموزش Vim قسمت هفتم
آموزش Vim قسمت هفتم

 

 

در این قسمت ایجاد tab های جدید با دستور tabnew و تنظیماتش با NerdTree رو توضیح دادم.

آموزش Vim قسمت هشتم
آموزش Vim قسمت هشتم

 

در این قسمت پلاگین منجرهای ویم رو معرفی کردم و در آخر استفاده از Vim-Plug رو آموزش دادم.

آموزش Vim قسمت نهم
آموزش Vim قسمت نهم

صفحه گیت هاب Vim-Plug که در ویدیوی شماره ۹ معرفی کردم.

 

این لینک فایل vimrc و colorscheme من هست

 

برای ایجاد شرتکات و آیکن ویدیوی هفتم رو ببینید و طبق اون ویدیو یه فایل به اسم vim.desktop در پوشه home ایجاد کنید و کدهای زیر رو در فایل بگذارید و طبق راهنمای ویدیو برای خودتون تغییرش بدید و دخیرش کنید

[Desktop Entry]
Name=Vim
GenericName=Text Editor
TryExec=vim
Exec=xfce4-terminal --hold -e "vim_run %F"
Terminal=false
Type=Application
Icon=gvim
Categories=Utility;TextEditor;
StartupNotify=false
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;

بعد از اینکه فایل رو ایجاد کردید این کد رو بزنید

sudo cp vim.desktop /usr/share/applications/

 

و یه فایل هم به اسم vim_run در home ایجاد کنید که محتویاتش ای باشه

#!/usr/bin/bash
vim "$*"

 

و بهش با دستور زیر قابلیت اجرایی بدید

chmod +x vim_run

 

با این دستور در پوشه فایلهای اجرایی سیستم عاملتون کپیش کنید

 

sudo cp vim_run /usr/local/bin/

دیدگاه بگذارید

106 دیدگاه ها on "آموزش Vim (قسمت نهم اضافه شد)"

Notify of
avatar
Sort by:   newest | oldest | most voted
مهران
مهمان
سلام و تشکر از آموزش خوبتون. گفتم یه نکته ای رو بگم که خیلی از کاربرا ممکنه باهاش مواجه بشن توی ادیتور vim و خودم هم این مشکل رو داشتم. ممکنه برای بعضی از کاربرا وقتی فایل .vimrc رو ایجاد می‌کنن توی دایرکتوری هومشون تو رفتگی‌های خودکار کار نکنه و من اصلا اینجوری راحت نیستم. این مشکل رو توی اوبونتو و آرچ داشتم و توی آرچ بعد از ساختن فایل کانفیگ حتی رنگ‌ها رو هم مشخص نمی‌کرد. برای رفع این مشکل اگه فایل .vimrc رو توی دایرکتوری هومتون ایجاد کردین پاکش کنین و بعدش هم .viminfo رو. بعد به دایرکتوری… Read more »
محمدرضا
مهمان
سلام سوال زیاد و وقت شما هم کم سریع میپرسم : ۱٫ من آرچ رو نصب کردم میخوام بدونم چجوری میتونم غیر از زبان انگلیسی کیبورد فارسی رو هم داشته باشم توی تنظیمات ، تنظیماتی مربوط به تغییر زبان نیست چیکار کنم؟ ۲٫ میخواستم بدونم چجوری باید تنظیمات مربوط به شبکه رو فعال کنم من با سیم مستقیم به اینترنت وصل میشم میخوام با وای فای و غیره وصل بشم ولی هیچ تنظیماتی نداره چی کار میتونم بکنم راهنمایی میکنی ؟ ۳٫ تم لاگین منجر رو چجوری میتونم عوض کنم ؟ ۴٫ توی سیستمم تنظیماتی مربوط به صدا رو نداره… Read more »
حبیب
مهمان

سلام استاد عزیز.خسته نباشید.ببخشید سوالم ربطی به آموزشتون نداره اما نتونستم نپرسم….
شما چجوری نوارعنوان و دکمه های بستن و مینیمایز و ماکزیمایز پنجره رو به پنل بالایی انتقال دادید؟

#Mr_Fiko
مهمان

سلام من میخوام پای کویت را شروع کنم اگر میشه راهنمایی کنید از چه منبعی یاد بگیرم ممنون میشم باید پی وی تو تلگرام @Mr_Fiko

ALI
مهمان

علی رضا جان چطور کنسول رو به این شکل در آوردی . لطفا میشه توضیح بدین.

hamid
مهمان

مث همیشه عالی
راستی گفتید راجع به viml هم یه سری video قرار میدید …

سجاد
مهمان

خیلی ویدیو‌های خوبی بود، استفاده کردیم!

ایمان
مهمان

سلام
خسته نباشید.
خیلی استفاده کردم.
خدا خیرت بده. عالی بود واقعا. مرسی

علی
مهمان

سلام . یک مشکل بزرگی که ویم داره عدم ساپورت فارسی هست . شما راه حلی برای این مشکل دارید ؟

علیرضا احسانی
مهمان

مثل همیشه عالی

saeb
مهمان

من vundle نصب کرده بودم :((

Milad
مهمان

سلام میشه آموزش نحوه نصب پلاگین vim-go رو بگید؟
https://github.com/fatih/vim-go

خیلی بهش نیاز دارم. تشکر.

روح اله
مهمان

ضمن تشکر، نمی دونم کسی گفته یا خودتون میدونید یا نه،آپارات قابلیت اضافه کردن از yt هم داره، شاید بشه روی yt آپلود کنید، و بدون آپلود مجدد در آپارات هم ویدئو ها رو داشته باشید، البته کار من با همین آپارات راه میفته، صرفا جهت اطلاع گفتم.

فرهاد
مهمان

سلام
لطفا و لطفا ویدیوها رو فقط در آپارات نزار! سرویسش خیلی بی کیفیت وسط پخش ویدیو یهو قطع میشه یا برای پخش ویدیو چندین بار باید رفرش کنیم و….
تو یوتیوب یا دراپ باکس آپلود کنید بتونیم مشاهده/دانلود کنیم!
ممنون

سوال
مهمان

سلام وقت بخیر
یه سوال تخصصی داشتم
چه کدی میشه استفاده کرد که این کار رو کنه

وقتی داخل ویم سورس مورد نظر رو نوشتیم

حالا اجراش کردیم

دقیقا بدون خروج از صفحه سورس کد درست کردمون
در قسمت پایین یه ترمینال باز بشه
و حاصل ران رو نشون بده
یعنی سورس کد بالا باشه و در قسمت پایین بعد ران کردن حاصل ران رو ببینیم(مثل ادیتورهای دیگش کنیم)

Yashar
مهمان

با NeoVim می‌شه این کارو کرد.

erfan
مهمان

سلام .دمت گرم با این سایت و اموزشهایی که میزاری.واقعا دستت درد نکنه.خسته نباشی دلاور.خدا قوت پهلوان…
بیزحمت اگه ممکن باشه یه فیلم درباره برنامه های با فرمت های مختلف مثل run,tar,sh,deb,… بزارین و نحوه نصب و فرقشون رو هم بگین. من اکثرا نصبشون میکنم ولی نمیدونم اصولی نصب میکنم یا نه؟ضمنا وقتی ارور میدن معطل میمونم.
خیلی ممنون

بهنام باقری
مهمان

سلام مجددا ممنون. ۳>
من یک مشکل ( فایل بش یا پایتون اجرا نمیشه! ) دارم برای زمانی که از F5 استفاده می کنم.

دیدم که برای چند ترمینال دیگه کامنت اضافه کردید تو کانفیگتون خودم هم جست و جو کردم ولی نتونستم کاری از پیش ببرم.

از gnome-terminal استفاده می کنم.
ممنون می شم اگر راهنمایی کنید.

بهنام باقری
مهمان

این هم کمک می کنه که bash رو اجرا کنم:

:noremap #5 :w:!chmod 755 % && clear && ./% && echo -e “npress enter to contenue c” && read

حالا چکار کنم که برای اجرای پایتون و بش با این دو تا کد که پیدا شده بتونم به صورت مشترک از F5 استفاده کنم؟

گنو/لینوکس
مهمان

در مورد این قسمت برای بش
نمیدونم این شاید کمک کنه و یا بهتر باشه
(البته خب قبلش یه بار باید سورسی که نوشتی یا تغییر دادی رو ذخیره کرده باشی(w:))
:noremap #5 :!chmod +x % && ./%

بهنام باقری
مهمان

این خط کمک کرد که فایل پایتون به درستی اجرا بشه:
:noremap #5 :!clear;python %

حالا نمی دونم چطور باید فایل bash رو اجرا کنم طوری که کلید میانبر اون هم F5 باشه؟!

گنو/لینوکس
مهمان

خسته نباشید
سوال دومم
برای انتقال فایل از دایرکتوری تست صفر به دایرکتوری تست یک مثل خودتون یه اسکریپت نوشتم(البته انتقال نه کپی)
ولی این اسکریپت وقتی اسم دایرکتوری چند کلمه ای یا …. (بجز حالت تک اسمی)باشه ارور میده و انجامش نمیده.

#!/bin/bash
IFS=$’n’

clear

mkdir “$HOME/Downloads/test1″
b=”0”
files=ls $HOME/Downloads/test0/*mov

for i in $files;do
mv “$i” $HOME/Downloads/test1
echo “$b.mov move to test1”
((b++))
done
چی کم داره؟

گنو/لینوکس
مهمان

سلام و خسته نباشی خدمت دوست عزیز
از ویدیو های با کیفیت و کاربردیتون تشکر بی نهایت دارم
بیانتونم برای آموزش خیلی خوبه
ایشا … که ادامه دار باشه
و یک سوال
داخل آموزش vim یه دستور بود داخل vimrc. که برای اجرای سورس کد با یکی از دکمه های اف بود.
سوالم اینجاست که برای اجرای سورس کد بش و پایتون چطور باید تنظیم بشه؟
کمی توضیح دادید ولی متوجه نشدم
اگر یه ویدیو مخصوص همین مورد انجام بدید و بزارید داخل سایت ممنون میشم
بازم تشکر

trackback

[…] ساعت نخوام پنجره رو از حالت FullScreen خارج کنم . قبلا در ویدیوی آموزش ویم افزونه Vim airline رو معرفی کردم . این افزونه یه نوار […]

حیدر
مهمان

آیا امکانش هست با bash دیالوگ باکس ایجاد کرد؟

حیدر
مهمان

https://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
من خودم یه سرچی کردم فعلا به این نتیجه رسیدم لطفا اگه موارد بهتری سراغ داشتید لطف بفرمایید

حیدر
مهمان

سلام ویدیوهای خیلی خیلی عالی درست کردید واقعا به درد من میخورد
در صورت امکان بفرمایید با چه نرم افزاری ین ویدیو ها را ضبط میفرمایید

Pesar Kermooni
مهمان

سلام. ممنون. خیلی عالی هستی. 🙂 ممنون از آموزش ها و وقتی که میذارین 🙂

iraj
مهمان

مهندس جان سپاس بسیار عالی تدریس میکنی /
اگر امکانش بود یه پروژه سنگین از صفر تا صد رو برامون ضبط کنی که با کدهای حرفه ایی هم آشنا بشیم عالی میشه یا حداقل چند تا کد حرفه ایی اگه داشتید لطفا برام ایمیل کنید سپاس
useriraj2000@gmail.com

amir
مهمان

خیلی ممنون بابت اموزشتون عالی بود

mohamad
مهمان

سلام .خسته نباشید و خیییلی ممنون بابت آموزش های خوبتوووون.
یه سوال بی ربط به vim و اون اینکه این افکت ماکسیمایز و مینیمایز شدن پنجره هاتون تو این ویدیوها مربوط به تم میشه؟ اگه اره اسم تم رو بگید ممنون میشم

hossein
مهمان

سلام . اگه امکانش هست اموزش نصب پلاگین YouCompleteMe را بگید . برای کانفیگ کردن vimrc بمشکل می خورم

شمس
مهمان

امروز کل ویدیوهای مربوط به vim رو نگاه کردم خیلی عالی توضیح میدید ویدیوهاتون باعث شد ترسم از vim بریزه:D
الان داشتم سرچ میکردم دیدم یه برنامه‌ای هست به نام Vundle که نصب plugin ها روی vim رو خیلی راحتتر میکنه
گفتم دوستانی که مثل من تنبل هستن میتونن از این برنامه استفاده کنن 🙂
اینجا نحوه راه اندازی و کار باهاش رو خوب توضیح داده اگر دوست داشتید یه نگاه بهش بندازید
https://www.digitalocean.com/community/tutorials/how-to-use-vundle-to-manage-vim-plugins-on-a-linux-vps

علیرضا احسانی
مهمان

مطالبتون خیلی خوبه آقای امیرصمیمی ممنون بابت وقتی که میزارید

trackback

[…] روز درگیزنوشتن یه برنامه با QML بودم و وقتی میخواستم با Vim کار رو شروع کنم متوجه شدم که Syntax Highlight رو برای QML انجام […]

سعید
مهمان

سلام
با تشکر فراوان بابت این آموزش های عالیتون . فقط سایتتون RSS نداره یا اینکه من نتونستم پیداش کنم ؟

مصطفی
مهمان
مظهر
مهمان

با سلام، جناب امیرصمیمی واقعا ممنون بابت همه ی مطالب مفید وبلاگتون (مخصوصا بش) خیلی استفاده کردم 🙂 دستتون درد نکنه.
یه سوال داشتم، این برنامه ی screen recorderی که استفاده میکنید رو میشه بگید چی هست؟ بدون مشکل و خیلی روانه. ممنون میشم پاسخ بدید

m
مهمان

بعد از استفاده از vimrc شما بعد از هر بار اجرای vim ارروی دریافت کردم که به خط ۲۳ ایراد می گرفت و ارور زیر را نمایش می داد E475: Invalid argument: IndentLine /\%(^\s\ \)\@<=\Av / containedin=ALL concea میگرفتم که با اضافه کردن خط زیر مشکل حل شدset encoding=utf-8:

پدرام
مهمان

سلام خدمت استاد امیر صمیمی عزیز من یه سوال دارم . من nerdtree رو نصب
کردم ولی مشکلی که هست اینه که در با اینکه تمام آموزش رو درست انجام دادم و
تم رنگ هم انتخاب شده و فعال هست ولی تم رنگ بر روی nerd فعال نمیشه و به
شکل سیاه و سفید هست . البته لینوکس من کالی ۲۰۱۶ هست. اگر ممکنه راهنمایی
کنید ممنون

sotti
مهمان

خیلی عالی بود دستتون درد نکنه خدا قوت

hadi
مهمان

سلام خسته نباشید . من vimrc ایم داخل etc/vim هست پوشه هارو باید همونجا بریزم؟

مجید
مهمان

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

حسین
مهمان

خسته نباشیدمیخواستم برا VIM یه فیلم آموزشی ضبط کنم ولی میبینم که ویدیو شما اینقدر کامل و خوب هست که جرات نکردم :)موفق باشید

ادریس دلخوش
مهمان

کار شما خیلی درسته واقعا کار خیلی ها با این مطالب راه میفته خداخیرت بده

Ma$oud
مهمان

سلام و خدا قوت بابت به تلاش هاتون :)یه سوال داستم اونم اینه که چجوری بگ کراند تم ویم خودتون رو ترنسپرنت کنم؟با تشکر…

thorin
مهمان

سلام مرسی برا مطالب خوبتون عالی بودن 🙂 یه سوال داشتم من این ارورو رو هنگام اجرای اکثرا صفحات php روی لوکال دارم از اوبونتو ۱۶.۴ هم استفاده میکنم PHP Startup: Unable to load dynamic library ‘/usr/lib/php/20151012/php_pdo_mysql.dll’ – /usr/lib/php/20151012/php_pdo_mysql.dll: cannot open shared object file: No such file or directoryمگه لینوکس هم از فایل های dll استفاده میکنه ؟ به نظرتون باید چیکار کنم ؟ ممنون

علیرضا امیرصمیمی
مهمان

ممنونم از لطف همه دوستان 🙂

amin qm
مهمان

خیلی ممنون برای تازه کار‌هایی مثل من فوق العاده بود 🙂

...
مهمان

Good like 

امید
مهمان

واقعا عالی بود . خیلی خیلی ممنونم. خیلی بهش احتیاح داشتم .

ArF
مهمان

سلام ، یک دنیا ممنون از لطفتون …

Nobody
مهمان

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

امیررضا
مهمان

درود سپاس‌گزارم از شما بسیار عالی است

wpDiscuz