- 
	
			
				
					March 7th, 2012, 01:57
				
			
			
				
					#1
				
				
				
			
	 
		
			
			
				عضو دائم
			
			
			
			
			
			
				  
 
					    
				 
 
			
				
				
				
					 آموزش کار با ادیتور محبوب Vi / Vim آموزش کار با ادیتور محبوب Vi / Vim
					
						
							سلام به همه ی دوستان در وبهاستینگ تاک پارسی 
 
 خیلی کم دیدم از دوستان سرور ادمین از ادیتور محبوب و قدرتمند vi / vim استفاده کنند خوب می تونست چند دلیل داشته باشه شاید یه نفر با نانو راحت هست شاید یه نفر ای ای رو می پسنده شایدم همه ی اینها بخاطر اینه که Vi / Vim کار باهاش سخت هست و دانش کار باهاش رو ندارن . قبل از شروع من این مبحث رو توی دو جلسه  سعی میکنم مختصر و مفید تمومش کنم در واقع بعد از آموزش انتظار میره که هرکسی این مطلب رو خونده بتونه با vi / vim کار کنه حتی توی Lpi هم تست های مربوط بهش رو بزنه .
 یه نکته دیگه هم باید بگم اینه که کل vi / vim توی این تاپیک گفته نمی شه فقط به اندازه ی اینکه شما بتونید راحت باهاش کار کنید و نیاز هاتون رو برطرف کنید . هرکس هم خواست تا آخر  vi /vim بره در آخر من یه کتاب تقریبا 600 صفحه ای براش می زارم مطالعه کنه انشالله به هدف برسه . میریم سر اصل مطلب :
 
 به نام خدا
 
 جلسه اول : آموزش کار با ادیتور Vi / vim
 
 برای فراخوانی ادیتور در محیط شل از دستورات زیر استفاده می کنیم
 
	کد: vi file
vi file1 file2 ... filen 
 نکته : به جای vi میتونید vim  بگذارید که در 98 درصد هیچ تفاوتی باهم ندارن و چون هدف ما رسیدن به مقصود هست توی این مسائل خورد نمی شیم .
 
 vi / vim در حالت متنی نیاز به موس ندارد و شما باید تمامی فرامین خود را با صفحه کلید انجام بدید . بطور کلی vi / vim دارای 2 حالت است :
 1. حالت فرمان (Command) :
 با زدن کلید Esc میتونید به این حالت برید و فرامینی رو که در آینده معرفی میکنیم استفاده کنید .
 2.حالت ادیت یا ویرایش (Insert)
 با زدن کلید i و کلید هایی که در آینده معرفی میکنیم شما میتوانید به ویرایش متن خود بپردازید .
 
 بخش اول :  فرامین مربوط به جابجای در vi / vim
 با زدن این دستورات در حالت فرمان شما میتوانید در بین متن جابجا شوید
 
 h = یک کاراکتر به چپ
 j = یک خط به سمت پایین
 k = یک خط به سمت بالا
 l = یک کاراکتر به راست
 H = حرکت به بالای صفحه
 L = حرکت به پایین صفحه
 G = حرکت به آخر فایل
 w = یک کلمه به جلو
 b = یک کلمه به عقب
 0 = رفتن به اول خط جاری
 ^ = رفتن به اولین کاراکتر در خط
 $ = رفتن به آخر خط
 Ctrl+B = یک صفحه به عقب
 Ctrl+F = یک صفحه به جلو
 
 بخش دوم : فرامین تغییر دادن حالت از حالت فرمان به حالت ویرایش
 
 i =  رفتن به حالت ویرایش در همان جایی که هستید
 l = رفتن به حالت ویرایش در شروع همان خطی که هستید
 a = رفتن به حالت ویرایش یک کاراکتر به جلو از همان جایی که هستید
 A = رفتن به حالت ویرایش در پایان همان خطی که هستید
 o = رفتن به حالت ویرایش در خط بعد از جایی که هستید
 O = رفتن به حالت ویرایش در خط قبل از جایی که هستید
 r = جایگذاری کاراکتر جاری با یک کاراکتر دیگر
 R = جایگذاری کاراکتر جاری با یک کاراکتر دیگر به صورت overwright کردن (در ادامه توضیح خواهم داد )
 
 نکته : در زمان استفاده از r شما میتوانید با پاک کردن حرفی که جایگزین حرف قبلی کردید حرف قبلی رو مشاهده کنید اما در R به صورت کامل Overwright
 میشود .
 
 بخش سوم : فرامین مربوط به حذف در vi / vim
 
 x = پاک کردن کاراکتر جاری
 X = پاک کردن یک کاراکتر قبل از کاراکتر جاری
 s = پاک کردن فایل جاری و رفتن بلافاصله به حالت ویرایش ~ xi
 S = پاک کردن خط جاری و رفتن به حالت ویرایش
 
 نکته : دستورات فوق باید در حالت فرمان اجرا شوند .
 
 ادامه مبحث رو به زودی در همین تاپیک قرار خواهم داد .
 لطفا طی 24 ساعت آینده در این تاپیک پستی ارسال نکنید سوالاتتون رو بنویسید و بعد از آموزش در همین تاپیک بپرسید (برای نظم بهتر آموزش )
 دوستانی که به صورت تئوری متوجه نمی شن سعی میکنیم در آینده از این مبحث برای درک بهتر آموزش یک فیلم کوتاه هم بسازیم و در این پست برای دانلود قرار بدیم .
 
 با آرزوی موفقیت برای دوستان
 
 
 
 
				
				
				
					 
				
				
					کاربر عزیز مشخصات سرور خود را بدون هماهنگی در پیغام خصوصی ارسال نفرمایید . 
مدیریت سرور های اختصاصی و مجازی همچنین خدمات مجازی سازی و کلودکامپیوتینگ انجام میشود.  YAHOO -  GMAIL
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از--- به دلیل پست مفید
        
    
 
 
 
- 
		
			
						
						
							March 7th, 2012 01:57
						
					
					
						
							 # ADS
						
					
			 
 
- 
	
			
				
					March 7th, 2012, 02:02
				
			
			
				
					#2
				
				
				
			
	 
		
		
			
				
				
				
					 پاسخ : آموزش کار با ادیتور محبوب Vi / Vim پاسخ : آموزش کار با ادیتور محبوب Vi / Vim
					
						
							کامل بذار عامو
 vi command summary :دی
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از1eng.ir به دلیل پست مفید
        
    
 
 
 
- 
	
			
				
					March 8th, 2012, 00:35
				
			
			
				
					#3
				
				
				
			
	 
		
			
			
				عضو دائم
			
			
			
			
			
			
				  
 
					    
				 
 
			
				
				
				
					 پاسخ : آموزش کار با ادیتور محبوب Vi / Vim پاسخ : آموزش کار با ادیتور محبوب Vi / Vim
					
						
							با تشکر از دوست خوب و همیشه در صحنه جناب فخرایی
 
 بخش چهارم : فرامین بریدن (Cut) کردن در متن
 dX = با استفاده از جهات برای کات کردن در متن در همان جایی که هستید بکار میرورد
 dd = کات کردن خط جاری
 D =کات کردن از همان جایی که هستید تا پایان خط
 cX = مشابه dX با این تفاوت که پس از کات کردن بلافاصله به حالت ویرایش می رود
 cc = کات کردن خط جاری و رفتن به حالت ویرایش
 C = کات کردن از جایی که هستید تا پایان خط و رفتن به حالت ویرایش ~ $c
 
 بخش پنجم : فرامین مربوط به Copy و Paste
 
 yX = کپی کردن متن به اندازه حرکت X چه یک خط چه یک کلمه و یا کاراکتر
 yy = کپی کردن کل خط جاری
 p = چسباندن یک کاراکتر بعد از همان نقطه ای که هستید
 P = چسباندن یک کاراکتر قبل از همان نقطه ای که هستید
 
 بخش ششم : فرامین مربوط به جستجو در متن
 
 regex/ = جستجو از بالا به پایین متن با استفاده از پترن های Regular Expression
 regex?  = جستجو از پایین به بالای متن با استفاده از پترن های Regex
 n = پیدا کردن نتیجه ی بعدی
 N = پیدا کردن نتیجه ی قبلی
 
 بخش هفتم : فرامین کار با فایل
 
 n: = زمانی که چند فایل را در vi /vim فراخوانی میکنید با این فرمان بین فایل های باز شده حرکت کنید
 :e file = لود کردن file در همان نقطه ای که هستید
 :r file = افزودن متن file در ادامه همانجایی که هستید
 :w file = ذخیره کردن متن در file
 qw: = ذخیره کردن و خروج
 x: = ذخیره کردن و خروج
 ZZ = ذخیره کردن و خروج
 
 بخش هشتم : فرامین اضافی vi / vim
 
 . = تکرار فرمان قبلی
 u = فرمان قبلی را undo میکند
 !q: = بدون ذخیره کردن تغییرات خارج می شود
 !: = در ساب شل vi می توانید فرمان های لینوکس را اجرا کنید .
 
 آموزش اینجا به پایان می رسد و فقط یک ساعت تمرین برای تسلط بیشتر بر روی vi / vim نیاز هست .
 امیدوارم مفید واقع بشه موفق باشید
 
 
 
 
				
				
				
				
					کاربر عزیز مشخصات سرور خود را بدون هماهنگی در پیغام خصوصی ارسال نفرمایید . 
مدیریت سرور های اختصاصی و مجازی همچنین خدمات مجازی سازی و کلودکامپیوتینگ انجام میشود.  YAHOO -  GMAIL
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از --- به دلیل پست مفید