GNU / LINUXVIM

Vim و Atom

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

  1. سلام آقای امیرصمیمی عزیز. اول باید تشکر کنم بابت این ویدیو کست های جالبی که درست می کنید. هم Vim و هم Bash . من یکی از طرفدار های شما هستم :)‌
    سوالم اینه :‌ شما توی vimrc چند خط کد نوشتی که باعث میشه بعد از تایب ( ” ‘ [ ، اتوماتیک قسمت بسته‌ش هم می نویسه. ولی مشکل من اینه که وقتی می خوام از توی () “” یا {} [] خارج بشم ، باید با کلید های مکان‌‌نما این کارو بکنم! در حالی که توی Atom ، وقتی به تگ یا پرانتز بسته می رسم، با تایپ دوباره > یا ) ، از داخل پرانتز یا تگ خارج میشه. ولی Vim این کارو نمی کنه. میشه روی Vim هم یه همچین کاری کرد؟
    البته من فکر میکنم با زبان اسکریپتی خود Vim ، شدنی باشه ، ولی من هیچی ازش نمی دانم.

    1. سلام
      سپاس از مهربانیتون
      به فایل .vimrc خودتون مراجعه کنید. یه سری خطوط برای کامل کردن تعیین شده که بالاش همچیم کامنتی هست

      " auto complete for ( , " , ' , [ , {

      پایینش چند خط برای اتوکامپلت کروشه و … نوشته شده و پایان هر خط نوشته شده Left.

      عیارت Left و < و > رو از آخر اون چند خط حذف کنید. مثلا برای تکمیل پرانتز () به این شکل در میاد


      :inoremap ( ()

      1. این کار رو انجام دادم ، ولی حالا بعد از نوشتن ( یا ” ، کلا از توی پرانتر خارج میشه ، و برای این که چیزی توی پرانتر یا کوتیشن بنویسم باید با کلید های مکان‌نما برگردم توی پرانتز و بعد دوباره با کلید های مکان‌نما از پرانتز خارج بشم : )

  2. با سلام و احترام،
    علاوه بر موضوع مورد اشاره در فوق، من مشکلی دیگری هم با این «شبیه» بودن‌ها دارم. از پلاگینی برای vim-like کردن Atom، تا «شبیه استاد» خوندن‌های مقلدان. اصل هست؛ نیازی به «شبیه» نیست. و اگر اصل نیازمند تغییره، خب این تغییرات رو دراصل به وجود بیاریم، یا حداقل به کسانی که می‌تونن این کار رو بکنن انتقال بدیم.
    ممنونم

  3. مشکل اتم اینه‌که بعد از یکم کار به‌شدت سنگین می‌شه که در ویم این مشکل وجود نداره. از لحاظ حجمی(چه دیسک و چه حافظه) هم خیلی فرق دارن. من بعد از ۳ ماه برگشتم به ویم.

    راستی مگه GPL مخصوص کد نیست؟ فکر کنم GFDL مجوز مناسب‌تری برای وبلاگ باشه.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *