نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: آشنایی با ویرایشگر متن ‪vim

  1. #1
    عضو جدید DedicatedBOX آواتار ها
    تاریخ عضویت
    Aug 2008
    نوشته ها
    69
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    109
    تشکر شده در
    62 پست

    پیش فرض آشنایی با ویرایشگر متن ‪vim

    در لینوکس غیر ممکن است که هر چند وقت یکبار به استفاده از یک ویرایشگر‬
    ‫متنی نیاز پیدا نکنید. برای ویرایش فایلهای پیکربندی سیستم، نوشتن فایلهای جدید و بسیاری امور‬
    ‫دیگر باید از این ویرایشگر اسییتفاده نماییید. ویرایشگر ‪ vim‬ویرایشگر پیشگزیده سییستم در‬
    ‫لینوکس میباشد. در این قسمت سعی خواهیم کرد تا راهنمای مفیدی در مورد‬
    ‫ویرایشگر ‪ vim‬در اختیارتان قرار دهیم. پس از این هرجا به تغییر دستی فایلهای پیکربندی‬
    ‫اشاره شد، میتوانید از ‪ vim‬برای تغییر آنها استفاده نمایید. ممکن است استفاده از ‪ vim‬در ابتدا‬
    ‫دشوار به نظر برسد. ولی پس از مد تی میتوانید کارهای ویرایشی خود را با استفاده از آن با سرعتی‬
    ‫بسیار انجام دهید. دستانتان هرگز نیاز ندارند تا از روی صفحه کلید جدا شده ماوس یا کلیدهای ‪F‬‬
    ‫را لمس کنند.‬
    ‫شروع کار با ‪vim‬‬
    ‫به طور معمول کار با ‪ vim‬را با باز کردن یک فایل شروع میکنید. برای بازکردن فایلی به نام‬
    ‫‪ /tmp/test‬دستور زیر را تایپ کنید:‬
    ‫‪$ vim /tmp/test‬‬
    ‫~‬
    ‫~‬
    ‫~‬
    ‫~‬
    ‫~‬
    ‫~‬
    ‫~‬
    ]”/tmp/test” [New File‬‬
    ‫ ‫نخستین چیزی که باید یاد بگیرید، تفاوت بین حالتهای مختلف عملکرد برنامه است. ویرایشگر‬
    ‫‪vim‬‬
    ‫در دو حالت فرمان و ورودی عمل میکند. قبل از اینکه بتوانید به فایل متنی اضافه کرده یا چیزی را‬
    ‫تغییر دهید، باید دستوری تایپ کنید تا ‪ vim‬بداند که شما چه کاری میخواهید انجام دهید. یک‬
    ‫فرمان معمول حاوی یک یا دو حرف و یک عدد اختیاری است. برای وارد شدن در حالت ورودی،‬
    ‫باید یک دستور ورودی را تایپ کنید. برای شروع یکی از دستورات زیر را تایپ کنید:
    ‬ ‬ ‫به معنی ‪ Add‬است. میتوانید متن را در طرف راست اعلان وارد نمایید.‬ ‫‪a ‬‬
    ‫به معنی ‪ Insert‬است. میتوانید متن را در طرف چپ اعلان فرمان هم وارد کنید.‬ ‫‪i ‬‬
    ‫شروع به تایپ کردن کنید. در بین تایپ خود کلید ‪ Enter‬را هم فیشار دهید. پس از اینکه چند خطی‬
    ‫را تایپ کردید، کلید ‪ Esc‬را فشار دهید. این کار شما را به حالت فرمان باز میگرداند. با استفاده از‬
    ‫کلیدها و حروف زیر میتوانید در متن جابجا شوید:‬
    ‫‪ ‬کلیدهای مکان نما برای حــرکت به چپ و راست و بالا و پایین مـیتوانید از کلیدهای مکان نما و همچنین‬
    ‫از کلیدهای ‪ h‬یا چپ، ‪ l‬یا راست، ‪ j‬یا پایین و ‪ k‬یا بالا استفاده کنید.‬
    ‫اعلان را به ابتدای کلمه بعدی هدایت میکند.‬ ‫‪ ‬کلید ‪w‬‬
    ‫اعلان را به ابتدای کلمه قبلی باز میگرداند.‬ ‫‪ ‬کلید ‪b‬‬
    ‫اعلان را به ابتدای خط جاری هدایت میکند.‬ ‫‪ ‬کلید صفر‬
    ‫اعلان را به انتهای خط جاری هدایت میکند.‬ ‫‪ ‬کلید $‬
    ‫اعلان را به اول نخستین خط صفحه حرکت میدهد.‬ ‫‪ ‬کلید ‪H‬‬
    ‫اعلان را به اول خط میانی صفحه حرکت میدهد.‬ ‫‪ ‬کلید ‪M‬‬
    ‫اعلان را به اول خط پایانی صفحه حرکت میدهد.‬ ‫‪ ‬کلید ‪L‬‬
    ‫خوب اکنون تنها چیزی که باقی میماند، چگونگی پاک کردن متن است:‬
    ‫کاراکتر زیر اعلان را پاک میکند.‬ ‫‪ ‬کلید ‪x‬‬
    ‫کاراکتر قبل از اعلان را پاک میکند.‬ ‫‪ ‬کلید ‪X‬‬
    ‫از کاراکتر جاری تا پایان کلمه را پاک میکند.‬ ‫‪ ‬فرمان ‪dw‬‬
    ‫‪ ‬فرمان ‪ $d‬از کاراکتر جاری تا پایان خط را پاک میکند.‬
    ‫از کاراکتر ماقبل تا ابتدای خط را پاک میکند.‬ ‫‪ ‬فرمان ۰‪d‬‬
    ‫برای ذخیره تغییرات و خروج از برنامه هم میتوانید از کلیدهای زیر استفاده کنید:‬
    ‫تغییرات را ذخیره کرده و از برنامه خارج میشود.‬ ‫‪ ‬فرمان ‪ZZ‬‬
    ‫تغییرات را ذخیره کرده ولی میتوانید به ویرایش ادامه دهید.‬ ‫‪ ‬کلید ‪w‬‬
    ‫همانند فرمان ‪ ZZ‬است.‬ ‫‪ ‬فرمان ‪wq‬‬
    ‫از برنامه در صورتی خارج میشود که تمام تغییرات ذخیره شده باشند.‬ ‫‪ ‬کلید ‪q‬‬
    ‫فراموش نـکنید کــه فـشـردن ایـن کلید شما را به حالت فرمان بـاز میگــرداند. ایـن کلـیـد‬ ‫‪ ‬کلید ‪Esc‬‬
    ‫به همراه دستور ‪ ZZ‬تغییرات را ذخیره کرده و از فایل خارج میشود
    ‫کلید ‪ u‬فشردن این کلید، تغییرات انجام شــده را از میان بــرده و بـه حالـت قـبلی باز میگردد. این کلید‬
    ‫‪ undo‬است‬
    ‫کلیدهای ‪Ctrl+r‬‬‬‬‬
    ‫این کلید برعکس کلید ‪ u‬است. عمل تکرار یا ‪ redo‬را انجام میدهد.‬
    ‫‪‬دستور ! در صــورتی کــه در ‪ vim‬هسـتید، میتوانیـد بـا اسـتفاده از تایـپ علامـت تعجـب و سـپس دسـتور‬
    ‫مورد نــظر، دســتورات لــینوکس را از درون ‪ vim‬اجــرا کــنید.پـــس از اتــمـام تــایـپ دســـتورات‬
    ‫کــلـیـد ‪ Enter‬را فــشار دهــید تــا بــه برنامـه باز گردیـد. حتـی میتــوانـید بــا تــایـپ !‪ bach‬یـک پوسـته‬
    ‫فرمان از درون ‪ vim‬باز کرده و بــا آن کــارکنید. پـــس از اتــمام کــار کافـی اســت کــه بـا تایـپ ‪ exit‬بـه‬
    ‫برنامه باز گردید. قابلیت بسیار جالبی است
    ‫حرکت در میان فایل‬
    ‫یجز چند دستور حرکت بین خطوطی که در بالا شرح داده شدند، راههای دیگری نیز برای حرکت در‬
    ‫فایل وجود دارد. برای تمرین این کار نیاز به یک فایل تقریبا بزرگ دارید. برای این کار میتوانید فایل‬
    ‫‪ /var/log/messages‬را در دایرکتوری ‪ /tmp‬کیی کرده و باز کنید. با کلیدهای زیر میتوانید‬
    در فایل حرکت کنید:‬
    ‫‪Ctrl+f‬‬
    ‫یک صفحه به جلو میروید.‬
    ‫‪Ctrl+b‬‬
    ‫یک صفحه به عقب باز میگردید‬
    ‫‪Ctrl+d‬‬
    ‫نیم صفحه به جلو میروید‬
    ‫‪Ctrl+u‬‬
    ‫نیم صفحه به عقب باز میگردید.‬
    G
    ‫به آخرین خط فایل حرکت میکنید‬
    ۱G
    ‫به نخستین خط فـایل حـرکت مـیکنید. الـبته بـه جـای عـدد ۱ از هـر عددی میتوانید استفاده کنید‬ ‫و به همان خط حرکت خواهید کرد.‬
    ‫جستجوی متن‬
    ‫برای جستجوی متن میتوانید از کلیدهای اسلش / و علامت سوال استفاده کنیید. همچنیین‬
    ‫امکان استفاده از کاراکترهای ویژه نیز وجود دارد. اسلش عمل جستجوی فایل بعد از اعلان و علامت‬
    ‫سوال عمل جستجوی فایل قبل از اعلان را انجام میدهد. مثل ‪ /hello‬و ‪ ?hello‬عمل جستجو رو‬ ‫به جلو و عقب را برای لغت ‪ hello‬انجام میدهند.
    ‫استفاده از شماره ها در کنار فرمانها
    ‫در صورتی کیه قبل از یک دستور یک عدد قید نمایید آن دستور به تعداد آن عدد تکرار خواهد شد.‬
    ‫برای مثال:
    ۳dw
    ‫سه کلمه بعدی را پاک میکند.
    ۵ci
    ‫پنج حرف بعدی را تغییر میدهد.‬
    ‫‪۱۲j‬‬
    ‫دوازده خط به پایین حرکت میکند.‬
    ۱۰dd
    به تعدلد ۱۰ خط پاک میکند.‬
    ????

  2. تعداد تشکر ها ازDedicatedBOX به دلیل پست مفید


  3. # ADS




     

  4. #2
    مدیر کل Vahid آواتار ها
    تاریخ عضویت
    Aug 2008
    نوشته ها
    2,724
    تشکر تشکر کرده 
    435
    تشکر تشکر شده 
    6,976
    تشکر شده در
    2,085 پست

    پیش فرض پاسخ : آشنایی با ویرایشگر متن ‪vim

    ویرایش گر استانداردی هست ولی nano راحت تر هست
    برای پیش رفت در علم آسانسوری وجود ندارد پله ها را باید پیاده رفت /./ همیشه این یادتان باشد که دست بالای دست بسیار است.
    يادمان باشد براي يك بار ايستادن صد ها بار افتاده ايم /./ بک آپ مهمترین رمز موفقیت هاستینگ /./ امنیت مطلق نیست.
    ارتباط مستقیم با من :
    Admin -{(@)}- WebHostingTalk . ir

  5. تعداد تشکر ها ازVahid به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 3
    آخرين نوشته: March 9th, 2015, 22:47
  2. راهنمایی برای تلفن گویا
    توسط tsonade در انجمن مباحث دیگر
    پاسخ ها: 17
    آخرين نوشته: March 18th, 2014, 23:28
  3. پخش لینک های ویدو یی به جای دانلود
    توسط ershad_tb در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 2
    آخرين نوشته: September 30th, 2013, 16:08
  4. [ چند دامنه رویایی برای فروش ]
    توسط Ali-718 در انجمن فروش دامین
    پاسخ ها: 4
    آخرين نوشته: April 4th, 2010, 18:21
  5. فروش دامنه های رویایی
    توسط DR.Web در انجمن فروش دامین
    پاسخ ها: 0
    آخرين نوشته: July 9th, 2009, 15:29

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •