37 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Macros
 | |
| localeTitle: وحدات الماكرو
 | |
| ---
 | |
| ## وحدات الماكرو
 | |
| 
 | |
| تسجيل وحدات الماكرو هو طريقة لجعل بعض المهام المتكررة تلقائيا في VIM.
 | |
| 
 | |
| ### تسجيل وحدات الماكرو
 | |
| 
 | |
| تستخدم وحدات الماكرو أحد سجلات VIM للتخزين ، حيث يتم تحديد كل سجل بحرف `a` إلى `z` .
 | |
| 
 | |
| لبدء ماكرو ، في الوضع العادي ، اضغط على:
 | |
| 
 | |
| ```vim
 | |
| q<REGISTER LETTER>
 | |
| ``` 
 | |
| 
 | |
| مثال: `qq` يبدأ ماكرو في السجل `q` ، يبدأ `qs` الماكرو في التسجيل `s`
 | |
| 
 | |
| عند هذه النقطة سترى في خط القاع VIM `recording @q` ، وهذا يعني أن كل ما تكتبه الآن سوف يتم تسجيله في الماكرو.
 | |
| 
 | |
| لإيقاف تسجيل الماكرو ، اضغط على `<ESC>` للعودة إلى الوضع العادي ، و `q` لإنهاء الماكرو.
 | |
| 
 | |
| لتنفيذ الماكرو الذي قمت بتسجيله ، اضغط على `@` والسجل `q` .
 | |
| 
 | |
| #### تبدو العملية كاملة هكذا:
 | |
| 
 | |
| *   `qq` -> بدء تسجيل الماكرو في التسجيل `q`
 | |
| *   `...` -> سلسلة الأوامر التي تريد تسجيلها
 | |
| *   `<ESC>q` -> ارجع إلى الوضع العادي وقم بإنهاء سجل الماكرو
 | |
| *   `@q` -> تنفيذ الماكرو ، بدءًا من الخط الذي تستخدمه حاليًا
 | |
| *   `@@` تنفيذ الماكرو مرة أخرى
 | |
| 
 | |
| ### مزيد من المعلومات
 | |
| 
 | |
| يمكنك العثور على مزيد من المعلومات حول وحدات الماكرو في VIM Tips Wiki: http://vim.wikia.com/wiki/Macros |