ابزار vi از زمانهای بسیار قدیم وجود داشته است و حدود سال 1976 توسعه یافته است، که امکانات قدرتمندی چون رابط کاربری مناسب برای ویراستاری، کنترل ترمینال و موارد بیشمار دیگری را برای کاربران ارائه مینماید. با این حال، فاقد فیچر های خاص مانند multiple screens ،syntax highlighting، عملکرد multiple undo و ... که اکثر کاربران Unix/Linux در یک ویرایشگر کامل جستجو میکنند، میباشد.
بنابراین vim (vi improved یعنی vi توسعه یافته) برای ارائه یک ویرایشگر متنی با قابلیت های پیشرفته و کامل ایجاد گشته است. Vim ویرایشگر متنی بسیار قدرتمند، با قابلیت پیکربندی بسیار، محبوب و چندپلتفرمی است که بر روی سیستمهای مبتنی بر Unix از قبیل لینوکس، OS X، سولاریس، BSD و همچنین MS Windows نیز قابل اجرا میباشد.
پیشنهاد میشود مطالعه شود :
آموزش نصب و راه اندازی ادیتور متن vi / vim
آموزش نحوه ایجاد کردن قالب Header برای Shell Script در ادیتور Vim
آموزش نصب و استفاده از ویرایشگر متنی nano در لینوکس
ابزار Kakoune یک ادیتور قدرتمند و نشآت گرفته از Vim
12 نوع از بهترین ادیتورهای (gui + cli) در سال 2015
Vim دارای ویژگیهای غنی و بسیار توسعه پذیر بوده که با استفاده از چندین افزونه توسعه یافته میتواند به چیزی بیش از یک ویرایشگر ساده متنی تبدیل شود.
ویژگیهای Vim
تعدادی از ویژگیهای قابل توجه آن عبارتند از:
- درخت Undo چندسطحی
- پشتیبانی از صفحه نمایشهای متعدد
- بسیار توسعه پذیر با استفاده از پلاگینهای متعدد
- ارائه یک ابزار Search قدرتمند و قابل اعتماد برای کاربران
- پشتیبانی از چندین زبان برنامه نویسی و فرمت فایل
- پشتیبانی و ادغام با ابزارهای متعدد و بسیار زیاد
پس از گذشت 10 سال، Vim 8.0 بعنوان نسخه جدید و بهیودیافته Vim منتشر گشته که به همراه برخی از پیشرفتهای مهم، چندین Bug رفع شده از نسخه قبلی ویژگیهای جدیدتری به شرح زیر ارائه شده است :
ویژگیهای جدید در Vim 8.0
- وظایف (Jobs)
- پشتیبانی از I/O کانالها و JSON غیر همزمان
- تایمرها (Timers)
- پشتیبانی از partials، lambdas و closures
- قابلیت تست Style جدید
- ادغام Viminfo با timestamp
- پشتیبانی از GTK+3
- پشتیبانی از DirectX مایکروسافت ویندوز
نحوه نصب Vim 8.0 بر روی Ubuntu 16.04/ Linux Mint
اگر چه Vim 8.0 منتشر شده، اما ممکن است زمان قابل توجهی طول بکشید تا اینکه در ریپازیتوری های توزیع های مختلف لینوکسی منتشر گردد. خوشبختانه کاربران اوبونتو و مشتقات آن قادر به استفاده از PPAهای غیررسمی و غیرقابل اطمینان نیز خواهند بود.
پس از نصب، قادر خواهید بود Vim را از طریق خط فرمان اجرا نموده و اطلاعات مربوط به آن را مشاهده نمائید:
برای حذف آن و بازگشت به نسخه قدیمیتر میباید فرمانهای زیر را برای پاکسازی PPA در مخزن اوبونتو اجرا کنید:
در سایرتوزیعات لینوکسی ممکن است زمان بسزایی صرف ریپازیتوری رسمی نرم افزار گردد. از این رو میتوانید آخرین نسخه Vim 8.0 را از روی سورس آن کامپایل نموده و آن را امتحان کنید.
بر روی Debian/Ubuntu و Mint
بر روی RHEL/CentOS و Fedora
کاربران Arch میتوانند آخرین نسخه vim را با استفاده از pacman همانند زیر نصب کنند :
در سایر توزیعات لینوکسی نیز میتوانید آن را دانلود و نصب نمایید.
بنابراین vim (vi improved یعنی vi توسعه یافته) برای ارائه یک ویرایشگر متنی با قابلیت های پیشرفته و کامل ایجاد گشته است. Vim ویرایشگر متنی بسیار قدرتمند، با قابلیت پیکربندی بسیار، محبوب و چندپلتفرمی است که بر روی سیستمهای مبتنی بر Unix از قبیل لینوکس، OS X، سولاریس، BSD و همچنین MS Windows نیز قابل اجرا میباشد.
پیشنهاد میشود مطالعه شود :
آموزش نصب و راه اندازی ادیتور متن vi / vim
آموزش نحوه ایجاد کردن قالب Header برای Shell Script در ادیتور Vim
آموزش نصب و استفاده از ویرایشگر متنی nano در لینوکس
ابزار Kakoune یک ادیتور قدرتمند و نشآت گرفته از Vim
12 نوع از بهترین ادیتورهای (gui + cli) در سال 2015
Vim دارای ویژگیهای غنی و بسیار توسعه پذیر بوده که با استفاده از چندین افزونه توسعه یافته میتواند به چیزی بیش از یک ویرایشگر ساده متنی تبدیل شود.
ویژگیهای Vim
تعدادی از ویژگیهای قابل توجه آن عبارتند از:
- درخت Undo چندسطحی
- پشتیبانی از صفحه نمایشهای متعدد
- بسیار توسعه پذیر با استفاده از پلاگینهای متعدد
- ارائه یک ابزار Search قدرتمند و قابل اعتماد برای کاربران
- پشتیبانی از چندین زبان برنامه نویسی و فرمت فایل
- پشتیبانی و ادغام با ابزارهای متعدد و بسیار زیاد
پس از گذشت 10 سال، Vim 8.0 بعنوان نسخه جدید و بهیودیافته Vim منتشر گشته که به همراه برخی از پیشرفتهای مهم، چندین Bug رفع شده از نسخه قبلی ویژگیهای جدیدتری به شرح زیر ارائه شده است :
ویژگیهای جدید در Vim 8.0
- وظایف (Jobs)
- پشتیبانی از I/O کانالها و JSON غیر همزمان
- تایمرها (Timers)
- پشتیبانی از partials، lambdas و closures
- قابلیت تست Style جدید
- ادغام Viminfo با timestamp
- پشتیبانی از GTK+3
- پشتیبانی از DirectX مایکروسافت ویندوز
نحوه نصب Vim 8.0 بر روی Ubuntu 16.04/ Linux Mint
اگر چه Vim 8.0 منتشر شده، اما ممکن است زمان قابل توجهی طول بکشید تا اینکه در ریپازیتوری های توزیع های مختلف لینوکسی منتشر گردد. خوشبختانه کاربران اوبونتو و مشتقات آن قادر به استفاده از PPAهای غیررسمی و غیرقابل اطمینان نیز خواهند بود.
کد PHP:
$ sudo add-apt-repository ppa:jonathonf/vim
$ sudo apt update
$ sudo apt install vim
کد PHP:
$ vim
کد PHP:
$ sudo apt install ppa-purge
$ sudo ppa-purge ppa:jonathonf/vim
بر روی Debian/Ubuntu و Mint
کد PHP:
$ sudo apt install ncurses-dev
$ wget https://github.com/vim/vim/archive/master.zip
$ unzip master.zip
$ cd vim-master
$ cd src/
$ ./configure
$ make
$ sudo make install
$ vim
بر روی RHEL/CentOS و Fedora
کد PHP:
# yum install ncurses-devel# wget https://github.com/vim/vim/archive/master.zip
# unzip master.zip
# cd vim-master
# cd src/
# ./configure
# make
# sudo make install
# vim
کد PHP:
# pacman -S vim