Created
May 26, 2025 12:45
-
-
Save RocketRene/3684130dc5fb046539fff38346b87b99 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- START OF FILE tutor.txt --- | |
| . | |
| ###x. .| | |
| d#####x, ,v|| | |
| '+#####v|||||| | |
| ,v|||||+'. _ _ _ | |
| ,v|||||^'>#### | | | | ___ | | (_) __ __ | |
| |||||^' .v#### | |___| | / \ | | _ \ \/ / | |
| ||||=..v#####P' | ___ | / ^ | | | | | \ / | |
| ''v'>#####P' | | | | | --- | | | | / \ | |
| ,######/P||x. |_| |_| \___/ |_| |_| /_/\_\ | |
| ####P' "x|||||, | |
| |/' 'x||| محرر نصوص نمطي ما بعد حداثي. | |
| ' '| | |
| مرحباً بك في درس هيليكس التعليمي! | |
| اضغط على المفتاح j حتى تصل إلى المقدمة. | |
| ================================================================= | |
| = مقدمة = | |
| ================================================================= | |
| مرحباً بك في محرر هيليكس! يختلف هيليكس عن المحررات | |
| التي قد تكون معتادًا عليها في أنه نمطي، مما يعني أن لديه | |
| أوضاعًا مختلفة لتحرير النصوص. الأوضاع الأساسية التي ستستخدمها | |
| هي الوضع العادي ووضع الإدراج. أثناء وجودك في الوضع العادي، | |
| المفاتيح التي تكتبها لن تكتب نصًا فعليًا. بدلاً من ذلك، ستؤدي | |
| إجراءات مختلفة على النص. يسمح هذا بتحرير أكثر كفاءة. | |
| سيعلمك هذا الدرس كيف يمكنك الاستفادة من ميزات التحرير | |
| النمطي في هيليكس. للبدء، تأكد من أن مفتاح CapsLock غير مضغوط | |
| واضغط باستمرار على المفتاح j حتى تصل إلى الدرس الأول. | |
| ================================================================= | |
| = 1.1 حركة المؤشر الأساسية = | |
| ================================================================= | |
| ↑ | |
| k * h على اليسار | |
| ← h l → * l على اليمين | |
| j * j يشبه سهمًا للأسفل | |
| ↓ | |
| يمكن تحريك المؤشر باستخدام المفاتيح h، j، k، l، كما هو موضح | |
| أعلاه. ستعمل مفاتيح المؤشر / الأسهم أيضًا، ولكن من الأسرع | |
| استخدام مفاتيح hjkl لأنها أقرب إلى المفاتيح الأخرى التي | |
| ستستخدمها. حاول التحرك لتعتاد على hjkl. | |
| بمجرد أن تكون جاهزًا، اضغط باستمرار على j للمتابعة إلى الدرس التالي. | |
| ================================================================= | |
| = 1.2 الخروج من هيليكس = | |
| ================================================================= | |
| 1. اكتب : للدخول إلى وضع الأوامر. سينتقل مؤشرك | |
| إلى أسفل الشاشة. | |
| 2. اكتب q أو quit واضغط Enter للخروج من هيليكس. | |
| ملاحظة: سيفشل أمر quit إذا كانت هناك تغييرات غير محفوظة. | |
| للخروج بالقوة وتجاهل هذه التغييرات، اكتب !q أو !quit. | |
| ستتعلم كيفية حفظ الملفات لاحقًا. | |
| للخروج من وضع الأوامر دون إدخال أمر، اضغط Escape. | |
| الآن، انتقل إلى الدرس التالي. | |
| ================================================================= | |
| = 1.3 الحذف = | |
| ================================================================= | |
| اكتب المفتاح d لحذف الحرف الموجود تحت المؤشر. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. حرك المؤشر إلى كل حرف إضافي، واكتب d | |
| لحذفه. | |
| --> Thhiss senttencee haass exxtra charracterss. | |
| This sentence has extra characters. | |
| بمجرد تصحيح الجملة، انتقل إلى الدرس التالي. | |
| ================================================================= | |
| = 1.4 وضع الإدراج = | |
| ================================================================= | |
| اكتب المفتاح i للدخول إلى وضع الإدراج. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. انتقل إلى مكان في السطر ينقص فيه نص واكتب | |
| i للدخول إلى وضع الإدراج. المفاتيح التي تكتبها الآن ستكتب نصًا. | |
| 3. أدخل النص المفقود. | |
| 4. اضغط Escape للخروج من وضع الإدراج والعودة إلى الوضع العادي. | |
| 5. كرر حتى يتطابق السطر مع السطر الذي يليه. | |
| --> Th stce misg so. | |
| This sentence is missing some text. | |
| ملاحظة: سيعرض شريط الحالة وضعك الحالي. | |
| لاحظ أنه عند كتابة i، يتغير 'NOR' إلى 'INS'. | |
| ================================================================= | |
| = 1.5 حفظ ملف = | |
| ================================================================= | |
| اكتب w: / write: لحفظ ملف. | |
| 1. اخرج من هيليكس باستخدام q!: كما شرح سابقًا، أو افتح | |
| طرفية جديدة. | |
| 2. افتح ملفًا في هيليكس بتشغيل: hx FILENAME | |
| 3. قم ببعض التعديلات على الملف. | |
| 4. اكتب : للدخول إلى وضع الأوامر. | |
| 5. اكتب w أو write، واضغط Enter لحفظ الملف. | |
| يمكنك أيضًا كتابة wq أو write-quit للحفظ والخروج. | |
| ملاحظة: يمكنك اختياريًا إدخال مسار ملف بعد أمر w / write | |
| للحفظ في ذلك المسار. | |
| ملاحظة: إذا كانت هناك أي تغييرات غير محفوظة في ملف، فستظهر | |
| علامة زائد [+] بجوار اسم الملف في شريط الحالة. | |
| ================================================================= | |
| = ملخص الفصل الأول = | |
| ================================================================= | |
| * استخدم المفاتيح h,j,k,l لتحريك المؤشر. | |
| * اكتب : للدخول إلى وضع الأوامر. | |
| * الأمرين q / quit و !q / !quit سيخرجان من هيليكس. الأول | |
| يفشل عند وجود تغييرات غير محفوظة. الثاني يتجاهلها. | |
| * الأمر w / write سيحفظ الملف. | |
| * الأمر wq / write-quit سيقوم بكليهما. | |
| * اكتب d لحذف الحرف عند المؤشر. | |
| * اكتب i للدخول إلى وضع الإدراج وكتابة نص. اضغط Escape | |
| للعودة إلى الوضع العادي. | |
| ================================================================= | |
| = 2.1 أوامر إدراج إضافية = | |
| ================================================================= | |
| كما رأيت، يمكنك كتابة i للدخول إلى وضع الإدراج في الموضع | |
| الحالي للمؤشر. هناك بضع طرق أخرى يمكنك من خلالها | |
| الدخول إلى وضع الإدراج في مواقع مختلفة. | |
| تشمل الأمثلة الشائعة لأوامر الإدراج: | |
| i - الإدراج قبل التحديد. | |
| a - الإدراج بعد التحديد. (a تعني 'append' أي إلحاق) | |
| I - الإدراج في بداية السطر. | |
| A - الإدراج في نهاية السطر. | |
| 1. انتقل إلى أي مكان في السطر المحدد بـ '-->' أدناه. | |
| 2. اكتب A (Shift-a)، سينتقل مؤشرك إلى نهاية | |
| السطر وستتمكن من الكتابة. | |
| 3. اكتب النص اللازم لمطابقة السطر أدناه. | |
| --> This sentence is miss | |
| This sentence is missing some text. | |
| ================================================================= | |
| = 2.2 فتح أسطر جديدة = | |
| ================================================================= | |
| اكتب o لإضافة سطر جديد والإدراج أسفل المؤشر. | |
| اكتب O لإضافة سطر جديد والإدراج فوق المؤشر. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. اكتب o لفتح سطر أدناه واكتب إجابتك. | |
| --> What is the best editor? | |
| ================================================================= | |
| = ملخص الفصل الثاني = | |
| ================================================================= | |
| * اكتب a للإلحاق بالتحديد. | |
| * اكتب I للدخول إلى وضع الإدراج عند أول حرف غير مسافة | |
| بيضاء في بداية السطر. | |
| * اكتب A للدخول إلى وضع الإدراج في نهاية السطر. | |
| * استخدم o و O لفتح أسطر أسفل وفوق المؤشر على التوالي. | |
| ================================================================= | |
| = 3.1 الحركات والتحديدات = | |
| ================================================================= | |
| اكتب w للتحديد للأمام حتى الكلمة التالية. | |
| المفتاح d لا يحذف فعليًا الحرف عند المؤشر، | |
| بل يحذف كل النص المحدد. مؤشرك يشبه | |
| تحديدًا بحرف واحد. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. انتقل إلى بداية كلمة تحتاج إلى حذف. | |
| 3. اكتب w للتحديد حتى بداية الكلمة التالية. | |
| 4. اكتب d لحذف التحديد. | |
| 5. كرر لجميع الكلمات الإضافية في السطر. | |
| --> This sentence pencil has vacuum extra words in the it. | |
| This sentence has extra words in it. | |
| ================================================================= | |
| = 3.2 حركات إضافية = | |
| ================================================================= | |
| كما رأيت، كتابة w تحرك المؤشر للأمام حتى بداية | |
| الكلمة التالية، محددًا النص الذي تم اجتيازه. هذا مفيد | |
| للتنقل في النص ولتحديد النص للعمل عليه. | |
| بعض الحركات الشائعة تشمل: | |
| w - التحرك للأمام إلى ما قبل بداية الكلمة التالية. | |
| e - التحرك للأمام إلى نهاية الكلمة الحالية. | |
| b - التحرك للخلف إلى بداية الكلمة الحالية. | |
| لتحديد الكلمة تحت المؤشر، ادمج e و b. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. انتقل إلى حرف 'd'. | |
| 3. اكتب e لتحديد نصف الكلمة. | |
| 4. اكتب b لتحديد الباقي. | |
| --> The Middle Kingdom. | |
| ================================================================= | |
| = 3.3 الكلمات و الكلمات (WORDS) = | |
| ================================================================= | |
| الحركات w,e,b لديها أيضًا نظائر - W,E,B - والتي | |
| تجتاز الكلمات الكبيرة (WORDS) بدلاً من الكلمات الصغيرة (words). تُفصل الكلمات الكبيرة (WORDS) | |
| فقط بالمسافات البيضاء، بينما يمكن فصل الكلمات الصغيرة (words) بأحرف أخرى | |
| بالإضافة إلى المسافات البيضاء. | |
| 1. حرك المؤشر إلى بداية السطر المحدد بـ '-->'. | |
| 2. اكتب w بشكل متكرر لتحديد كلمات فردية حتى | |
| تصل إلى نهاية السطر. | |
| 3. لاحظ أن 'one-of-a-kind' تطلبت 7 ضغطات مفاتيح | |
| لاجتيازها. '"modal"' تطلبت 3 ضغطات مفاتيح. | |
| 4. حرك المؤشر مرة أخرى إلى بداية السطر المحدد بـ '-->'. | |
| 5. اكتب W بشكل متكرر لتحديد كلمات كبيرة (WORDS) فردية. | |
| 6. لاحظ أنه تم تحديد 'one-of-a-kind' و '"modal"' | |
| كل منهما بضغطة مفتاح واحدة. | |
| --> Helix is a one-of-a-kind "modal" text editor | |
| ================================================================= | |
| = 3.4 أمر التغيير (Change) = | |
| ================================================================= | |
| اكتب c لتغيير التحديد الحالي. | |
| أمر التغيير يحذف التحديد الحالي ويدخل | |
| وضع الإدراج، لذا فهو اختصار شائع جدًا لـ di. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. انتقل إلى بداية كلمة غير صحيحة واكتب e | |
| لتحديدها. | |
| 3. اكتب c لحذف الكلمة والدخول إلى وضع الإدراج. | |
| 4. اكتب الكلمة الصحيحة. | |
| 5. كرر حتى يتطابق السطر مع السطر الذي يليه. | |
| --> This paper has heavy words behind it. | |
| This sentence has incorrect words in it. | |
| ================================================================= | |
| = 3.5 العد مع الحركات = | |
| ================================================================= | |
| اكتب رقمًا قبل حركة لتكرارها هذا العدد من المرات. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. اكتب 2w للتحرك كلمتين للأمام. | |
| 3. اكتب 3e للتحرك إلى نهاية الكلمة الثالثة للأمام. | |
| 4. اكتب 2b للتحرك كلمتين للخلف. | |
| 5. جرب ما سبق بأرقام مختلفة. | |
| --> This is just a line with words you can move around in. | |
| ================================================================= | |
| = 3.6 وضع التحديد / التوسيع = | |
| ================================================================= | |
| اكتب v للدخول إلى وضع التحديد. | |
| اكتب v مرة أخرى أو Escape للعودة إلى الوضع العادي. | |
| في وضع التحديد، كل حركة ستوسع التحديد، | |
| بدلاً من استبداله. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. انتقل إلى F في FOO واكتب v2w لتحديد الكلمتين. | |
| 3. اكتب d لإزالة الكلمتين. لاحظ أن d يعيدك إلى | |
| الوضع العادي. | |
| 4. انتقل إلى B في BAZ وكرر التسلسل لحذفهما. | |
| --> Remove the FOO BAR distracting words BAZ BIZ from this line. | |
| ================================================================= | |
| = 3.7 تحديد الأسطر = | |
| ================================================================= | |
| اكتب x لتحديد سطر كامل. اكتب x مرة أخرى لتحديد السطر التالي. | |
| 1. حرك المؤشر إلى السطر الثاني المحدد بـ '-->' أدناه. | |
| 2. اكتب x لتحديد السطر، و d لحذفه. | |
| 3. انتقل إلى السطر الرابع. | |
| 4. اكتب x مرتين أو اكتب 2x لتحديد سطرين، و d لحذفهما. | |
| --> 1) Roses are red, | |
| --> 2) Mud is fun, | |
| --> 3) Violets are blue, | |
| --> 4) I have a car, | |
| --> 5) Clocks tell time, | |
| --> 6) Sugar is sweet, | |
| --> 7) And so are you. | |
| ملاحظة: X يعمل بشكل مشابه لـ x على الرغم من أنه لا يمتد إلى | |
| الأسطر اللاحقة. X على سطر فارغ لا يفعل شيئًا. | |
| ================================================================= | |
| = 3.8 طي التحديدات = | |
| ================================================================= | |
| اكتب ; لطي التحديدات إلى مؤشرات فردية. | |
| في بعض الأحيان، تريد إلغاء التحديد دون الحاجة إلى تحريك | |
| المؤشر (المؤشرات). يمكن القيام بذلك باستخدام المفتاح ;. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. استخدم الحركات التي تعلمتها للتنقل في السطر، | |
| وحاول استخدام ; لإلغاء تحديد النص بعد تحديده | |
| بواسطة الحركات. | |
| --> This is an error-free line with words to move around in. | |
| ملاحظة: يعمل هذا بنفس الطريقة في وضع التحديد. | |
| ملاحظة: أمر آخر ذو صلة هو Alt-; الذي يقلب اتجاه | |
| التحديد (يقلب مؤشر ومرساة التحديد). | |
| ================================================================= | |
| = ملخص الفصل الثالث = | |
| ================================================================= | |
| * اكتب w للتحديد للأمام حتى الكلمة التالية. | |
| * اكتب e للتحديد حتى نهاية الكلمة الحالية. | |
| * اكتب b للتحديد للخلف حتى بداية الكلمة الحالية. | |
| * استخدم النظائر الكبيرة W,E,B لاجتياز الكلمات الكبيرة (WORDS). | |
| * اكتب d لحذف التحديد بأكمله. | |
| * اكتب c لحذف التحديد والدخول إلى وضع الإدراج. | |
| * اكتب رقمًا قبل حركة لتكرارها هذا العدد من المرات. | |
| * اكتب v للدخول إلى وضع التحديد، حيث كل الحركات توسع | |
| التحديد. | |
| * اكتب x لتحديد السطر الحالي بأكمله. اكتب x مرة أخرى | |
| لتحديد السطر التالي. | |
| * اكتب فاصلة منقوطة ( ; ) لطي التحديد. | |
| ================================================================= | |
| = 4.1 التراجع = | |
| ================================================================= | |
| اكتب u للتراجع. اكتب U للإعادة. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. انتقل إلى الخطأ الأول، واكتب d لحذفه. | |
| 3. اكتب u للتراجع عن الحذف. | |
| 4. أصلح جميع الأخطاء في السطر. | |
| 5. اكتب u عدة مرات للتراجع عن إصلاحاتك. | |
| 6. اكتب U (Shift-u) عدة مرات لإعادة إصلاحاتك. | |
| --> Fiix the errors on thhis line and reeplace them witth undo. | |
| ================================================================= | |
| = 4.2 نسخ ولصق النصوص = | |
| ================================================================= | |
| اكتب y لنسخ (yank) التحديد. | |
| اكتب p للصق النص المنسوخ بعد المؤشر. | |
| اكتب P للصق النص المنسوخ قبل المؤشر. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| تأكد من أن مؤشرك على "b" في banana. | |
| 2. اكتب w لتحديد "banana" و y لنسخها. | |
| 3. انتقل إلى المسافة بين "2" و "3" واكتب p للصق. | |
| 4. كرر بين "3" و "4". | |
| --> 1 banana 2 3 4 | |
| 1 banana 2 banana 3 banana 4 | |
| ملاحظة: كلما حذفت أو غيرت نصًا، سينسخ هيليكس | |
| النص المعدل. استخدم Alt-d / Alt-c بدلاً من ذلك لتجنب هذا. | |
| ملاحظة: لا يشارك هيليكس حافظة النظام بشكل افتراضي. اكتب | |
| Space + y / p للنسخ / اللصق على حافظة النظام. | |
| ================================================================= | |
| = 4.3 البحث في الملف = | |
| ================================================================= | |
| اكتب / للبحث للأمام في الملف، Enter لتأكيد البحث. | |
| اكتب n للانتقال إلى المطابقة التالية للبحث. | |
| اكتب N للانتقال إلى المطابقة السابقة للبحث. | |
| 1. اكتب / واكتب كلمة شائعة، مثل 'banana'. | |
| 2. اضغط Enter لتأكيد البحث. | |
| 3. استخدم n و N للتنقل بين المطابقات. | |
| يستخدم البحث تعبيرات نمطية، مما يتيح لك استهداف | |
| تعبيرات أكثر تعقيدًا، والتي ستتعلمها في الدرس الخاص | |
| بأمر التحديد. | |
| ملاحظة: للبحث للخلف، اكتب ? (Shift-/). | |
| ملاحظة: على عكس Vim، لا يغير ? اتجاه البحث. | |
| N دائمًا يتجه للخلف و n دائمًا يتجه للأمام. | |
| ================================================================= | |
| = ملخص الفصل الرابع = | |
| ================================================================= | |
| * اكتب u للتراجع. اكتب U للإعادة. | |
| * اكتب y لنسخ (yank) النص و p للصق. | |
| * استخدم Space + y و Space + p للنسخ / اللصق على حافظة | |
| النظام. | |
| * اكتب / للبحث للأمام في الملف، و ? للبحث للخلف. | |
| * استخدم n و N للتنقل بين مطابقات البحث. | |
| ================================================================= | |
| = 5.1 مؤشرات متعددة = | |
| ================================================================= | |
| اكتب C لتكرار المؤشر إلى السطر المناسب التالي. | |
| 1. حرك المؤشر إلى السطر الأول المحدد بـ '-->' أدناه. ضع | |
| المؤشر في مكان ما بعد '-->'. | |
| 2. اكتب C لتكرار المؤشر إلى السطر المناسب التالي. | |
| لاحظ كيف يتخطى السطر في المنتصف. المفاتيح التي تكتبها | |
| ستؤثر الآن على كلا المؤشرين. | |
| 3. استخدم وضع الإدراج لتصحيح الأسطر. سيقوم المؤشران | |
| بإصلاح كلا السطرين في وقت واحد. | |
| 4. اكتب , لإزالة المؤشر الأول. | |
| --> Fix th two nes at same ime. | |
| --> | |
| --> Fix th two nes at same ime. | |
| Fix these two lines at the same time. | |
| ملاحظة: اضغط Alt-C للقيام بنفس الشيء فوق المؤشر. | |
| ================================================================= | |
| = 5.2 أمر التحديد (Select) = | |
| ================================================================= | |
| اكتب s لتحديد المطابقات في التحديد. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. اكتب x لتحديد السطر. | |
| 3. اكتب s. سيظهر موجه. | |
| 4. اكتب 'apples' واضغط Enter. سيتم تحديد كلا | |
| موضعي 'apples' في السطر. | |
| 5. يمكنك الآن كتابة c وتغيير 'apples' إلى شيء آخر، | |
| مثل 'oranges'. | |
| 6. اضغط Escape للخروج من وضع الإدراج. | |
| 7. اكتب , لإزالة المؤشر الثاني. | |
| --> I like to eat apples since my favorite fruit is apples. | |
| I like to eat oranges since my favorite fruit is oranges. | |
| ================================================================= | |
| = 5.3 التحديد عبر التعبيرات النمطية (Regex) = | |
| ================================================================= | |
| مثل البحث، يحدد أمر التحديد تعبيرات نمطية، | |
| وليس فقط مطابقات دقيقة. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. حدد السطر بـ x ثم اكتب s. | |
| 3. اكتب ' +' لتحديد أي عدد من المسافات المتتالية >1، | |
| ثم اضغط Enter. | |
| 4. اكتب c وغير المطابقات إلى مسافات فردية. | |
| --> This sentence has some extra spaces. | |
| This sentence has some extra spaces. | |
| ملاحظة: إذا كنت ترغب في إجراء بحث واستبدال، فإن أمر | |
| التحديد هو الطريقة للقيام بذلك. حدد النص الذي تريد | |
| استبداله — اكتب % لتحديد الملف بأكمله — ثم | |
| قم بالخطوات الموضحة أعلاه. | |
| ================================================================= | |
| = 5.4 محاذاة التحديدات = | |
| ================================================================= | |
| اكتب & لمحاذاة محتويات التحديدات. | |
| 1. حرك المؤشر إلى السطر الأول المحدد بـ '-->' أدناه. ضع | |
| المؤشر على المسافة البيضاء مباشرة بعد السهم. | |
| 2. اكتب C أربع مرات أو 4C. | |
| 3. اكتب W لتحديد الأرقام والأقواس. | |
| 4. اكتب & لمحاذاة الكلمات. | |
| --> 97) lorem | |
| --> 98) ipsum | |
| --> 99) dolor | |
| --> 100) sit | |
| --> 101) amet | |
| ملاحظة: & يهتم فقط بمحاذاة "رأس" | |
| التحديدات - النهاية التي تتحرك. النهاية الأخرى تسمى | |
| "المرساة". | |
| ================================================================= | |
| = 5.5 تقسيم التحديد إلى أسطر = | |
| ================================================================= | |
| اضغط Alt-s لتقسيم التحديد (التحديدات) عند الأسطر الجديدة. | |
| 1. حرك المؤشر إلى الصف الأول من الجدول أدناه. | |
| 2. حدد الجدول بأكمله بـ 6x. | |
| 3. اضغط Alt-s للتقسيم إلى تحديدات عند كل سطر. | |
| 4. قم بمحاذاة الجدول بـ &. | |
| | FRUIT | AMOUNT | | |
| |---------|--------| | |
| | Apples | 8 | | |
| | Bananas | 6 | | |
| | Oranges | 3 | | |
| | Donuts | 4 | | |
| ================================================================= | |
| = ملخص الفصل الخامس = | |
| ================================================================= | |
| * اكتب C لتكرار المؤشر إلى السطر المناسب التالي | |
| و Alt-C للسطر المناسب السابق. | |
| * اكتب s لتحديد جميع حالات نمط تعبير نمطي داخل | |
| التحديد الحالي. | |
| * اكتب & لمحاذاة التحديدات. | |
| * اضغط Alt-s لتقسيم التحديد إلى أسطر. | |
| ================================================================= | |
| = 6.1 التحديد حتى حرف معين = | |
| ================================================================= | |
| اكتب f<ch> للتحديد حتى الحرف (بما في ذلك). | |
| اكتب t<ch> للقيام بنفس الشيء، ولكن دون تضمين الحرف. | |
| اكتب F / T كبيرين للقيام بنفس الشيء للخلف. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. ضع | |
| المؤشر على الشرطة الأولى. | |
| 2. اكتب f[ للتحديد حتى القوس المربع. | |
| 3. اكتب d لحذف تحديدك. | |
| 4. اذهب إلى نهاية السطر وكرر مع F]. | |
| 5. انتقل إلى السطر الثاني المحدد بـ '-->'، مباشرة بعد السهم. | |
| 6. استخدم t و T لحذف الشرطات حول الجملة. | |
| --> -----[Free this sentence of its brackets!]----- | |
| --> ------Free this sentence of its dashes!------ | |
| ملاحظة: على عكس Vim، لا يحد هيليكس هذه الأوامر | |
| بالسطر الحالي. يبحث عن الحرف في الملف. | |
| ================================================================= | |
| = 6.2 أمر الاستبدال (Replace) = | |
| ================================================================= | |
| اكتب r<ch> لاستبدال جميع الأحرف المحددة بـ <ch>. | |
| 1. انتقل إلى السطر الثاني من الجدول، ضع المؤشر على | |
| أول =. | |
| 2. اكتب t| (Shift-\) لتحديد الفاصل =. | |
| 3. اكتب r- لاستبدال الفاصل بشرطات. | |
| | Month | Days | | |
| |=======|------| | |
| | Jan | 31 | | |
| | Feb | 28 | | |
| | Mar | 31 | | |
| | ... | ... | | |
| ================================================================= | |
| = 6.3 التكرار = | |
| ================================================================= | |
| اكتب . لتكرار آخر أمر إدراج. | |
| اضغط Alt-. لتكرار آخر تحديد f / t. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. قم بتغيير أو إدراج أو إلحاق وكرره بـ . . | |
| 3. جرب استخدام Alt-. مع f و t، لتحديد عدة جمل | |
| على سبيل المثال. | |
| --> This is some text for you to repeat things. You can repeat | |
| insertions like changing words, or repeat selections like | |
| f / t. | |
| ================================================================= | |
| = ملخص الفصل السادس = | |
| ================================================================= | |
| * اكتب f / F لتوسيع التحديد حتى حرف (بما في ذلك). | |
| * اكتب t / T لتوسيع التحديد حتى حرف. | |
| * اكتب r لاستبدال الأحرف المحددة. | |
| * اكتب . لتكرار آخر إدراج. | |
| * اضغط Alt-. لتكرار آخر تحديد f / t. | |
| ================================================================= | |
| = 7.1 الاستبدال بنص منسوخ (yanked) = | |
| ================================================================= | |
| اكتب R لاستبدال التحديد بنص منسوخ مسبقًا. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. اكتب w لتحديد "watermelons" ثم y لنسخها. | |
| 3. حدد "oranges" بـ w. | |
| 4. اكتب R لاستبدال "oranges" بـ "watermelons". | |
| --> I like watermelons because oranges are refreshing. | |
| I like watermelons because watermelons are refreshing. | |
| ================================================================= | |
| = 7.2 ضم الأسطر = | |
| ================================================================= | |
| اكتب J لضم الأسطر في التحديد معًا. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. اكتب x أربع مرات أو 4x لتحديد جميع الأسطر الأربعة. | |
| 3. اكتب J لضم الأسطر معًا. | |
| --> This sentence | |
| is spilling over | |
| onto other | |
| lines. | |
| This sentence is spilling over onto other lines. | |
| ================================================================= | |
| = 7.3 إزاحة الأسطر (Indenting) = | |
| ================================================================= | |
| اكتب > لإزاحة سطر و < لإلغاء إزاحته. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. انزل إلى السطر الثاني واكتب > لإزاحته. | |
| 3. انتقل إلى السطر الثالث واكتب < لإلغاء إزاحته. | |
| --> These lines | |
| are indented | |
| very poorly. | |
| These lines | |
| are indented | |
| much better. | |
| ================================================================= | |
| = 7.4 زيادة وإنقاص الأرقام = | |
| ================================================================= | |
| اضغط Ctrl-a لزيادة الرقم تحت التحديد. | |
| اضغط Ctrl-x لإنقاص الرقم تحت التحديد. | |
| 1. حرك المؤشر إلى السطر الثالث المحدد بـ '-->' أدناه. | |
| 2. اضغط Ctrl-a لزيادة النقطة الثانية المحددة بـ 2. | |
| 3. كرر للنقطة المحددة بـ 3. | |
| 4. انتقل إلى النقطة الأخيرة واضغط Ctrl-x لإنقاص الـ 6. | |
| --> 1) First point. | |
| --> 2) Added point. | |
| --> 2) Next point. | |
| --> 3) Another point. | |
| --> 6) Last point. | |
| ================================================================= | |
| = ملخص الفصل السابع = | |
| ================================================================= | |
| * اكتب R لاستبدال التحديد بنص منسوخ. | |
| * اكتب J لضم الأسطر في التحديد. | |
| * اكتب > و < لإزاحة / إلغاء إزاحة الأسطر. | |
| * اضغط Ctrl-a لزيادة الرقم المحدد. | |
| * اضغط Ctrl-x لإنقاص الرقم المحدد. | |
| ================================================================= | |
| = 8.1 السجلات (Registers) = | |
| ================================================================= | |
| السجلات هي حاويات يتم تحديدها بحرف لتخزين | |
| أشياء مثل النص المنسوخ. تُستخدم السجلات أيضًا لتخزين | |
| أحدث مصطلح بحث بالإضافة إلى الماكرو، والتي ستتعلمها | |
| في القسم التالي. | |
| اكتب "<ch> لتحديد السجل <ch>. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. اكتب w لتحديد "watermelons" وانسخها بـ y. | |
| 3. اكتب w لتحديد "bananas". | |
| 4. غير إلى السجل b بـ "b وانسخ بـ y. | |
| 5. حدد "mangoes" واكتب R لاستبدالها بـ "watermelons". | |
| 6. حدد "pineapples" ثم اكتب "b R لاستبدالها بـ "bananas". | |
| --> I like watermelons and bananas because my favorite fruits | |
| are mangoes and pineapples. | |
| ================================================================= | |
| = 8.2 الماكرو = | |
| ================================================================= | |
| الماكرو هي طريقة لتسجيل مجموعة من الإجراءات التي تريد تكرارها. | |
| يمكنك أيضًا تسجيل الماكرو في سجل معين (الافتراضي @). | |
| اكتب Q لبدء تسجيل ماكرو - يجب أن ترى نافذة منبثقة في | |
| أسفل شاشتك. اكتب Q مرة أخرى لإيقاف التسجيل. | |
| اكتب q لتكرار الماكرو من السجل @ (الافتراضي). | |
| 1. حرك المؤشر إلى السطر الأول المحدد بـ '-->' أدناه. | |
| تأكد من أن مؤشرك على '>' للسهم. | |
| 2. اكتب Q لبدء التسجيل. | |
| 3. قم بتحرير السطر ليبدو كالسطر السفلي. | |
| 4. اخرج من وضع الإدراج واكتب Q مرة أخرى لإيقاف التسجيل. | |
| 5. انتقل إلى السطر أدناه وضع مؤشرك على '>' مرة أخرى. | |
| 6. اكتب q لتكرار الماكرو. | |
| --> ... sentence doesn't have its first and last ... . | |
| --> ... sentence doesn't have its first and last ... . | |
| This sentence doesn't have its first and last word. | |
| ================================================================= | |
| = ملخص الفصل الثامن = | |
| ================================================================= | |
| * اكتب " لتحديد سجل مختلف. | |
| * اكتب Q لبدء وإيقاف تسجيل ماكرو إلى سجل، | |
| الافتراضي هو @. | |
| * اكتب q لإعادة تشغيل ماكرو من @ أو السجل المحدد. | |
| ================================================================= | |
| = 9.1 البحث عن التحديدات = | |
| ================================================================= | |
| يتم تخزين أحدث بحث باستخدام / في السجل /. | |
| يشير كل من n و N إلى السجل /، وهذا يعني أنه يمكننا تعيين هذا | |
| السجل دون الحاجة إلى كتابة بحث. | |
| اكتب * لنسخ التحديد إلى السجل /، مما يعين مصطلح البحث | |
| إلى التحديد. هذا ينسخ التحديد الأساسي، والذي | |
| ستتعلمه في القسم الخاص بتدوير التحديدات. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. حدد "horse" بـ e واكتب *. | |
| 3. استخدم n و N للتنقل بين حالات "horse". | |
| --> A horse is a horse, of course, of course, | |
| --> And no one can talk to a horse of course. | |
| ملاحظة: * يشبه اختصارًا لـ "/y حيث كل ما يفعله حقًا هو | |
| نسخ التحديد إلى السجل /. | |
| ================================================================= | |
| = 9.2 إضافة تحديد عند المطابقة التالية للبحث = | |
| ================================================================= | |
| خاصية وضع التحديد (v) عند استخدام n و N هي أنه بدلاً | |
| من نقل التحديد إلى المطابقة التالية، فإنه يضيف | |
| تحديدًا جديدًا عند كل مطابقة. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. حدد أول "bat" واكتب * لتعيينه للبحث. | |
| 3. اكتب v للدخول إلى وضع التحديد. | |
| 4. اكتب n لتحديد "bat" الأخرى. | |
| 5. استخدم c أو r لتغيير "bat"s إلى "cat". | |
| --> Everybody wants to be a bat, | |
| --> because a cat's the only bat | |
| --> who knows where it's at. | |
| ================================================================= | |
| = 9.3 استخدام قائمة القفزات (Jumplist) = | |
| ================================================================= | |
| يمكن لـ Helix تتبع "القفزات" وهي حركات كبيرة، مثل | |
| البحث أو القفز إلى تعريف دالة في الكود. يخزن | |
| هذه في ما يسمى قائمة القفزات. | |
| اضغط Ctrl-s لحفظ موقعك الحالي يدويًا في | |
| قائمة القفزات. | |
| اضغط Ctrl-i ("in") و Ctrl-o ("out") للتحرك للأمام و | |
| للخلف في قائمة القفزات على التوالي. | |
| 1. اضغط Ctrl-s في مكان ما. | |
| 2. تحرك بعيدًا في الملف. | |
| 3. اضغط Ctrl-o (مرة واحدة فقط!) للعودة إلى حيث حفظت. | |
| ================================================================= | |
| = 9.4 القفز باستخدام تسميات من حرفين = | |
| ================================================================= | |
| اكتب gw لتمكين التسميات المكونة من حرفين. سيتم استبدال بداية كل كلمة | |
| بحرفين مميزين. اكتب أي تسلسل من حرفين مميزين | |
| للقفز إلى التسمية المقابلة، أو استخدم ESC لإسقاط التسميات. | |
| تسمح لك التسميات المكونة من حرفين بالقفز بسرعة إلى أي موقع | |
| في التحديد القابل للعرض. | |
| 1. حرك المؤشر إلى بداية السطر المحدد بـ '-->' أدناه. | |
| 2. اضغط gw لتمكين التسميات المكونة من حرفين، ثم الحرفين | |
| اللذين يحلان محل الحرفين he في بداية | |
| here للقفز إلى الكلمة المقابلة. | |
| --> This is just a simple line of text. | |
| There may be many such lines | |
| But you really want to jump here! | |
| This is fast with the 2-character labels. | |
| ================================================================= | |
| = ملخص الفصل التاسع = | |
| ================================================================= | |
| * اكتب * لتعيين سجل البحث إلى التحديد الأساسي. | |
| * اكتب n / N في وضع التحديد لإضافة تحديدات عند كل مطابقة | |
| بحث. | |
| * اضغط Ctrl-s لحفظ الموقع في قائمة القفزات. | |
| * اضغط Ctrl-i و Ctrl-o للذهاب للأمام والخلف في | |
| قائمة القفزات. | |
| * اكتب gw لتمكين تسميات من حرفين، وأي حرفين | |
| للقفز إلى التسمية المقابلة، أو ESC لإسقاط التسميات. | |
| ================================================================= | |
| = 10.1 تدوير وإزالة التحديدات = | |
| ================================================================= | |
| اكتب ) و ( لتدوير التحديد الأساسي للأمام والخلف | |
| عبر التحديدات على التوالي. | |
| اضغط Alt-, لإزالة التحديد الأساسي. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. حدد كلا السطرين بـ xx أو 2x. | |
| 3. اكتب s للتحديد، اكتب "would" واضغط enter. | |
| 4. استخدم ( و ) لتدوير التحديد الأساسي وإلغاء تحديد | |
| "would" الثانية بـ Alt-, . | |
| 5. اكتب c "wood" لتغيير "would"s المتبقية إلى "wood". | |
| --> How much would would a wouldchuck chuck | |
| --> if a wouldchuck could chuck would? | |
| ================================================================= | |
| = 10.2 تدوير محتوى التحديدات = | |
| ================================================================= | |
| اضغط Alt-) و Alt-( لتدوير محتوى التحديدات | |
| للأمام والخلف على التوالي. | |
| 1. حرك المؤشر إلى السطر المحدد بـ '-->' أدناه. | |
| 2. حدد كلا السطرين بـ xx أو 2x. | |
| 3. اكتب s للتحديد، اكتب "through|water|know" واضغط enter. | |
| 4. استخدم Alt-( و Alt-) لتدوير محتوى التحديدات. | |
| --> Jumping through the water, | |
| --> daring to know. | |
| ================================================================= | |
| = 10.3 تغيير حالة الأحرف = | |
| ================================================================= | |
| اكتب ~ لتبديل حالة جميع الأحرف المحددة. | |
| اكتب ` لتعيين جميع الأحرف المحددة إلى حالة صغيرة. | |
| اضغط Alt-` لتعيين جميع الأحرف المحددة إلى حالة كبيرة. | |
| 1. حرك المؤشر إلى السطر الأول المحدد بـ '-->' أدناه. | |
| 2. حدد كل حرف كبير أو صغير بشكل خاطئ | |
| واكتب ~ فوقه. | |
| 3. انتقل إلى السطر الثاني المحدد بـ '-->'. | |
| 4. اكتب x لتحديد السطر. | |
| 5. اكتب ` لتغيير السطر إلى حالة صغيرة. | |
| 6. انتقل إلى السطر الثالث المحدد بـ '-->'. | |
| 7. اكتب x لتحديد السطر. | |
| 8. اضغط Alt-` لتغيير السطر إلى حالة كبيرة. | |
| --> thIs sENtencE hAs MIS-cApitalIsed leTTerS. | |
| --> this SENTENCE SHOULD all be in LOWERCASE. | |
| --> THIS sentence should ALL BE IN uppercase! | |
| ================================================================= | |
| = 10.4 تقسيم التحديدات = | |
| ================================================================= | |
| اكتب S لتقسيم كل تحديد على نمط تعبير نمطي. | |
| 1. حرك المؤشر إلى السطر تحت ---. | |
| 2. اكتب xx / 2x لتحديد الأسطر. | |
| 3. اكتب S ثم \. |! Enter (لاحظ المسافات بعد . و !). | |
| هذا يقسم التحديد فعليًا إلى جمل عند كل | |
| نقطة أو علامة تعجب. | |
| 4. اضغط Alt-; لعكس التحديدات. | |
| 5. اكتب ; لتقليل التحديدات إلى حرف واحد - الحرف | |
| الأول من كل جملة. | |
| 6. اضغط Alt-` لتحويل جميع الأحرف المحددة إلى حالة كبيرة. | |
| --- | |
| these are sentences. some sentences don't start with uppercase | |
| letters! that is not good grammar. you can fix this. | |
| ================================================================= | |
| = ملخص الفصل العاشر = | |
| ================================================================= | |
| * استخدم ) و ( لتدوير التحديد الأساسي للخلف والأمام | |
| عبر التحديدات على التوالي. | |
| * اضغط Alt-, لإزالة التحديد الأساسي. | |
| * اضغط Alt-) و Alt-( لتدوير محتوى التحديدات. | |
| * اكتب ~ لتبديل حالة الأحرف المحددة. | |
| * استخدم ` و Alt-` لتعيين حالة الأحرف المحددة إلى | |
| صغيرة وكبيرة على التوالي. | |
| * اكتب S لتقسيم التحديدات على تعبير نمطي. | |
| ================================================================= | |
| = 11.1 تعليق سطر = | |
| ================================================================= | |
| اضغط Ctrl-c لتعليق السطر تحت مؤشرك. | |
| لإلغاء تعليق السطر، اضغط Ctrl-c مرة أخرى. | |
| 1. حرك مؤشرك إلى السطر المحدد بـ '-->' أدناه. | |
| 2. الآن قم بتعليق السطر المحدد بـ '-->'. | |
| 3. الآن حاول إلغاء تعليق السطر. | |
| --> Comment me please | |
| ================================================================= | |
| = 11.2 تعليق أسطر متعددة = | |
| ================================================================= | |
| باستخدام التحديدات ووظيفة المؤشرات المتعددة، يمكنك | |
| تعليق أسطر متعددة طالما أنها تحت التحديد أو | |
| المؤشرات. | |
| 1. حرك مؤشرك إلى السطر المحدد بـ '-->' أدناه. | |
| 2. الآن حاول تحديد أو إضافة المزيد من المؤشرات إلى الأسطر الأخرى المحددة | |
| بـ '-->'. | |
| 3. قم بتعليق تلك الأسطر. | |
| --> How many are you going to comment? | |
| --> Is this enough for a comment? | |
| --> What are you doing?! | |
| --> Stop commenting me! | |
| --> AAAAaargh!!! | |
| ملاحظة: إذا كانت هناك بالفعل أسطر معلقة تحت التحديدات أو | |
| مؤشرات متعددة، فلن يتم إلغاء تعليقها ولكن سيتم تعليقها مرة أخرى. | |
| ================================================================= | |
| = ملخص الفصل الحادي عشر = | |
| ================================================================= | |
| * استخدم Ctrl-c لتعليق سطر تحت مؤشرك. اضغط Ctrl-c | |
| مرة أخرى لإلغاء التعليق. | |
| * لتعليق أسطر متعددة، استخدم التحديدات | |
| والمؤشرات المتعددة قبل كتابة Ctrl-c. | |
| * لا يمكن إلغاء تعليق الأسطر المعلقة ولكن يمكن تعليقها مرة أخرى. | |
| ================================================================= | |
| = 12.1 استخدام قفزة وضع المطابقة = | |
| ================================================================= | |
| للتبديل إلى وضع المطابقة من الوضع العادي، اكتب m. هذه الميزة | |
| مفيدة بشكل خاص للتعامل مع أزواج الأقواس ومحتوياتها. | |
| هناك العديد من الإجراءات التي يمكن تنفيذها في وضع المطابقة، | |
| كما هو موضح في النافذة المنبثقة للمساعدة. للقفز إلى زوج أقواس مطابق، | |
| ببساطة اضغط mm. على سبيل المثال في الأسطر أدناه (التي تبدأ بـ | |
| -->)، حرك المؤشر في الوضع العادي إلى (، ثم اضغط mm للقفز | |
| إلى ) المطابقة. يمكنك فعل الشيء نفسه على السطر أدناه: على سبيل | |
| المثال انتقل إلى ]، واضغط mm للقفز إلى [ . | |
| --> you can (jump between matching parentheses) | |
| --> or between matching [ square brackets ] | |
| --> now { you know the drill: this works with brackets too } | |
| ================================================================= | |
| = 12.2 استخدام وضع المطابقة للتحديد الداخلي = | |
| ================================================================= | |
| يتيح لك وضع المطابقة أيضًا تحديد المحتوى "الداخلي" بين | |
| زوج من الأقواس أو المحددات الأخرى. في الأسطر أدناه: | |
| - انتقل إلى السطر -->، ضع مؤشرك في الوضع العادي في أي | |
| مكان بين القوسين، على سبيل المثال عند 'x'، واضغط | |
| mi( أو mi) لتحديد المحتوى بأكمله داخل القوسين | |
| (باستثناء القوسين). كالعادة، يمكنك بعد ذلك فعل أي شيء تريده | |
| بالتحديد (على سبيل المثال، اضغط c لتغييره) | |
| --> outside and (inside x parentheses) - and outside again | |
| اختبر أدناه أنه يمكنك فعل الشيء نفسه مع []، أو {}، أو مع | |
| تركيبات متداخلة منها (سيؤثر هذا على الزوج المطابق | |
| المحيط مباشرة). يعمل هذا أيضًا مع "" وما شابهها. | |
| --> test [ with square brackets ] ! | |
| --> try ( with nested [ pairs of ( parentheses) and "brackets" ]) | |
| ================================================================= | |
| = 12.3 استخدام وضع المطابقة للتحديد الخارجي = | |
| ================================================================= | |
| يمكنك أيضًا تحديد المحتوى "الخارجي"، أي كل من المحتوى | |
| الداخلي والمحددات نفسها، باستخدام التحديد ma. | |
| على سبيل المثال، انتقل إلى السطر أدناه، حرك مؤشرك في الوضع | |
| العادي إلى أي موضع بين ()، وحدد محتوى | |
| ()، بما في ذلك () المحيطة، عن طريق كتابة ma( أو ma). | |
| كالعادة، يمكنك فعل أي شيء تريده بالتحديد، على | |
| سبيل المثال حذفه كله باستخدام ma(d . | |
| --> you ( select x around ) to include delimiters in the select | |
| هذا يعمل بشكل طبيعي مع المحددات الأخرى أيضًا: | |
| --> try [ with 'square' brackets ] too! | |
| ================================================================= | |
| = 12.4 استخدام وضع المطابقة للإحاطة = | |
| ================================================================= | |
| يمكن أيضًا استخدام وضع المطابقة لإضافة إحاطة حول | |
| التحديد الحالي. على سبيل المثال، انتقل إلى السطر أدناه، ثم: | |
| * i) حدد جزء السطر "select all of this" (على سبيل المثال، | |
| حرك المؤشر في الوضع العادي إلى بداية select، ثم أدخل | |
| وضع التحديد باستخدام v، ثم حدد الكلمات الأربع التالية باستخدام 4e)، | |
| * ii) اضغط ms( أو ms) لإحاطة التحديد بزوج من | |
| الأقواس. | |
| --> so, select all of this, and surround it with () | |
| يمكنك فعل الشيء نفسه مع المحددات الأخرى: على سبيل المثال، ms' على | |
| WORD أدناه لإحاطتها بزوج من ''. يمكنك أيضًا المحاولة | |
| بإضافة زوج محيط من ""، أو {}، أو []. | |
| --> surround this WORD ! | |
| ================================================================= | |
| = 12.5 استخدام وضع المطابقة لحذف الإحاطة = | |
| ================================================================= | |
| يمكنك حذف زوج المحددات المحيطة باستخدام الأمر md. | |
| على السطر أدناه، حرك المؤشر إلى أي مكان | |
| داخل زوج ()، على سبيل المثال إلى 'x'، ثم من هناك، | |
| في الوضع العادي، اضغط md( أو md) لحذف الزوج المحيط | |
| من الأقواس. | |
| --> delete (the x pair of parentheses) from within! | |
| يمكنك بطبيعة الحال حذف أنواع أخرى من الإحاطات: | |
| --> delete (nested [delimiters]): "this" will delete the nearest | |
| matching surrounding pair. | |
| --> delete "layers "of" quote marks" too: this will delete the | |
| nearest previous and following quote marks | |
| محاولة حذف محددات محيطة غير موجودة تطبع خطأ | |
| في الشريط السفلي ولا تفعل شيئًا. | |
| ================================================================= | |
| = 12.6 استخدام وضع المطابقة لاستبدال الإحاطة = | |
| ================================================================= | |
| يمكنك استبدال أزواج المحددات المحيطة باستخدام الأمر mr. | |
| على السطر أدناه، حرك المؤشر إلى | |
| أي مكان داخل زوج ()، على سبيل المثال على 'x'، ثم في | |
| الوضع العادي، اضغط mr([ لاستبدال زوج () بزوج | |
| من []. | |
| --> replace the (pair from x within), with something else | |
| سيعمل هذا الأمر على أقرب زوج محيط، لذا | |
| يمكنك محاولة استبدال إحاطات مختلفة في ما يلي: | |
| --> some (nested surroundings [can be replaced]) | |
| --> this "works with 'other surroundings' too" | |
| يمكنك محاولة استبدال زوج غير موجود: سيظهر هذا | |
| تحذير خطأ في الشريط السفلي ولا يفعل شيئًا. | |
| ================================================================= | |
| = ملخص الفصل الثاني عشر = | |
| ================================================================= | |
| يمكنك الدخول إلى وضع المطابقة باستخدام المفتاح m؛ سيؤدي هذا إلى عرض | |
| الإجراءات المتاحة في نافذة منبثقة. سيتيح لك هذا: | |
| * القفز إلى زوج مطابق من المحددات باستخدام mm (يجب أن يكون لديك | |
| محدد ينتمي إلى زوج تحت مؤشرك) | |
| * تحديد ما بداخل زوج من المحددات المحيطة بمؤشرك | |
| (أي تحديد المحتوى وليس المحددات) باستخدام mi( | |
| وما شابه ذلك | |
| * تحديد ما حول زوج من المحددات المحيطة بمؤشرك | |
| (أي تحديد المحتوى والمحددات) باستخدام ma( و | |
| ما شابه ذلك | |
| * حذف المحددات المحيطة باستخدام md( وما شابه ذلك | |
| * إضافة محددات محيطة حول التحديد باستخدام ms( | |
| * استبدال زوج من المحددات المحيطة بتحديدك بـ | |
| mr([ لاستبدال () المحيطة بـ [] على سبيل المثال | |
| ================================================================= | |
| = الفصل 13.1 إنشاء تقسيم جديد = | |
| ================================================================= | |
| في الوضع العادي، اضغط Ctrl-w لفتح قائمة النوافذ، والتي تعرض | |
| قائمة بالأوامر المتاحة. | |
| لفتح مخزن مؤقت (buffer) فارغ جديد في تقسيم عمودي على النصف الأيمن | |
| من نافذتك الحالية، استخدم Ctrl-w nv (أي، اضغط Ctrl | |
| و w في نفس الوقت، ثم اضغط n، متبوعًا بـ v). ستنقسم نافذتك | |
| الحالية الآن إلى قسمين عموديًا. سيظهر تقسيم مخزن مؤقت فارغ جديد | |
| على النصف الأيمن وسيقفز مؤشرك إلى التقسيم العمودي الجديد. | |
| لإنشاء مخزن مؤقت فارغ جديد في تقسيم أفقي، اضغط | |
| Ctrl-w ns. هذا الإجراء يقسم نافذتك الحالية إلى قسمين | |
| أفقيًا، وينشئ مخزنًا مؤقتًا جديدًا، وينقل مؤشرك إلى | |
| التقسيم الأفقي الجديد. | |
| ================================================================= | |
| = الفصل 13.2 التنقل بين التقسيمات = | |
| ================================================================= | |
| استخدم Ctrl-w k للانتقال إلى التقسيم فوق تقسيمك الحالي. استخدم | |
| Ctrl-w j للانتقال إلى التقسيم أدناه. استخدم Ctrl-w h للانتقال | |
| إلى التقسيم على اليسار و Ctrl-w l للانتقال إلى التقسيم على | |
| اليمين. للتنقل إلى التقسيم التالي (بالترتيب الذي تم فتحها به)، | |
| اضغط Ctrl-w w. | |
| يمكنك الآن فعل ما تريد في مخازنك المؤقتة وتقسيماتك الجديدة. | |
| بمجرد الانتهاء من استخدام تقسيم المخزن المؤقت الجديد، | |
| يمكنك إغلاقه باستخدام Ctrl-w q. انتقل إلى التقسيم السفلي الأيمن | |
| باستخدام Ctrl-w l ثم Ctrl-w j، ثم اضغط Ctrl-w q لإغلاق هذا | |
| التقسيم المحدد. | |
| يمكنك أيضًا إغلاق جميع التقسيمات باستثناء الحالي باستخدام Ctrl-w o. | |
| افتح تقسيمًا عموديًا ثالثًا باستخدام Ctrl-w nv، ثم انتقل إلى | |
| التقسيم الأيسر باستخدام Ctrl-w h مرتين، ثم من داخل التقسيم على | |
| اليسار اضغط Ctrl-w o لإغلاق الكل باستثناء هذا التقسيم. | |
| ================================================================= | |
| = الفصل 13.3 تقسيم المخزن المؤقت الحالي = | |
| ================================================================= | |
| استخدم Ctrl-w s لتقسيم عرض المخزن المؤقت الحالي أفقيًا | |
| و Ctrl-w v لتقسيمه عموديًا مع فتح المخزن المؤقت في كلا | |
| التقسيمين. | |
| أغلق التقسيمات الإضافية باستخدام Ctrl-w o للعودة إلى عرض نافذة واحدة. | |
| ================================================================= | |
| = الفصل 13.4 استخدام الأوامر للتقسيم = | |
| ================================================================= | |
| يمكن أيضًا استخدام الأمرين vsplit: (أو vs: للاختصار) و hsplit: (أو hs:) | |
| لتقسيم مخزن مؤقت معين عموديًا أو أفقيًا. | |
| على سبيل المثال، أدخل الأمر: | |
| :vs something | |
| لفتح تقسيم عمودي جديد باسم "something" إلى اليمين. هنا، | |
| "something" ليس ملفًا موجودًا، لذا سيتم فتح مخزن مؤقت جديد بهذا الاسم؛ | |
| ومع ذلك، يمكنك استبدال "something" بأي اسم ملف | |
| لفتحه في مخزن مؤقت جديد. وبالمثل، يمكنك إدخال الأمر: | |
| :hs some_more | |
| لفتح مخزن مؤقت جديد باسم "some_more" في النصف السفلي. | |
| يمكن أن يكون "some_more" أي ملف أو مسار لفتح هذا الملف | |
| أو المسار المحدد بدلاً من مخزن مؤقت فارغ جديد. | |
| ================================================================= | |
| = الفصل 13.5 تبديل التقسيمات = | |
| ================================================================= | |
| افتح تقسيمًا على اليسار باستخدام vs: hello1 ثم تقسيمًا أدناه | |
| باستخدام hs: hello2. | |
| من hello2، اضغط Ctrl-w K لتبديله مع التقسيم أعلاه. الآن | |
| hello2 في الأعلى بينما hello1 في الأسفل. | |
| ما زلت من hello2، اضغط Ctrl-w H للتبديل مع التقسيم على | |
| اليسار: الآن hello2 على اليسار والدرس التعليمي في أعلى | |
| اليمين. بعد Ctrl-w يمكنك استخدام HJKL للتبديل مع المخزن المؤقت | |
| على اليسار / أدناه / أعلاه / على اليمين. | |
| عد إلى تقسيم الدرس التعليمي، واضغط Ctrl-w o للاحتفاظ فقط | |
| بهذا التقسيم. | |
| ================================================================= | |
| = الفصل 13.6 تبديل مواضع التقسيمات = | |
| ================================================================= | |
| افتح تقسيمًا على اليسار باستخدام vs: hello1 ثم تقسيمًا أدناه | |
| باستخدام hs: hello2. | |
| انتقل إلى تقسيم الدرس التعليمي، ثم اضغط Ctrl-w t لتبديل موضع | |
| التقسيم العمودي الذي تم فتحه من هذه النافذة: الآن، hello1 و | |
| hello2 أدناه، بدلاً من يمين، الدرس التعليمي. اضغط | |
| Ctrl-w t مرة أخرى للتبديل مرة أخرى. | |
| انتقل إلى تقسيم hello1، ثم اضغط Ctrl-w t لتبديل موضع | |
| التقسيم الأفقي الذي تم فتحه من هذه النافذة: الآن hello2 | |
| على اليمين، بدلاً من أسفل، hello1. اضغط Ctrl-w t للتبديل | |
| مرة أخرى. | |
| عد إلى تقسيم الدرس التعليمي واضغط Ctrl-w o لإغلاق الكل ما عدا | |
| نافذة الدرس التعليمي. | |
| ================================================================= | |
| = الفصل 13.7 فتح تقسيم من منتقي الملفات = | |
| ================================================================= | |
| يمكن أيضًا فتح التقسيمات مباشرة من منتقي الملفات. اضغط | |
| space f لفتح منتقي الملفات. من هناك، يمكنك كتابة نص | |
| لإجراء بحث عن الملفات بمطابقة غامضة، واستخدام الأسهم | |
| لأعلى ولأسفل لتحريك الملف المحدد (المشار إليه بالرمز >). | |
| إذا كنت ترغب في الخروج من منتقي الملفات، اضغط Escape. | |
| حدد أي ملف تريده في منتقي الملفات. يمكنك فتحه في | |
| العرض الحالي بالضغط على enter (لا تفعل هذا حاليًا). | |
| ولكن يمكنك أيضًا فتحه في تقسيم جديد. اضغط Ctrl-v لفتح | |
| الملف المحدد في تقسيم عمودي جديد. اضغط space f مرة أخرى، | |
| حدد أي ملف تريده، واضغط Ctrl-s لفتحه في | |
| تقسيم أفقي. | |
| عد إلى تقسيم الدرس التعليمي، واضغط Ctrl-w o لإغلاق جميع | |
| التقسيمات باستثناء هذا التقسيم. | |
| ================================================================= | |
| = ملخص الفصل الثالث عشر = | |
| ================================================================= | |
| يمكن استخدام التقسيمات لعرض نفس المخزن المؤقت عدة مرات | |
| أو عدة مخازن مؤقتة. للوصول إلى أوامر النوافذ والتقسيمات الرئيسية، | |
| اضغط Ctrl-w . يمكنك التنقل بين التقسيمات باستخدام Ctrl-w hjkl , | |
| يمكنك إغلاق تقسيم باستخدام Ctrl-w q , ويمكنك إغلاق الكل ما عدا | |
| التقسيم الحالي باستخدام Ctrl-w o . | |
| يمكن أيضًا فتح التقسيمات باستخدام الأمرين vs: FILENAME و | |
| hs: FILENAME. | |
| يمكن أيضًا استخدام التقسيمات مباشرة من منتقيات الملفات، باستخدام | |
| Ctrl-v لفتح الملف المحدد في تقسيم عمودي جديد، و | |
| Ctrl-s في تقسيم أفقي. | |
| ================================================================= | |
| هذا الدرس التعليمي لا يزال قيد التطوير. | |
| من المخطط إضافة المزيد من الأقسام. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment