استفاده از VIM: آموزش مقدماتی.

من هرگز فکر نمی کردم که می خواهم این حرف را بزنم ، اما به طور باورنکردنی بهترین ویرایشگر خارج از آن را برای ترمینال در داخل دوست دارم گنو / لینوکس: VIM.

با استناد ویکیپدیا:

نیرو (از انگلیسی من IMproved را دیدم) نسخه بهبود یافته ای از ویرایشگر متن vi، در همه سیستم ها وجود دارد UNIX.

بازیگر او ، برام مولنار، اولین نسخه را در 1991، تاریخی که از آن پیشرفتهای زیادی کرده است. ویژگی اصلی هر دو Vim و Vi این است که آنها حالت های مختلفی دارند که می توانند برای انجام برخی کارها متناوب باشند ، و این آنها را از بیشتر ویرایشگرهای متمایز متمایز می کند ، که فقط یک حالت دارند که در آن سفارشات با استفاده از ترکیب کلید یا رابط های گرافیکی.

من یکی از کسانی هستم که فکر می کردم این ویرایشگر "هشت پا" یا افرادی است که بیش از 10 انگشت دارند ، زیرا واقعیت ساده داشتن این همه میانبر صفحه کلید باعث شد که فکر کنم VIM این "هیولا" ویراستاران کنسول بود. حقیقت این است که از دیروز من یاد گرفته ام که از آن استفاده کنم (حتی با موارد خیلی اساسی) اما من به آن عادت کرده ام ، و بدترین (یا بهترین از همه) این است که من آن را بیش از حد دوست دارم

من همیشه با عملکرد راحت بوده ام نانو، اما درست است که این ویرایشگر بسیار اساسی است. وقتی یک محیط گرافیکی داریم ، می توان از مکان نما برای کپی / چسباندن استفاده کرد ، اما وقتی در یک TTY هستیم همه چیز تغییر می کند. این اولین مزیتی است که من V می یابمIM. ویژگی های دیگری که دوست دارم عبارتند از:

  • انتخاب متن در ستون ها.
  • برجسته سازی نحو.
  • برجسته سازی پرانتزها ، براکت ها و مهاربندها (بنابراین برای برنامه ریزی ایده آل است).
  • بسیار قدرتمند ، حتی وقتی فایلی که ویرایش می کنیم قطع شود ، به ما امکان می دهد بعداً آن را بازیابی کنیم.
  • اینجا شما می توانید بسیاری دیگر را ببینید ...

تنها ویرایشگر متن در کنسول (از آنهایی که من می شناسم) که "به" نزدیک می شود VIM es MCEdit ، ویرایشگر متن MC اما به نقل قول های جمله بالا توجه کنید. VIM حتی یک ویرایشگر در GTK دارد. اما ایده این پست فروش شما یا تشویق شما برای استفاده نیست VIM، این یک راه ساده است که به شما می گوید استفاده از آن چیزی که به نظر می رسد آسان تر است.

آموزش مقدماتی استفاده از VIM

من در فکر این بودم که یک سری میانبرهای صفحه کلید را برای شما بگذارم ، اما فکر می کنم اگر با استفاده از یک مثال نحوه عملکرد شما را نشان دهم بسیار عملی تر خواهد بود. اولین کاری که خواهیم کرد نصب است VIM اگر قبلاً این کار را انجام نداده ایم ، یا اگر به طور پیش فرض در توزیع مورد علاقه ما وجود ندارد. پس از نصب ، یک ترمینال را باز کرده و قرار می دهیم:

$ vim prueba.txt

چیزی شبیه به این را خواهیم دید:

اکنون کلید را فشار می دهیم I یا کلید قرار دادن برای تغییر حالت از حالت فرمان به حالت ویرایش و شروع به تایپ کردن. در صورت امکان هر چیزی را بنویسیم که بیش از دو خط داشته باشد. برای مثال من قرار دادم:

اکنون ، کلید را فشار می دهیم ESC برای خارج شدن از حالت ویرایش ، با فلشهای صفحه کلید به ابتدای سند حرکت می کنیم و کلید را می فشاریم V. متوجه خواهید شد که در زیر اکنون گفته شده است دیداری. با پیکان رو به پایین تمام متنی را که می نویسیم علامت گذاری می کنیم. وقتی همه چیز را انتخاب کردیم ، کلید را فشار می دهیم Y. پس از انجام این کار ، خواهید دید که در زیر تعداد خطوط کپی شده را نشان می دهد.

حالا کمی پایین می آییم و کلید را می فشاریم P. هر بار که آن را فشار دهیم ، همان متن جایگذاری می شود. اگر به جای کلید باشد Y ما کلید را فشار می دهیم X، متن انتخاب شده ما قطع خواهد شد. می توانیم دوباره آن را با کلید پیست کنیم P.

اکنون ما قصد داریم سند آزمون را ذخیره کنیم. فشار می دهیم ESC اگر در حالت ویرایش هستیم و می نویسیم :w، یعنی دو نقطه و یک W. آنچه این کار انجام می دهد نوشتن یا ذخیره کاری است که ما انجام می دهیم. اگر بعدا نوشتیم :q از ویرایشگر خارج خواهیم شد. اگر آنچه می خواهیم ذخیره و بسته شود ، می نویسیم ؟؟؟؟.

حالا یک ترفند آخر. فرض کنید که ما به طور تصادفی ترمینال را ببندیم و سند را گم کنیم. کاری که باید انجام دهیم بازنویسی است:

$ vim prueba.txt

و چیزی شبیه به این بدست خواهیم آورد:

اگر به پایان نگاه کنید ، ما یک سری گزینه داریم. در این حالت کلید را می فشاریم R برای بازیابی سند قبلی ، از ما می خواهد فشار دهیم ENTER و voila ، ما می توانیم همان جایی را که ترک کردیم ادامه دهیم. حالا اگر به طور اتفاقی کلید را بزنیم E (به هر حال ویرایش کنید) ما همچنین می توانیم سند را با تایپ کردن بازیابی کنیم : بهبودی ، و چیزی شبیه به این بدست خواهیم آورد:

در این حالت گزینه من نوشتن شماره 1 و voila است ، کار ما دوباره بازیابی می شود.

اگر می خواهید استفاده کنید VIM راحت تر ، پس می توانید نصب کنید GVIM، که همان استفاده از کتابخانه های Gtk برای استفاده از منوها و گزینه های دیگر است که کار کاربر را تسهیل می کند.

حتی یک پسوند برای وجود دارد فایرفاکس صدا ویمراتور ، که به ما امکان می دهد از مرورگر استفاده کنیم VIM می شود

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


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

21 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   نانو dijo

    من از Gvim استفاده می کنم ، اگرچه برجسته سازی نحو را نمی دیدم و خوب بود اگر تصاویری از برخی متن ها را در HTML قرار می دادید تا ببینید که چگونه است. من قصد دارم با Vim کار کنم و سپس یکی از آنالیزهای عمیق را مانند Gedit انجام دادم ... یک هفته به من فرصت دهید و آن را دارم.

    1.    آبل dijo

      اگر می خواهید ببینید که برجسته سازی نحوی چگونه کار می کند ، چند مثال برای شما می گذارم.
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

      و در پیوند زیر چندین طرح وجود دارد تا از نظر بصری خوشایندتر شود. xP

      سلام.

  2.   قاتل dijo

    آموزش vim بسیار خوب است ، امیدوارم بعداً ساخته شود ، کمی پیشرفته تر یا ترفندهای دیگری ، که می توان با این ابزار انجام داد ؛) ،
    برای لحظه ای که اکنون به این دنیای Vim وارد شده ام

  3.   ren434 dijo

    در حال حاضر من با emacs گیر افتاده ام ، که اخیراً مرا بیش از پیش گرفتار می کند ، از طرف دیگر vim حرکت بین متن را برای من بسیار سخت می کند.

    PS: تبریک می گویم آنها در رتبه بندی اول هستند.

    1.    MSX dijo

      +1

      ما مردان از Emacs استفاده می کنیم ، می دانید!
      وقتی شروع کردم به خواندن "من هرگز فکر نمی کردم که این حرف را بزنم ، اما به طور باورنکردنی بهترین ویرایشگر را برای ترمینال GNU / Linux دوست دارم ..." فکر کردم: عالی است ، او Emacs را کشف کرد!
      در عوض معلوم می شود که آن پسر با کوئیرز بیرون می رود ... چیزهایی که شخص از طریق شبکه پیدا می کند!

      1.    elav <° Linux dijo

        اوه اون ماچو من حدس می زنم پس شما استفاده می کنید LFS، چون استفاده از یک توزیع کننده با همه چیزهای جویده شده فکر می کنم این یک فاجعه هم باشد ، درست است؟

        1.    92 dijo

          Man emacs به نظر من کاملا راحت تر از vim اما برای سلیقه های رنگی است.

  4.   DAV dijo

    vimtutor یک آموزش تعاملی بسیار خوب است ، طراحی شده است که در 25-30 دقیقه تکمیل شود. بسیار توصیه شده!
    apt-get install vimtutor
    vimtutor

    1.    نانو dijo

      مطمئناً برای من مفید است ، من باید روی آن کار کنم

    2.    elav <° Linux dijo

      بله ، در واقع Vimtutor عالی است ...

  5.   خس خس dijo

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

    http://vim-adventures.com/

  6.   موریسیو dijo

    من یک توسعه دهنده نیستم ، بنابراین آنچه باید انجام دهم: ویرایش .conf یا قرار دادن دستانم در pkbuild هر از چندگاهی ، با NANO برای من کافی است و من مقدار زیادی دارم. یک بار برای آزمایش ، من یک پرونده را در VIM باز کردم و حتی نمی دانستم چگونه از آنجا خارج شوم.

  7.   آبل dijo

    کاملا ابتدایی برای کسانی که با vim شروع می کنند ، حتی من فکر می کردم این یک هیولا است اما مانند همه چیز ، این فقط یک مسئله عادت است. xP

    من طرح های زیادی را برای کسانی که می خواهند امتحان کنند بگذارم.
    http://code.google.com/p/vimcolorschemetest/

    سلام.

  8.   مناسب dijo

    elav ، من vimrc خود را برای شما می گذارم تا بتوانید از تنظیماتی که برای شما مناسب است استفاده کنید
    http://paste.desdelinux.net/4465

    1.    elav <° Linux dijo

      با تشکر

  9.   آنوبیس dijo

    من در حال چشیدن طعم بهترین ویرایشگر موجود در ترمینال در گنو / لینوکس هستم

    شما دوست دارید شعله های آتش ایجاد کنید ، ها؟ این احتمالاً قدیمی ترین شعله است ...

    PS: VI Rocks!

  10.   چارلی dijo

    آموزش عالی! خیلی ممنونم

  11.   اسمه dijo

    بسیار جالب: 3

  12.   JSequeiros dijo

    چیزی اساسی همیشه خوب است.

  13.   رنه ، از مکزیک ، می تواند. dijo

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

  14.   ویلیام dijo

    آموزش عالی اما من در این زمینه تازه کار هستم و نمی دانم چگونه ویرایشگر brigthscript را به gvim اضافه کنم https://github.com/chooh/brightscript.vim.git میتونی کمکم کنی

bool (درست)