اضافه کردن خطوط عمودی برای تو رفتگی ها در Vim

Posted on Posted in VIM

گاهی موقع کد نویسی خطوط عمودی که تو رفتگی ها (indentation) رو از هم متمایز کنه به شما خیلی میتونه کمک کنه! مخصوصا اگر تعداد خطوط یه تو رفتگی داخلی زیاد باشه و شما بخواید در تورفتگی بیرونی در خط بعدی کد بنویسید. البته استفاده از tab همیشه راهگشاست ! ولی استفاده از خطوط عمودی خوندن کد ها رو هم برای حلقه های تو در تو راحت تر میکنه .برای Vim این قابلیت رو میشه با نصب پلاگین indentLine اضافه کرد . در تصویر زیر میبینید که من این پلاگین رو اضافه کردم .

 

 

نصب پلاگین IndentLine

دقت کنید که ورژن vim شما باید ۷.۳ یا بالاتر باشه

پلاگین رو از سایت vim  یا از صقحه GitHub توسعه دهنده دانلود کنید

http://www.vim.org/scripts/script.php?script_id=4354

 

https://github.com/Yggdroot/indentLine

 

برای نصب میتونید از همون شیوه نصب دستی پلاگینی که توی قسمت ششم آموزش vim توضیح دادم استفاده کنید یا از پلاگین منجر Vim-Plug که در ویدیوی شماره ۹ توضیح دادم استفاده کنید.

 

اگر به صفحه گیت هاب توسعه دهنده برید میبینید که میشه حالت های مختلفی مطابق سلیقه شما به خطوط داد که من خط عمودی “|” رو انتخاب کردم

برای شخصی سازی باید این خط رو به فایل vimrc خودتون اضافه کنید

let g:indentLine_char = 'c'

که به جای c باید یه کاراکتر ASCII باشه یا از ¦, , یا │ استفاده کنید من از | استفاده کردم یعنی کد بالا برای من به این شکل در میات

:let g:indentLine_char = '│'

 

برای تنظیمات بیشتر (رنگ و …) صفحه گیت هاب توسعه دهنده رو ببینید 🙂

موفق باشید

 

 

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

9 دیدگاه ها on "اضافه کردن خطوط عمودی برای تو رفتگی ها در Vim"

Notify of
avatar
Sort by:   newest | oldest | most voted
حمید
مهمان

سلام نصب پلاگین در پلاگین منیجرهای ویم هم آموزش بدید

حیدر
مهمان

سلام آقای صمیمی کار آموزشی بسیار عالی ارایه فرمودید خیلی ممنونم
من یک تازه کارم برای کار با vim مشکل دارم موقع فراخوانی خطا میده
ضمنا میخوام یک نرم افزار نصب کنم باید bash.bashrc را ویرایش کنم ولی دسترسی ندارم لطفا راهنمایی بفرمایید
خیلی خیلی ممنون

محمد حسین
مهمان

سلام دستون درد نکنه خیلی باحال بوددر ضمن اگر میشه  یک فیلم اموزشی در مورد tor بگزاریدممنون

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

ممنون 🙂

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

سلام آقای امیرصمیمی میخواستم بدونم میشه از لایسنس GFDL برای قالب خالی هم استفاده کرد؟مثلا اگه من یه قالب با HTML و CSS درست کرده باشم و بخوام رو گیت هاب بزارم میتونم از این لایسنس استفاده کنم؟اگه نمیشه چه مجوز هایی برای این کار وجود داره؟

wpDiscuz