ویرایش ویراستار: چرا برنامه نویسان فکر می کنند این ویرایشگر قدیمی هنوز عالی است

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


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

ویرایشگر Vi را بیاموزید

تاریخچه مختصر

Vi ریشه های آن را به اولین ویرایشگر خط فرمان که در سیستم های یونیکس بنام ed استفاده می شود ، ردیابی می کند. اد با teletypes بسیار خوب کار کرد اما برای پایانه های نمایش مناسب نبود. تعداد معدودی از مردم ، دوستانه نبودند و آن را به خود گرفتند تا نسخه بهتری را ایجاد کنند. در میان آنها جورج کولوریس ، در آن زمان مدرس کالج ملکه مری ، که em را ایجاد کرده بود ، ویرایشگر طراحی شده برای پایانه های نمایش.

در سال 1976 ، وی به UC برکلی رفت و به مردم مختلف نشان داد. واکنش ها مختلط بود ، اما تعدادی از دانشجویان ، بیل جوی و چاک هیلی ، تحت تأثیر قرار گرفتند و از آن به عنوان پایگاهی برای ویرایشگر خود به نام en استفاده کردند که بعداً برای ایجاد نسخه 0.1 از آن استفاده شد. بعد از اینکه هیلی برکلی را ترک کرد ، جوی ویرایشگر را در سال 1977 مجدداً تنظیم کرد ، هنگامی که وی یک حالت تصویری تمام صفحه را به حالت سابق اضافه کرد ، به این ترتیب امکان مشاهده متن بر روی یک صفحه کامل و نه فقط یک خط در یک زمان..

سابق 1.1 به طور رسمی در اولین نسخه BSD یونیکس در سال 1978 گنجانده شد و پس از انتشار نسخه 2.0 به عنوان بخشی از توزیع نرم افزار دوم برکلی در 1979 هنگامی که ویرایشگر با نام “vi” نصب شد ، به طور رسمی شناخته شد. کاربران مستقیماً در حالت تصویری سابق قرار دارند.

کلنز

با توجه به اینکه کد منبع اصلی vi تا سال 2002 آزادانه در دسترس نبود ، بسیاری از کلون های ویرایشگر vi ایجاد شدند. آنها از نظر ظاهری و عملکردی مشابه بودند اما کاملاً از ابتدا نوشته شده بودند. این امر باعث می شود ویژگی های بیشتری اضافه شود و ویرایشگر را به سیستم عامل های دیگر منتقل کنید.

لیست کلون های vi شامل کالوین ، الویس ، الوین ، لیمی ، nvi ، استیوی ، vile ، viper ، BusyBox و xvi است. محبوب ترین کلون ، Vim است که نسخه بهبود یافته ویرایشگر vi است که در اکثر سیستم های UNIX توزیع شده است.

ویم

Vim مخفف Vi Improved است و حتی ویژگی های بیشتری را نیز نسبت به vi در اختیار شما قرار می دهد و این مورد را در بین بسیاری از برنامه نویسان مورد علاقه خود قرار داده است این ویژگی ها شامل برجسته سازی نحو (قابل ضبط) ، پشتیبانی از ماوس ، نسخه های گرافیکی ، حالت تصویری ، دستورات ویرایش جدید و برنامه های افزودنی برای دستورات سابق است. این تقریباً در همه توزیعهای لینوکس وجود دارد و با هر نسخه Apple MacOS حمل می شود.

از آنجا که برخی از ویژگی های vi از Vim گم شده است ، دارای یک حالت سازگاری vi است ، که باعث می شود با vi سازگاری بیشتری داشته باشید. این ویژگی را می توان با گزینه: set سازگار کنترل کرد.

Vim از بسیاری جهات قابل تنظیم است – از جمله رابط کاربری و قابلیت های اساسی آن. شما می توانید ماکروهای شخصی سازی شده را برای خودکار کردن توالی کلیدها ، تنظیم توابع کاربر داخلی و استفاده از افزونه های بیشمار که قابلیت های جدیدی را به Vim اضافه می کنند ، تعریف کنید. افزونه ها به زبان برنامه نویسی داخلی Vim با نام vimscript نوشته شده اند. همچنین از برنامه نویسی با استفاده از Lua ، Perl ، Python ، Ruby ، ​​Tcl و Racket پشتیبانی می کند.

مبانی Vi

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

Vi چه کاری انجام می دهد?

با استفاده از vi می توانید فایلهای متنی را فقط با صفحه کلید ویرایش کنید. این شامل زبانهای XML ، TeX ، HTML و برنامه نویسی است ، اما فایلهای باینری مانند Word یا OpenDocument را شامل نمی شوند. برای ویرایش پرونده ، خط فرمان را تایپ کنید:

نام پرونده

وقتی vi اجرا می شود ، پنجره ترمینال را می گیرد. اگر پرونده از قبل وجود داشته باشد ، آغاز آن صفحه را پر می کند. نام پرونده در آخرین خط ظاهر می شود. اگر قبلاً وجود نداشته باشد ، صفحه با خطوط خالی پر می شود ، به جز تیپی در حاشیه سمت چپ. خط پایین “[پرونده جدید]” را بعد از نام نشان می دهد.

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

حالت سوم حالت آخر خط است. با تایپ کردن کلید (:)) از حالت فرمان به آن می رسید. در حالی که در حالت آخرین خط هستید ، یک خط فرمان در پایین پنجره وارد می کنید. فقط هنگامی که فشار می دهید اجرا می شود. برای ذخیره کردن آنچه درج کرده اید ، “: w” را تایپ کنید (روده بزرگ به دنبال موارد W و پایین). این پرونده را ارسال می کند. اگر این پرونده جدید است ، باید نام فایل را تهیه کنید. این کار با وارد کردن “: نام پرونده” و پس از آن انجام می شود. پس از این حالت ، شما را به حالت فرمان بازگردانید.

کلیه کلیدهای وی آی وی حساس به مورد هستند! اگر به طور تصادفی قفل را قفل کنید ، اتفاقات عجیبی می تواند رخ دهد.

جهت یابی

این مقاله فقط برخی از دستورات اساسی vi را توضیح می دهد. برای اطلاعات پیشرفته تر ، به مستندات vim مراجعه کنید.

جنبش مقیاس کوچک

می توانید مکان نما را با کلیدهای جهت دار یا “j” (پایین) ، “k” (بالا) ، “h” یا (سمت چپ) و “l” یا (سمت راست) حرکت دهید. بهتر است به دلایل زیادی از کلیدهای جهت دار خودداری کنید. بزرگترین چیز این است که انگشتان دست شما نیازی به ترک موقعیت خانه ندارند. دیگر این که همیشه در دسترس نیستند – اگر نسخه قدیمی یا نسخه ای را یافتید که نوع پایانه به درستی تنظیم نشده باشد. سرانجام ، اگر شما عملکرد نقشه را در اختیار ما قرار دهید (به تصویر زیر مراجعه کنید) ، استفاده از دستورات نامه آسانتر است.

می توانید یک کلمه را با “w” پیش ببرید یا کلمه ای را با “b” برگردانید.

جنبش مقیاس بزرگ

تایپ کردن “0” شما را به ابتدای خط و “$” تا انتها می برد. به طور مشابه ، “: 0” شما را به ابتدای پرونده می برد و “: $” شما را به انتهای آن می برد. این بخشی از سیستم عمومی است که در آن “: num” شما را به خط شماره شماره می برد. بنابراین “: 101” شما را به خط 101 می برد. (اگر کمتر از 101 خط در پرونده وجود داشته باشد ، شما را به انتهای پرونده می برد.)

Vi معمولاً به شما امکان می دهد کارهای مهم را از بیش از یک روش انجام دهید. بنابراین می توانید به خط خاصی با “Gnum” بروید که در آن عدد خط خط است. این مزیت را دارد که به یک شخصیت کمتری نیاز دارد. اما این ضرر دارد که با “0” و “$” مطابقت نداشته باشد تا “0G” شما را به ابتدای پرونده نبرد و “$ G” شما را تا انتها نبرد.

دو دستور ناوبری مهم دیگر برای بازگشت به صفحه و ctrl-f برای پیشبرد یک صفحه ، ctrl-b هستند..

افزودن و اصلاح متن

شما قبلاً فرمان “i” را برای درج متن مشاهده کرده اید. آن چیزی را که تایپ می کنید با شروع از مکان نما شروع می کند. دستور “a” متن را با شروع کاراکتر بعد از شخصی که در آن قرار دارد وارد می کند. بنابراین به راحتی می توان تصور کرد که این دو دستور درج (i) و ضمیمه (a) هستند. اگر آن ها را به خاطر بسپارید ، می توانید به راحتی نسخه های کلیدی این دستورات را به خاطر بسپارید. دستور “A” متن را در انتهای خط وارد می کند ، و دستور “I” متن را در ابتدای خط وارد می کند. فرمان “A” آنچه را که در انتهای خط تایپ می کنید اضافه می کند.

با تایپ “o” خط جدیدی بعد از خط مکان نما باز می شود و به شما اجازه می دهد تا وارد آن شوید. سرمایه “O” همان کار را قبل از خط مکان نما انجام خواهد داد.

حذف متن

دستورات حذف بسیار متنوع هستند. با تایپ کردن “dw” ، کلمه ای با شروع از مکان نما شروع می شود. می توانید شماره ای را در جلوی آن قرار دهید تا کلمات زیادی حذف شود. بنابراین “3dw” سه کلمه را حذف می کند. تایپ کردن “d $” یا “D” تا انتهای خط حذف می شود. دستور “dd” کل خط را حذف می کند ، و “10dd” ده خط را حذف می کند. با تایپ “d” (حرف d به دنبال یک فضای) یا “x” یک کاراکتر واحد را حذف می کند. با تایپ “20x” حداکثر 20 کاراکتر حذف می شود اما خط فعلی را پشت سر نمی گذارید.

تغییر متن

دستور تغییر متن “c” است. این دقیقاً مشابه دستور “d” عمل می کند به جز اینکه در حالت حذف قرار می گیرد و متن حذف شده است. بنابراین 3cw سه کلمه را حذف می کند و تا زمانی که ضربه بزنید ، آنها را با هر نوع تایپ جایگزین کنید .

اگر اشتباهی را حذف کردید ، وحشت نکنید. فرمان “u” آخرین تغییری را که ایجاد کرده اید خنثی می کند. در اکثر پیاده سازی ها ، می توانید چندین بار آن را وارد کنید تا تغییرات اخیر را خنثی کنید. اگر یک بار بیش از حد خنثیسازی کنید ، ctrl-r آنچه را که می خواهید خنثی کنید ، دوباره از بین می برد.

یکی از قدرتمندترین چیزها در vi “” است. فرمان این آخرین تغییر شما را تکرار می کند. بنابراین اگر فقط از “3cw” برای تغییر متن استفاده کرده اید ، “” را وارد کنید. ” سه کلمه بعدی (هر کجا که هستید) را به هر آنچه که سه کلمه آخر را تغییر داده اید ، تبدیل می کند. یا اگر فقط ده سطر را با “10dd” حذف کرده اید ، “وارد” کرده اید. ده خط بعدی را حذف می کند. این همچنین با دستور “: نقشه” بسیار مفید است.

چسباندن متن

با حذف و چسباندن می توانید متن را از یک مکان به مکان دیگر منتقل کنید. دستور چسباندن “p” برای قرار دادن بعد از مکان نما یا “P” برای قرار دادن قبل از آن است. اگر یک یا چند خط کامل متن را حذف کنید ، متن در زیر (با “p”) یا بالاتر (با “P”) خط فعلی ظاهر می شود.

متن Yanking

دستور “y” ، به جای حذف کردن ، کپی هایی را برای “yank” کپی می کند. متن را در یک بافر موقت قرار می دهد که می توانید یک یا چند بار در جای دیگری بچسبانید. گزینه ها مانند گزینه های حذف هستند ، با این تفاوت که “yy” برای خاموش کردن یک خط کامل استفاده می شود. (این برای حذف کل خط با “dd” مطابقت دارد.)

مراقب باش. هر بار که شما yank یا حذف می کنید ، متن به بافر بی نام می رود ، که مانند کلیپ بورد در برنامه های دیگر است. این جایگزین بافر بی نام قبلی است. اگر می خواهید متن را کمی طولانی تر نگه دارید ، می توانید از یکی از 26 بافر به نام استفاده کنید. شما آن را با قبل از نامه آن با شخصیت دو جمله ای مشخص می کنید. تکان دادن چهار خط به بافر به نام “c” ، نوع “4” (به نقل از نقل قول های فقط برای وضوح). برای چسباندن آن ، شما قبل از دستور paste از همان شخصیت دو حرف و حرف بافر استفاده می کنید. بنابراین اگر می خواهید چهار خطی را که ما فقط از بافر “c” کپی کرده اید به خط زیر خط فعلی بچسبانید ، از دستور “cp” استفاده می کنید.

جستجوکردن

برای جستجوی متن ، “/” را دنبال کنید و رشته جستجو را دنبال کنید. این مسابقه بعد از مکان نما پیدا می شود و در صورت لزوم به بالای صفحه می پیچد. برای جستجوی عقب ، نوع “؟” را تایپ کنید بجای “/.”

مورد

جستجو بصورت پیش فرض حساس به مورد است. برای انجام یک مورد غیر حساس ، رشته جستجو را با “c” شروع کنید. بنابراین اگر از “/ cthis” استفاده کنید و به دنبال آن ، vi بدون در نظر گرفتن سرمایه آن “این” را پیدا می کند. همچنین می توانید با وارد کردن “: نادیده گرفتن را تنظیم کنید” و به دنبال آن گزینه پیش فرض را تغییر دهید. همچنین می توانید “: ic را وارد کنید.” برای بازگشت به جستجوهای حساس ، می توانید “: noignorecase” یا “: noic set” را وارد کنید.

می توانید آخرین جستجو را با دستور “n” تکرار کنید. اگر می خواهید در جهت مخالف جستجو کنید ، از دستور “N” استفاده کنید.

عبارات با قاعده

رشته جستجو در واقع یک عبارت معمولی است. این به شما امکان می دهد تا الگوهای را جستجو کنید ، اما برخی از شخصیت ها به عنوان مطابقت تحت اللفظی کار نمی کنند. به عنوان مثال ساده ، جستجوی «wdd» «چوب» ، «باد» یا «w00d» را پیدا می کند. این به دلیل این هست که “.” در یک جستجو با هر شخصیتی مطابقت دارد. اگر می خواهید “” را جستجو کنید. شما قبل از آن یک بک گراند وارد می کنید. بنابراین شما وارد “/” می شوید. فرمان.

برای کسب اطلاعات بیشتر در مورد اصطلاحات منظم ، مقاله ما ، آغازگر عادی و منابع منظم را مطالعه کنید.

کار با پرونده ها

همانطور که قبلاً نیز گفته شد ، “: w” پرونده را ذخیره می کند. اگر می خواهید آن را در پرونده دیگری ذخیره کنید ، “: w newfilename” را تایپ کنید. وقتی همه کارها با vi انجام شد ، می توانید برای ذخیره و خروج ، “: wq” را تایپ کنید. فراموش نکنید که یک دستور خط آخر که با یک روده بزرگ شروع می شود ، شما را ملزم به تایپ کردن آن می کند. در نتیجه ، بسیاری از علاقه مندان به استفاده از فرمان “ZZ” ، همین کار را انجام می دهند.

پرونده جدید

برای تغییر به پرونده ای دیگر ، “: e newfilename” را تایپ کنید. اگر پرونده قبلی را ذخیره نکرده اید ، با اخطار به شما هشدار می دهد. اگر واقعاً می خواهید تغییرات خود را کنار بگذارید ، از “e” استفاده کنید newfilename “. می توانید از “: e!” استفاده کنید اگر نامفهوم شده اید و می خواهید به آخرین نسخه ذخیره شده پرونده فعلی برگردید ، نام خانوادگی خود را ندارید.

با استفاده از دستور “: e #” می توانید بین پرونده فعلی و آخرین پرونده ای که ویرایش کرده اید ، جابجا شوید. با این کار ، می توانید بین دو پرونده به جلو و عقب بروید ، که شبیه به ویرایش دو پرونده به طور هم زمان است ، که در زیر بحث می کنیم.

چندین فایل

می توانید چندین فایل را به طور همزمان ویرایش کرده و در میان آنها جابجا شوید. در اصطلاحات vi ، شما در حال تغییر در میان بافرهای ویرایش آنها هستید. برای ویرایش چندین فایل در یک جلسه ، vi را با یک خط فرمان مانند این راه اندازی کنید:

vi file1 file2 file3

اولین پرونده ای که لیست کرده اید روی صفحه ظاهر می شود. برای گردش از طریق آنها ، می توانید از “: bn” (بافر بعدی) یا “: bp” (بافر قبلی) استفاده کنید. برای کپی کردن متن از یک پرونده به پرونده دیگر ، می توانید به بافرهای مشخص شده ضربه بزنید. (ویرایش بافرها و بافرهای خمیر دو چیز متفاوت است. کمی گیج کننده است.)

دستورات شل از Vi

شما می توانید دستورات پوسته را بدون ترک vi اجرا کنید. برای انجام این کار ، “:!” را تایپ کنید (کولون و علامت تعجب) و به دنبال آن دستور. خروجی دستور را مشاهده خواهید کرد و برای بازگشت به حالت فرمان باید ضربه بزنید. شما حتی می توانید “:! sh” را تایپ کنید تا یک پوسته را از درون vi اجرا کنید ، چندین دستور را انجام دهید ، و سپس به خارج برگردید. اگر می خواهید برخی از کد ها را ویرایش کنید ، مفید است و می خواهید تغییرات خود را آزمایش کنید.

می توانید یک دستور shell را اجرا کنید و با تایپ کردن دستور “: r!” ، خروجی آن را در پرونده فعلی وارد کنید..

نقشه برداری صفحه کلید

یكی از قدرتمندترین موارد vi ، قابلیت نقشه در دستورات روی كلیدهاست. به شرح زیر انجام می شود:

: دستورات کلید نقشه

کلید یک شخصیت واحد است. این می تواند هر شخصیت باشد ، اما شما بهتر است از کلیدی استفاده نکنید که قبلاً دستوری مانند “c” یا “a” باشد. دستورات می توانند کاملاً پیچیده باشند. برای مثال ، آنها می توانند کلید “” “و” کلید فرار “را با” “وارد کنند. بنابراین اگر یک کار تکراری دارید ، می توانید به راحتی آن را در یک کلید واحد نقشه برداری کنید. برای مثال ، دستور زیر باعث می شود که کلید “q” به کلمه دوم ردیف بعدی منتقل شود ، و آن را به “Help” تغییر دهید. و به شخصیت اول ردیف اصلی برگردید:

: نقشه q j0wcwHelp! k

دستور نقشه هنگامی که با عبارات منظم و دستور تکرار (“.”) ترکیب می شود ، بسیار قدرتمند است. هر وقت خود را پیدا کردید که در حالی که در vi کار خسته کننده ای انجام می دهید ، ببینید آیا می توانید نقشه ای بسازید که بتواند این کار را انجام دهد. در بیشتر موارد ، شما می توانید.

منابع

این یک بررسی اجمالی سریع از آنچه ممکن است در vi بوده است. باز هم ، برای اطلاعات کامل ، اسناد را بررسی کنید. شما ممکن است بخواهید یک برگه تقلب مانند vimsheet.com یا ورق تقلب Vim را برای برنامه نویسان مشخص کنید. منابع دیگری در اینجا آمده است:

منابع آنلاین

منابع زیر شامل مقالات مختلف ، آموزش و حتی ورق های تقلب است.

  • The سنتی Vi: صفحه اصلی رسمی ویرایشگر vi با لینکهای بارگیری.
  • Vi FAQ: مکانی عالی برای شروع به عنوان پاسخ به برخی از سوالات متداول در مورد vi و چرا ارزش یادگیری آن را دارد.
  • مقدمه ای برای نمایش ویرایش با Vi: یک آموزش در مورد vi برای کاربران پیشرفته تر ، پوشش ویژگی های آن و نحوه استفاده از آن.
  • Vi Manual Page: توضیحی از دستورات موجود را ارائه می دهد.
  • یونیکس – Vi Editor Tutorial: یک آموزش بسیار کوتاه و تاپیک برای vi ، با هدف مبتدیان کامل.
  • نحوه استفاده از Vi: آموزش دیگری با هدف مبتدیان کامل برای ارائه “مقدمه ای آرام” برای ویرایشگر ، اما می تواند به عنوان یک ماده مرجع برای کاربران واسط استفاده شود.
  • Vi Cheat Sheet: یک برگه تقلب مفید از دستورات اصلی vi هسته.
  • Vim: صفحه اصلی رسمی Vim.
  • Interactive Vim Tutorial: همانطور که از نام وجود دارد ، این آموزش تعاملی است – تقلید از خط فرمان و صفحه کلید درست در مرورگر خود ، بنابراین می توانید بدون ترس از شکستن رایانه خود ، آن را تست کرده و یاد بگیرید..
  • صفحه و آموزش آموزش گرافیکی Vi-Vim: یک برگه تقلب گرافیکی که دستورات اصلی را در یک صفحه کلید GIF با یک آموزش همراه نشان می دهد.
  • Vim Awesome: مجموعه ای نسبتاً بزرگ از افزونه های Vim.
  • مقدمه ای بسیار سریع و ساده برای ویرایشگر متن متن: این آموزش توسط Norm Matloff یک “معرفی 5 دقیقه” را برای vi ارائه می دهد. احتمالاً برای مبتدیان واقعی کمی بیش از حد سخت است ، اما اگر فقط به یک یادآوری سریع نیاز دارید یک سند عالی است.
  • ویرایشگر متن ویرایش متن: این آموزش رایان مقدمه ای اساسی را ارائه می دهد که شما را از شناخت هیچ چیز درمی آورد.
  • Vim Progressively را بیاموزید: این آموزش در ابتدا شروع می شود اما به سرعت در بسیاری از موضوعات پیشرفته قرار می گیرد.
  • کلیدهای نقشه برداری در Vim: این یک راهنمای کامل برای نقشه برداری با استفاده از vim است. اگر می خواهید کاربر قدرتمند vi شوید ، باید این موضوع را بررسی کنید.

آموزش های ویدئویی

اگر ترجیح می دهید هنگام ادامه یاد بگیرید ، چندین آموزش ویدئویی در دسترس است.

  • ویرایشگر Vi / Vim: یک آموزش مقدماتی در مورد چگونگی استفاده از ویرایشگر vi / vim ، از جمله نحوه باز کردن پرونده ، درج متن ، نوشتن متن در یک فایل و ترک کردن vi.
  • Learn To Love Vim: به خودی خود یک آموزش نیست ، اما این نکته را برجسته می کند که چرا باید از Vim استفاده کنید.
  • Learning Vim در یک هفته: گفتگوی ارائه شده توسط مایک Coutermash ، بر اساس پست وبلاگ خود Learning Vim در یک هفته. با هدف مبتدیان ، بلند شدن و دویدن با Vim را پوشش می دهد.

کتابها

با توجه به محبوبیت هر دو vi و Vim ، کتاب های زیر ویرایشگرها را با عمق بسیار زیادی پوشش می دهد.

  • یادگیری ویراستاران Vi و Vim (2008) توسط رابینز ، هانا ، و بره: شامل ویرایش اصول اولیه و ابزارهای پیشرفته برای ویرایشگران و برنامه نویسان ، مانند ویرایش چند پنجره ، نحوه نوشتن هر دو ماکرو و تعامل متقابل برای ویرایشگر ، و بیشتر.
  • مسترینگ Vim (2014) توسط Damien Conway: بهترین استفاده برای کاربران متوسط ​​، ویژگی های پیشرفته تر Vim ، گزینه های پیکربندی و چندین افزونه است که تجربه ویرایش را بهتر می کند.
  • نحوه استفاده از ویرایشگر متن UNIX-LINUX Vi: نکاتی ، ترفندها و تکنیک ها (و آموزش های بسیار!) (2006) توسط لری ل اسمیت: این یک معرفی کوتاه و ساده برای ویرایشگر است. اگر می خواهید در آخر هفته از خواب بلند شوید و کار کنید ، این کتاب مورد استفاده است.
  • Vim Practical: ویرایش متن با سرعت فکر (2015) توسط درو نیل: اگر شما از قبل ویرایشگر vi را می شناسید و می خواهید یک کاربر قدرتمند شوید ، این کتابی است که باید از آن استفاده کنید. این شامل 126 نکته است که به شما نشان می دهد که چرا برخی از افراد بدون استفاده از دست می روند.
  • Vi و Vim Editor Pocket Reference (2011) توسط آرنولد رابینز: با ارزش ترین دستورات را برای کلون های اصلی vi ، Vim و vi پوشش می دهد.

مدت زمان زیادی طول می کشد تا یک متخصص vi شوید ، اما وقتی به آنجا رسیدید ، تعجب خواهید کرد که چرا تاکنون با یک ماوس زحمت کشیدید.

نتیجه

در میان توسعه دهندگان جدی (حداقل در دنیای یونیکس) ، واقعاً فقط دو ویرایشگر قابل ذکر هستند: Emacs و vi. هر دو مزایا و مضرات خود را دارند. و افراد مختلف درباره اینکه از کدام ویرایشگر باید استفاده کنید ، نظرات قوی دارند.

ریچارد استالمن بنیانگذار پروژه گنو و جنبش نرم افزار آزاد است. او علاوه بر نوشتن کامپایلر گنو اولیه (GCC) ، GNU Emacs را نوشت. در اینجا او کمی سرگرم کننده است با هزینه vi:

Emacs به شما امکان می دهد کارهای دیگری انجام دهید – به خصوص اگر در Lisp کد می کنید. اما vi بسیار سبک وزن است و برای کسی که آن را خوب می شناسد ، بسیار قدرتمند و سریع است.

منابع فوق به شما کمک می کند که در هیچ زمان – یک استاد ارشد شوید – و بهره وری خود را تا حد زیادی بهبود دهید.

مطالعه بیشتر و منابع

ما راهنماهای ، آموزش ها و اینفوگرافیک های بیشتری در رابطه با کد نویسی و توسعه داریم:

  • میزبانی Mantis: دریابید که چه میزبانی وب وب سایت معاملات خوبی را ارائه می دهد که شامل این برنامه محبوب پیگیری اشکال ، ابزاری اساسی برای رمزگذارهای جدی است.
  • Ubuntu Primer: درباره یکی از محبوب ترین توزیع های لینوکس اطلاعات کسب کنید. این یک سیستم عالی برای توسعه است – و همراه با vim!
  • برنامه نویسی شی گرا: درباره مفاهیم زبان های شی گرا و ویژگی های طیف گسترده ای از زبان های برنامه نویسی شی گرا بیاموزید. برخی ممکن است شما را غافلگیر کنند. Fortran شی گرا?!

آیا اینترنت از جهان پایان خواهد یافت?

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

آیا اینترنت پایان جهان زنده می ماند؟
آیا اینترنت از جهان پایان خواهد یافت?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map