36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
---
|
|
title: Macros
|
|
localeTitle: وحدات الماكرو
|
|
---
|
|
## وحدات الماكرو
|
|
|
|
تسجيل وحدات الماكرو هو طريقة لجعل بعض المهام المتكررة تلقائيا في VIM.
|
|
|
|
### تسجيل وحدات الماكرو
|
|
|
|
تستخدم وحدات الماكرو أحد سجلات VIM للتخزين ، حيث يتم تحديد كل سجل بحرف `a` إلى `z` .
|
|
|
|
لبدء ماكرو ، في الوضع العادي ، اضغط على:
|
|
|
|
`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 |