ثبت نام .: | :. ورود
ثبت دامنه
سرور رایگان
هاست رایگان
021-41807
پارس پک ، اولین ارائه دهنده خدمات رایانش ابری در ایران
ParsPack
پــــارس پــــک با اتکا به فناوری پیشرفته خود، اولین ارائه دهنده خدمات رایانش ابری در ایران می باشد؛ شما می توانید ضمن استفاده از سرور های اختصاصی و ســـرور های مجازی، از اولـین کاربـران ایـرانی خدمات ابری باشید و از مشاوره رایـگان برای دریافت بهترین خدمات استفاده کنید. با ما تماس بگیرید: 41807-021 و 22118705

سرور ایران


بزرگترین ویژگی سرور های ایران در افزایش سرعت نمایش وب سایت تا چند برابر می باشد و این موضوع برای مخاطبین وب سایت شما کاملا محسوس خواهد بود. همچنین برای گیم سرور ها نیز توصیه می شود که حتما از سرور های مستقر در ایران استفاده نمایند. شما می توانید سرور خود را بسته به نیاز بر روی اینترانت ملی و یا اینترنت میزبانی نمائید.
 
All the best people in life seem to like LINUX.
Steve Wozniak

vim 8

اهمیت استفاده از یک ویرایشگر متنی بر کاربران سیستم عامل لینوکس پوشیده نیست. خصوصا کسانی که بیشتر از محیط ترمینال و یا شل ( shell ) لینوکس استفاده می کنند. معروفترین و کهنه کار ترین ویرایشگر متنی لینوکس vim نام دارد. به مناسبت انتشار نسخه 8 این نرم افزار به معرفی کلی آن و ویژگی های نسخه جدید آن خواهیم پرداخت.

Vim به عنوان بهترین ویرایشگر محیط ترمینال لینوکس شناخته می شود. قابلیت گسترده پیکره بندی، آن را به مناسب ترین همکار شما در هنگام کار با ترمینال بدل می کند. syntax highlighting برای چندین زبان برنامه نویسی معروف، گستره وسیعی از پلاگین ها و پشتیبانی از بسیاری فایل فرمت ها از دیگر ویژگی های آن است.

نکته جالب توجه این است که قدمت ویرایشگر vim بیشتر از خود لینوکس است. کار توسعه vim از سال 1988 آغاز شد. Vim خود بر پایه vi شکل گرفت که آن نیز بر اساس ed که اولین ویرایشگر متنی Unix است، ساخته شد. Vim در ابتدا با عنوان Vi IMitation معرفی شد که بعدها به Vi IMproved تغییر نام یافت. حال پس از 10 سال از عرضه نسخه 7.0 این نرم افزار ، شاهد معرفی یک بروزرسانی عمده با نسخه 8.0 هستیم.

برخی از ویژگی های جدید VIM 8.0 عبارتند از :

پشتیبانی از I/O های غیرهماهنگ ، کانال ها و Json

vim هم اکنون می تواند پیغام ها را با دیگر پردازش ها در پس زمینه تبادل کند. این ویژگی باعث می شود سرور ها قابلیت کار کردن و بازگردانی نتیجه به vim را داشته باشند. بعنوان مثال channel-demo ارتباط با یک سرور پایتونی را نمایش می دهد. ویژگی نزدیک دیگر به channels ، پشتیبانی از Json است. Json به شما این قابلیت را می دهد تا با پشتیبانی از همه زبان های برنامه نویسی به راحتی ارتباطات درون-پردازشی ( inter-process communication ) بر روی سرور بپردازید. توابع مورد استفاده برای این منظور عبارتند از ()json_encode و ()json_decode . در نتیجه شما قادر خواهید بود پلاگین های بسیار پیچیده ای را با هر زبانی نوشته و در پردازش های مجزا اجرا نمایید.

Jobs

Vim هم اکنون قادر است یک جاب را اجرا ، با آن مکاتبه و آن را متوقف کند. کاربرد عمده آن هنگامی است که بخواهید یک پردازش را برای تکامل ( Completion ) و چک کردن ساختاری و ... اجرا نمایید. Channel برای ارتباط با یک جاب استفاده می شود. جاب ها همچنین می توانند از یک بافر یا فایل خوانده شده و یا بر روی آن بنویسند. برای این منظور از ()job_start استفاده کنید.

Timers

ویژگی ناهماهنگ بعدی تایمر ها هستند. آنها می توانند یکبار و یا به شکل مداوم اجرا شده و یک تابع را جهت انجام هر امری فراخوانی کنند.

Partials

این نسخه از vim حاوی Funcref است که عبارت از مرجع ( پس گشت ) به یک تابع است. Partial ها همچنین می توانند مرجع یک تابع، و علاوه بر آن آرگومان های وابسته و یا یک دیکشنری باشند. این ویژگی در هنگام callback روی کانال ها و تایمر ها کارایی دارد.

Packages

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

از دیگر ویژگی های این نسخه جدید می توان به موارد زیر اشاره کرد:

  • Lambda and Closure
  • New style tests
  • Window IDs
  • Viminfo uses timestamps
  • Wrapping lines with indent
  • Windows: DirectX support
  • GTK+ 3 support

جهت اطلاعات بیشتر در خصوص این ویژگی ها می توانید به این نشانی مراجعه فرمایید.

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

 

 

کلیه حقوق برای شرکت دانش بنیان پارس پک محفوظ می باشد.
Copyright © 2017 Pars Parva System Ltd. ParsPack Cloud Computing Technology ® , All Rights Reserved.