Atom یکی از نرم افزارهای ویرایشگر قدرتمند و مدرن هست که مدتیست متن باز شده و تحت مجوز MIT در حال گسترش هست .من مدتی بود که فقط از Vim استفاده میکردم و به shortcut های کیبرد Vim عادت کرده بودم و الان چند روزی هست که دارم با Atom کار میکنم و ازش راضیم! Atom دوتا پلاگین خوب داره برای اینکه محیط Atom رو مشابه Vim کنه و شما بتونید از shortcut های Vim در Atom استفاده کنید و یه Vim با ظاهر مدرن داشته باشید.
در ادامه شیوه کار رو توضیح میدم 🙂
برای اینکه Atom رو نصب کنید باید به سایت برنامه مراجعه کنید و بسته مربوط به توزیعتون رو دانلود و نصب کنید . بسته deb و rpm در سایت موجود هست .میشه حدس زد که احتمالا جامعه کاربری فعال آرچ قبلا امکانات نصبش روی آرچ رو آماده کرده!
برای اینکه حالت Vim رو در Atom به وجود بیارید بعد از اجرای برنامه از منوی Edit وارد قسمت Preference بشید. بعد باز شدن Setting وارد قسمت Packages بشید . و بعد بسته های ex-mode و vim-mode رو نصب کنید و لذت ببیرید 🙂
خوشحال میشم فیدبکتون رو درباره ویرایشگری که استفاده میکنید بنویسید 🙂
14 thoughts on “Vim و Atom”
سلام ببخشین چرا بعد دانلود برنامه اجرا نمیشه ارور میده میگه پیکر بندی برنامه نادرست است
سلام
مدتهاست که از برنامه اتم استفاده نکردم. متاسفانه نمیدونم. این پست هم قدیمیه.
اتوم عالیه!
vscode هم عالیع
اصلا همشون عالین!
سلام
من تولبار رو مخفی کردم چه طوری میتونم بیارمش؟
با ALT
سلام آقای امیرصمیمی عزیز. اول باید تشکر کنم بابت این ویدیو کست های جالبی که درست می کنید. هم Vim و هم Bash . من یکی از طرفدار های شما هستم :)
سوالم اینه : شما توی vimrc چند خط کد نوشتی که باعث میشه بعد از تایب ( ” ‘ [ ، اتوماتیک قسمت بستهش هم می نویسه. ولی مشکل من اینه که وقتی می خوام از توی () “” یا {} [] خارج بشم ، باید با کلید های مکاننما این کارو بکنم! در حالی که توی Atom ، وقتی به تگ یا پرانتز بسته می رسم، با تایپ دوباره > یا ) ، از داخل پرانتز یا تگ خارج میشه. ولی Vim این کارو نمی کنه. میشه روی Vim هم یه همچین کاری کرد؟
البته من فکر میکنم با زبان اسکریپتی خود Vim ، شدنی باشه ، ولی من هیچی ازش نمی دانم.
سلام
سپاس از مهربانیتون
به فایل .vimrc خودتون مراجعه کنید. یه سری خطوط برای کامل کردن تعیین شده که بالاش همچیم کامنتی هست
" auto complete for ( , " , ' , [ , {
پایینش چند خط برای اتوکامپلت کروشه و … نوشته شده و پایان هر خط نوشته شده Left.
عیارت Left و < و > رو از آخر اون چند خط حذف کنید. مثلا برای تکمیل پرانتز () به این شکل در میاد
:inoremap ( ()
این کار رو انجام دادم ، ولی حالا بعد از نوشتن ( یا ” ، کلا از توی پرانتر خارج میشه ، و برای این که چیزی توی پرانتر یا کوتیشن بنویسم باید با کلید های مکاننما برگردم توی پرانتز و بعد دوباره با کلید های مکاننما از پرانتز خارج بشم : )
یه پلاگین پیدا کردم که دقیقا همین کار رو می کنه. فکر کردم شاید بهدرد بقیه هم بخوره. =>
https://github.com/jiangmiao/auto-pairs
با سلام و احترام،
علاوه بر موضوع مورد اشاره در فوق، من مشکلی دیگری هم با این «شبیه» بودنها دارم. از پلاگینی برای vim-like کردن Atom، تا «شبیه استاد» خوندنهای مقلدان. اصل هست؛ نیازی به «شبیه» نیست. و اگر اصل نیازمند تغییره، خب این تغییرات رو دراصل به وجود بیاریم، یا حداقل به کسانی که میتونن این کار رو بکنن انتقال بدیم.
ممنونم
موضوع مورد اشاره در زیر …
ظاهرا مطالب جدیدتر، بالا قرار میگیرن. متشکرم
من الان از Vim استفاده میکنم ولی
اینجور چیزها انتخاب شخصی کاربر هست 🙂 نمیشه کسی رو به کاری مجبور کرد . همینطور که الان نظر شخصی شما محترمه 😉
مشکل اتم اینهکه بعد از یکم کار بهشدت سنگین میشه که در ویم این مشکل وجود نداره. از لحاظ حجمی(چه دیسک و چه حافظه) هم خیلی فرق دارن. من بعد از ۳ ماه برگشتم به ویم.
راستی مگه GPL مخصوص کد نیست؟ فکر کنم GFDL مجوز مناسبتری برای وبلاگ باشه.
بله سنگینه منم Vim رو ترجیح میدم 🙂
ممنون از تذکرتون ! تصحیح شد 🙂