>> [ندوة فيم]
[براندون ليو] [جامعة هارفارد]
[هذا CS50.] [CS50.TV]
>> اليوم سيكون مقدمة لفيم.
كم منكم الرجال قد سمعت من فيم؟
ما كنت قد سمعت عن فيم؟
[طالب] ويحل جميع مشاكلك.
[براندون L.] ويحل جميع مشاكلك.
أي شيء آخر كنت قد سمعت عن الرجال فيم؟ أي انطباعات؟
[طالب] الجميع تقريبا تحدثت إلى أمثال لاستخدام فيم.
أوه، الحلو.
[طالب] وهناك الكثير من الناس الذين أعرفهم ترغب في استخدام فيم.
حسنا، هذا امر جيد، لأن الكثير من الناس في CS51
بدء لالتقاط إيماكس إيماكس لديه دعم أفضل قليلا
للغة وأنت تسير لاستخدامها في CS51،
وأخشى أن لا يكفي الناس في هارفارد استخدام فيم،
لذلك أنا حقا محاولة القيام بعمل جيد لتشجيع استخدام فيم.
>> ولكن هنا هو فكاهي XKCD الكلاسيكية التي يا رفاق قد تجد مثيرة للاهتمام.
هل الرجال تستخدم نانو قبل على الإطلاق؟
يقول هذا هزلية نانو؟ المبرمجين استخدام إيماكس الحقيقي.
مهلا، المبرمجين استخدام فيم الحقيقي.
لا، المبرمجين استخدام إد الحقيقي الذي هو هذا، كنت لا تريد من أي وقت مضى لاستخدام إد.
انها حقا، حقا القديمة وسيئة حقا، واستخدام المبرمجين الحقيقي
إبرة ممغنطة ومطرد من ناحية.
ويمكنك قراءة بقية، لكنها مسلية جدا.
والشيء المضحك هو في نهاية المطاف.
يقولون، "أوه، نعم، بطبيعة الحال، هناك أمر ايماكس للقيام بذلك."
حسن البالغ من العمر معادل ماك M-فراشة، والذي هو نوع من ضربة بالكوع في إيماكس
لأن إيماكس هو معروف تاريخيا لتكون منتفخة قليلا
وأن يكون لأوامر أي شيء تقريبا، لذلك هذا النوع من نكتة لإيماكس.
>> ما هو فيم؟ فيم هو محرر النص مبرمج المتقدمة لل.
أنا حقا تريد أن تجعل التمييز بين محرر نصوص
وشيء من هذا القبيل وثيقة المعالج.
ومن المعروف مايكروسوفت وورد كوثيقة المعالج.
يمكنك تعيين الهوامش، جعل الأمور جريئة، تؤكد الأشياء،
الإضراب من خلال الأشياء، وتغيير حجم الخط وغيرها.
وقال محرر النص لا يفعل شيئا أكثر من مجرد تحرير النص.
حرفيا لديك فقط حرفا.
ليس هناك نوع من التصميم، والأحجام، والخطوط، والألوان، أو أي شيء من هذا القبيل.
كل ما عليك فعله هو تحرير النص، وأحرز فيم خاصة للبرمجة.
انها لديها الكثير من الميزات التي بنيت في لمجرد البرمجة.
انها مصممة خصيصا لتحرير النص كفاءة.
>> بشكل عام، ومن المعروف أن تكون أساسا فيم محرر النصوص أسرع
ربما يمكنك استخدام مقارنة مع أي محرر نصوص أخرى هذا ممكن.
وهناك الكثير من الميزات مثل IDE لا تبنى مباشرة في فيم،
لذلك إذا كنت قد استخدمت بيئة تطوير متكاملة وكنت تستخدم لأشياء مثل الترجمة وتشغيل تلقائيا
أو ما هو التصحيح في IDE أو مجموعة كاملة من الاشياء المختلفة
لا يأتي همة مع ذلك بشكل طبيعي،
ولكن هناك مجموعة كاملة من الإضافات التي يمكنك استخدامها لإضافة هذا النوع من الوظائف إلى فيم.
همة في حد ذاته يركز على تحرير النص وتحرير النص لا حقا، حقا جيدا.
وأخيرا، انها حقا للتخصيص والتوسيع،
وأساسا كان فيم حولها، أو السادس، والتي بنيت فيم عليها،
وقد حولها لأكثر من 40 عاما، وأنه هو برنامج جدا، عميقة جدا،
والناس سوف تستخدم ذلك لمدى الحياة وأبدا حقا إتقان البرنامج إلى أقصى حد،
وسوف تستمر دائما التعلم طوال حياتك على مر السنين،
يصبح دائما أفضل وأفضل.
>> هناك أساسا أي حد لما يمكن أن تتعلم، وكم كنت يمكن أن تحسن مع فيم،
الذي هو مثير حقا.
كنت لا تريد لمشاهدته كشيء مخيف لأنك يمكن أن تصبح جدا، يتقن جدا
في فيم في بضعة أسابيع فقط لكنه نوع من مثل المستمر-
يمكنك أن تتعلم دائما أكثر وتتعلم أكثر وتفعل أشياء أفضل وأفضل،
الذي هو نوع من مثيرة بالنسبة لي.
هذا هو مثال على ما يبدو فيم مثل.
هذا ليس لي. سترى بعض العروض الحية في الوقت الراهن.
هذا هو مثال على ما فيم قد تبدو.
>> ما نحن بصدد القيام به اليوم هو أننا في طريقنا لتبدأ مع
معرضا سريعة على ما يمكن القيام به فيم.
انا ذاهب الى القيام ببعض الحيل وغيرها ليا رفاق
حتى تستطيع أن ترى لماذا أحب فيم كثيرا وتجعل الناس مثل فيم كثيرا،
ثم من هناك سنذهب إلى مقدمة لطيف.
في الواقع، وسوف تكون سريعة بعض الشيء، ومقدمة لفيم.
أنا أطلب منكم الرجال لتحميل ملف نصي ومتابعة مع لي إذا كنت تستطيع.
هذا هو فيم، وهنا أنا باستخدام MacVim،
إذا كان الأمر كذلك يا رفاق لديهم أجهزة ماكينتوش قد ترغب في النظر في استخدام MacVim
لأنها نسخة رسومية من فيم، على الرغم من أن فيم العادية،
ما هو في سطر الأوامر الخاص بك، ويعمل على ما يرام.
أنا ذاهب لتظهر لك بعض النصائح والحيل عشوائي
التي يمكنك استخدامها في فيم لتظهر لك لماذا هو بارد جدا.
>> مجرد عدد قليل من الأشياء العشوائية انا ذاهب للذهاب من خلال.
وأول شيء هو كائنات النص، وهناك عدد قليل من الأوامر النص حول الكائنات،
وسوف يعلمك الواقع ما نص الكائنات هي في مزيد من التفاصيل في وقت لاحق في الندوة،
ولكن على سبيل المثال، دعنا نقول أنا يتهجى اسمي خطأ،
Barndon ليو، وأنا أريد لتغييره.
كل ما عليك القيام به هو الحصول على المؤشر بلدي في مكان ما في اسمي واكتب في الأمر
CIW، وأنه سيتم حذف اسمي كله، وضعني في وضع الإدراج،
وأستطيع أن اكتب باسمي وإصلاحه.
وبالمثل، إذا كنت ترغب في تغيير شيء ما داخل يقتبس هناك أيضا أمر لذلك.
يمكنني حذف الأشياء داخل الاقتباس.
لا مزيد من الحاجة إلى النقر المزدوج، قم بتحريك يدك على الماوس ل،
انقر نقرا مزدوجا، ثم اكتب شيئا تكبير الخريطة.
يمكنك أن تفعل كل شيء من لوحة المفاتيح، أيا كانت.
أو بدلا من ذلك، دعونا نقول لدي هذا علامة الصورة داخل هذه العلامة مرساة.
>> هل الرجال غطت HTML في الصف حتى الآن؟
نعم، لذلك ربما كنت تريد حذف هذه العلامة،
والتي عادة ما عليك القيام به هو أن يكون لديك لاستخدام الفأرة
وتسليط الضوء بعناية بالضبط ما الذي تريد حذفه وحذفه.
ولكن في فيم هذا ما ديت ببساطة، ويمكنك حذفها بسرعة حقا،
وسوف أشرح لك كل ما تعني تلك الأوامر وكيفية استخدامها في الثانية.
مثال آخر، لدي بعض التعليمات البرمجية هنا،
ودعونا نقول أريد أن البادئة رمز، ولكن أريد أن البادئة رمز
فقط داخل الأقواس، ويمكنني أيضا أن البادئة التعليمات البرمجية باستخدام 3 أوامر
باستخدام أساسا> IB.
شيء آخر وهذا رائع حقا حول فيم هو ما يسمى كتلة التحرير البصرية.
أنا لا أعرف إذا يا رفاق ديك أي وقت أراد لتسليط الضوء
كتلة مستطيلة من النص في التعليمات البرمجية في بعض الأحيان
بدلا من الاضطرار للقيام بهذا النوع من الشيء غريب الخط الذي يمتد جميع خطوط مختلفة.
على سبيل المثال، في فيم يمكنك أن تفعل ذلك.
أستطيع أن تسليط الضوء على المستطيلات مثل هذا، والذي هو بارد جدا،
ولكن علاوة على ذلك، لا أستطيع تحرير باستخدام هذه الوظيفة.
على سبيل المثال، إذا كنت تريد أن تعطي نوعا من البادئة لجميع أسمائنا
أستطيع أن أسلط الضوء على كتلة ثم تضيف شيئا.
وبالمثل >>، أنا يمكن أيضا تسليط الضوء على هذه الكتلة واختيار لحذفه،
أو ربما أنا تسليط الضوء على هذه الكتلة وتغييره إلى D لأننا جميعا الأطباء.
أيا كان، يمكنك أن تفعل كل هذه الأشياء مختلفة.
أخيرا، قابلة للطي هو رائع حقا.
وهناك الكثير من ايديس يكون هذا المكان الذي يمكن طيها وظائف مختلفة من الرأي
في حال كنت لا تريد أن ترى لهم.
على سبيل المثال، لنفترض لدي هذا حفنة من النص هنا، وأنا لا أريد حقا أن نرى ذلك.
أريد أن يبقيه بعيدا عن الرأي لأنني تحرير شيء آخر في الملف.
يمكنني أضعاف ليصل حتى انها انهارت كل ذلك،
وبهذه الطريقة فإنه من أصل الرأي،
ويمكنني تعديل الأمور الأخرى التي هي على الصفحة، وهذا شيء عظيم حقا.
يمكنك طيها وظائف وغيرها أو طيها الطبقات عندما كنت البرمجة
فقط لإبعادهم عن الرأي عندما كنت لا تحريرها،
وفي وقت لاحق عندما تريد أن نراهم يمكنك فتح لهم.
ويمكنك أن ترى ذلك فتحت للتو كل شيء.
علامات التبويب، ومخازن، والنوافذ.
همة هو بارد جدا في هذا
عادة في الكثير من برامج تحرير النصوص يمكنك فقط تحرير ملف واحد في وقت واحد،
في مثل نانو، أو ربما إذا كنت تستخدم المفكرة أو Gedit.
لقد فعلا لم تستخدم قط Gedit كثيرا، ولكن على الأقل في المفكرة + +
هل يمكن أن يكون علامات التبويب، ولكن فيم ديه مفهوم من علامات التبويب، ومخازن والنوافذ.
على سبيل المثال، يمكنك فتح مجموعة من علامات التبويب الجديدة.
>> يمكنك أن ترى هنا في أعلى جدا لدي الآن مجموعة من علامات التبويب،
وأستطيع أن إغلاقها.
وعلاوة على ذلك، هناك هذا المفهوم من المخازن المؤقتة،
وهو فكرة أن بمجرد فتح ملف
فإنه يبقى على قيد الحياة في المنطقة العازلة، وإذا كنت تريد أن تنقل إلى ذلك الملف بسرعة حقا
يمكنك التنقل إليها بسرعة حقا داخل المخزن المؤقت كذلك،
وعلاوة على ذلك، في جزء واحد يمكنك أيضا تقسيم النافذة الخاصة بك تصل الى نوافذ متعددة.
على سبيل المثال، إذا كنت تريد تقسيم هذه النافذة تصل إلى نوافذ متعددة
يمكنك ان ترى هنا أنني يمكن أن يكون لها نفس رمز مرتين،
وأنا يمكن تقسيم أكثر وأكثر وأكثر، والآن فإنه لا تبدو على ما يرام
لأن افتراضيا أود أن حجم الإطار الافتراضي أن يكون نوع من كبيرة
وسحق لذلك كل الآخرين بها،
ولكن عادة عندما أكون على جهاز الكمبيوتر الخاص بي وليس على هذا العرض
أنا يمكن أن يكون لها العديد من الأجزاء فتح في نفس الوقت، التي هي لطيفة حقا ل
تحرير ملفات متعددة في نفس الوقت.
هل يمكن أن يكون أيضا أشياء مثل حدد والاستبدال،
ونحن سوف تغطي في الواقع أن في الندوة،
ولذا فإنني سوف تخطي ذلك في الوقت الراهن.
يمكنك أيضا التفاعل مع سطر الأوامر في جميع أنواع الطرق المختلفة.
على سبيل المثال، إذا كان لدي نوعا من قائمة هنا وأريد أن ترتيب هذا الامر،
أنا لا أعرف، دعونا نضيف فاكهة أخرى، العنب،
وأستطيع أن تسليط الضوء على هذا باستخدام وظيفة تسليط الضوء
وندعو نوع، وأنها سوف فرز تلقائيا بالنسبة لي.
>> وبالمثل، إذا كنت على وشك أن تحرير CSS، والتي أفترض ربما كنت سوف تفعل
للمشروع النهائي الخاص بك، ومعظم الناس القيام به،
وربما كنت تريد أن تبقي CSS الذي نظمته فرزها حسب الترتيب الأبجدي.
يمكنك أيضا تسليط الضوء عليها، وندعو نوع، وأنها سوف فرزها بالنسبة لك.
هذه هي بعض الأمثلة من الأشياء التي يمكن القيام به فيم،
وستلاحظ أن الشيء الرئيسي الذي أريد حقا أن ألفت انتباهكم إلى
هو أن أفعله كل شيء من لوحة المفاتيح،
وإذا كنت قادرا على رؤية أين توضع يدي
عليك أيضا نرى أن يدي أبدا في الحقيقة التحرك من الصف المنزل.
عادة عندما كنت تحرير النص الذي عادة ما يكون لاستخدام الماوس
وفوق حول وغيرها، وهذا النوع من الحركة تستمر أنت إلى أسفل
والنفايات الوقت، أو ربما كنت تتحرك بين الصف الداخل ومفاتيح السهم،
وهكذا كنت تتحرك ذهابا وإيابا من هذا القبيل، والتي هي مرهقة بعض الشيء
ولكن أيضا يبطئ أنت إلى أسفل، والشيء هو مرة واحدة تحصل جيدة حقا في فيم
ويتم كل شيء تريد القيام به دون الحاجة إلى تحرك يديك
من الصف المنزل، وهو أمر عظيم.
اصمدوا، وانا ذاهب لفتح هذا التطبيق. هناك نذهب.
>> الآن يمكنك أن ترى ما تقوم بتشغيل الأوامر أسفل النافذة اليمنى السفلى.
جميع الوظائف التي عرضتها فقط لأنك الأشياء التي تم تضمينها بشكل افتراضي مع فيم،
ولكن هناك أيضا عدد كبير من الإضافات التي يمكنك أيضا استخدام
لتحسين تجربة فيم الخاص بك.
إذا قمت بتحميل ملفات التكوين التي أنا وشملت،
وهناك تعليمات حول كيفية تثبيتها في باور بوينت
وأيضا في البريد الإلكتروني التي أرسلتها بها، لقد حول 40 الإضافات المثبتة
أو ربما 30 الإضافات، وكل واحد
يجلب وظائف إضافية لفيم الذي يحسن تجربة فيم الخاص بك.
على سبيل المثال، واحدة من المفضلة هي ما يسمى surround.vim،
وأنه يسمح لك بالعمل أساسا مع توضيح
أو ترسيم الشخصيات بسهولة أكثر من ذلك بكثير.
مثال واحد >>، أنا لا أعرف إذا كنت من أي وقت مضى الرجال التعليمات البرمجية في اللثي،
ولكن اللثي هي لغة التنضيد الرياضيات التي تستخدم لجعل
لطيف الرياضيات المظهر، وكلما كنت تريد شيئا لتبدو وكأنها الرياضيات
كنت التفاف عليه في علامات الدولار، ودعونا نقول أنا بكتابة بعض المعادلة مثل F = أماه،
ولقد نسيت أن التفاف عليه في علامات الدولار.
بعد ذلك يمكنني أن تسليط الضوء على هذا والتفاف عليه في علامات الدولار تماما مثل ذلك.
بدلا من ذلك، فيم يسمح لك لحذف الأشياء داخل به
وحذف العلامات وغيرها، ولكن فيم بطبيعتها
لا يسمح لك بتغيير العلامات، وذلك على سبيل المثال، لدي هذا شعبة الوسم،
وأريد أن الترقية إلى HTML5 واستخدام علامة رأس جديد.
أستطيع أن أفعل التغيير المحيطة العلامة ونوع في الرأس،
وسوف تتغير تلقائيا ذلك بالنسبة لي.
وبالمثل، دعنا نقول لدينا شيء بين قوسين،
وكنت أرغب في تغيير ذلك من قوسين بين قوسين أو شيء من هذا القبيل.
يمكنني أيضا تغيير ذلك حقا بسهولة عن طريق الكتابة في ج من أجل التغيير،
ق لتطويق، الأقواس.
أوه، أنا أعتقد أن اكتب بشكل أسرع.
الأقواس والأقواس أو الأقواس، وسوف تتغير تلقائيا ذلك بالنسبة لي،
التي هي لطيفة حقا، وإلا انها عادة مرهقة حقا.
>> هذا هو لطيف للتبديل بين الاقتباس وربما واحد
وسلاسل اقتباس مزدوجة أو شيء من هذا القبيل.
هذا هو حالة واحدة استخدام المثال.
هناك المساعد يسمى الهارب
الذي يتكامل مع بوابة.
انا التخمين ربما لم يا رفاق لا تستخدم كثيرا في أن جيت CS50،
ولكن ستجد نفسك باستخدام بوابة أكثر وأكثر وأكثر،
ليس فقط في الطبقات في جميع أنحاء هارفارد ولكن أيضا في وظائف وغيرها،
وعادة لديك للتبديل جيئة وذهابا بين
سطر الأوامر وفيم للتفاعل مع بوابة،
ولكن هناك ملحقات للتكامل مع بوابة من داخل فيم
وأيضا لتعطيك حتى ظائف إضافية على رأس جيت.
هناك شيء يسمى NERDTree، والتي يمكنك استخدامها لاستكشاف
الهياكل ملف من داخل فيم.
>> على سبيل المثال، وأنا يمكن أن تفتح NERDTree على الجزء الأيسر،
ويمكنك أن ترى في الأساس ملفات عشوائية
والضرائب مفتوح لا، لا ننظر الى ضرائبي.
يمكنك أن تبحث في ملفات وغيرها وغيرها من الملفات المفتوحة وهلم جرا وهكذا دواليك.
وأنا لن أخوض في هذه الإضافات الأخرى، حتى نتمكن من الغوص في الأساس في
وبدء العمل على فيم، ولكن هناك الإضافات التي تسمح لك ل
التعليق أكثر سهولة، والإضافات التي تسمح لك للقفز في بين الملفات بسهولة أكبر،
الإضافات التي تعطيك جملة التحقق من داخل فيم،
وهو رائع حقا، وأنها تعطيك تدقيق لغوي
بالنسبة لمعظم لغات الحق في الخروج من مربع،
أشياء مثل أقواس قوس قزح، الذي هو في الواقع حقا، حقا بارد.
اسمحوا لي أن أقدم لكم مثالا على ذلك الآن.
>> دعونا نرى.
وهنا بعض التعليمات البرمجية العشوائية التي كنت أكتب،
وستلاحظ أن الأقواس والأقواس يتم تلوين كل شيء،
والأقواس والأقواس من نفس اللون مطابقة، التي هي لطيفة
وأحيانا يحسن القراءة من التعليمات البرمجية الخاصة بك.
لديك أيضا تكملة، تنسيق جدولي.
عندما يكون لديك شيء ما كنت ترغب في الحصول على كل التعليقات ليصطف
أو إذا كنت تريد أن تجعل من الجدول في النص الخاص بك وأنت تريد أن
الحصول على كل شيء لتبدو وكأنها جدول لطيفة، بدلا من الاضطرار إلى التنسيق الذي يدويا
هناك الإضافات التي من شأنها تهيئة ذلك لك وهلم جرا وهكذا دواليك.
القائمة تطول وتطول وتطول.
أتمكن من قضاء ساعات استكشاف كل الإضافات فيم المختلفة التي توجد،
وإنه أمر لا يصدق ما هناك.
>> أي أسئلة حتى الآن؟ الحلو.
في هذه الحالة، نحن ذاهبون لبدء اللعب حولها مع فيم،
وأريد يا رفاق للعمل مع بعض فيم معي
حتى تتمكن من التعود على ذلك، وأنا يمكن أن توجه لكم في الخطوات الأولى للمنتدى العمل مع فيم
لأن الكثير من الناس الحصول على طغت عندما فتح فيم تصل،
وأحيانا إذا كنت لا أعرف حتى الأمر للخروج لا يمكنك حتى الخروج من فيم،
ولكنها ليست بهذا السوء.
كنت فقط بحاجة بضع دقائق من التوجيه من شخص قد تستخدم فيم قبل
أو لقراءة بعض البرامج التعليمية عبر الإنترنت، وعليك أن تكون في طريقك في أي وقت من الأوقات.
وهنا بعض الإرشادات لتثبيت فيم إذا كنت لم تقم بذلك بالفعل.
يمكنك أن تبحث في هذه الشرائح بعد العرض التقديمي إذا كنت تريد تثبيت المزيد من الأشياء.
>> أيضا، وهذه هي بعض الإرشادات لتثبيت ملفات التكوين بلدي،
ويمكنك أيضا اتباع هذه التعليمات في وقت لاحق إذا كنت لم تقم بذلك بالفعل.
إذا يا رفاق يمكن أن تذهب إلى هذا الرابط وتحميل ملف نصي.
سوف يأخذك الرابط إلى هذا الملف النص، الذي أود لك بتحميل وفتح في فيم،
وهناك مجموعة من التمارين وغيرها في هناك التي يمكنك اتباعها في جميع أنحاء معي
والبدء في الحصول على بعض الممارسات مع بعض من العمليات الأساسية في فيم.
جيدة.
بينما كنت فتح ما يصل انا ذاهب لإعطاء مقدمة موجزة إلى 2 المبادئ الأساسية حقا
في التحرير فيم التي هي حقا مهمة لفهم قبل أن يغوص في فيم،
وهذا مشروط التحرير والمشغلين والاقتراحات.
سوف تغطي تحرير مشروط أولا، ثم سنقوم تغطية المشغلين والاقتراحات
في قليلا.
>> أول الفرق الرئيسي بين فيم والى حد كبير عن غيرها
برامج تحرير النصوص من أي نوع هو أن فيم هو محرر مشروط،
وما يعنيه ذلك هو عندما كنت تستخدم فيم
هل يمكن أن يكون في واحدة من العديد من وسائط مختلفة.
هناك الوضع العادي، وهناك وضع الإدراج، وهناك وضع البصرية،
هلم جرا وهكذا دواليك، والشيء هو، وضربات المفاتيح الخاصة بك على اتخاذ إجراءات مختلفة،
تأخذ على معنى مختلف، اعتمادا على ما كنت فيها واسطة
فقط كمثال، الوضع العادي هو الوضع كنت في عند التحرك،
وذلك أود أن استخدام J مفتاح للانتقال إلى الأسفل،
ولكن في وضع الإدراج، يمكنك استخدام J مفتاح اكتب فعلا J على الشاشة،
وهذا هو السبب في الكثير من الناس الحصول على الخلط لأنهم لم يعتادوا على
يجري في وسائط مختلفة في كل وقت، وحتى انهم سوف يتم كتابة الأشياء، و
وكنت استخدمته لوجود كل ما تكتبه تظهر على الشاشة،
ولكن في فيم ربما المؤشر يتحرك في كل مكان
لأنك كتابة أحرف غريبة، وفجأة تحصل
انتقل إلى وضع إدراج لأنك كتبته بعض المفتاح
أن يضعك في وضع الإدراج، ثم يبدأ النص تحلق خارج،
من الناس الحصول على الخلط بسبب ذلك.
ولكن عليك أن تتبع ما كنت في وضع،
واذا نظرتم الى شريط الأدوات أسفل جدا من فيم
ينبغي أن يكون هناك مؤشرا على أن يخبرك ما وضع كنت حاليا في،
التي ينبغي أن تكون مفيدة.
>> لكن بصفة عامة، وسائط الرئيسي 3 يجب أن تعرفه عن،
ربما يكون هناك فقط 6 أو 7 أو 8 وسائط أو نحو ذلك،
ولكن كنت تقضي معظم وقتك في 3.
وأول شيء هو الوضع العادي. هذا هو المكان الذي يقضون معظم وقتك.
يتم تسجيل جميع ضربات المفاتيح كنوع من الأوامر،
ونحن سوف تعلم الكثير من تلك الأوامر طوال اليوم اليوم.
وضع الآخر هو وضع الإدراج، والذي هو في الواقع حيث كنت تكتب الامور،
ووضع الإدراج هو في الأساس وضع كنت عادة ما تستخدم ل.
قمت بكتابة شيء ما، ويتعلق الأمر فقط على الشاشة،
ووضع البصرية هو شيء يمكنك القيام به حيث تسليط الضوء.
رأيت في وقت سابق حيث أحيانا أود أن يكون تسليط الضوء على النص
والتلاعب بطرق مختلفة، وهذا مثال باستخدام وضع البصرية.
>> ونحن سوف تبدأ مع الأساسيات المطلقة تحتاج إلى البقاء على قيد الحياة في فيم،
وانها في الاساس هذه الأوامر 7 هنا.
وتستخدم HJKL للتنقل حول الملف،
وأنها تتوافق مع اليسار، أسفل أو لأعلى، والحق،
وأنت حر في استخدام مفاتيح الأسهم كذلك،
ولكن نحن نشجع حقا لك استخدام HJKL قدر الإمكان
لأن الفكرة هي أنه في حين كنت تحرير، يمكنك التحرك في جميع أنحاء الوثيقة
دون الحاجة إلى تحول في ما بين مفاتيح الأسهم
وحيث كنت تكتب، الذي هو في الحقيقة، لطيف حقا.
كنت ترغب فقط في نقل عدد قليل من الشخصيات أكثر.
لم يكن لديك لتحويل يدك على كامل، وانها نوع من الجميل أن يكون ذلك.
بعض الخبراء فيم فعلا الخريطة مفاتيح الأسهم الخاصة إلى وظائف أخرى
لأن لديهم بالفعل HJKL، ويمكنهم استخدام مفاتيح الأسهم الخاصة بهم للوظائف الأخرى كذلك.
HJKL يتحرك لك حول بينما كنت في الوضع العادي.
إذا كنت تريد أن تذهب إلى وضع إدراج واكتب شيئا
يمكنك الضغط ط لوضع الإدراج، والذي يضعك في وضع الإدراج،
ويمكنك كتابة شيء ما، وكنت اكتب الهروب
للحصول من وضع الإدراج العودة إلى الوضع العادي.
الهروب دائما يرسل لك مرة أخرى إلى الوضع العادي
بغض النظر عن ما كنت في وضع، وإذا كنت تريد أن تترك
يمكنك كتابة في: وك دخول،
والطريقة التي يمكن أن نتذكر هذا هو ث المدرجات للكتابة،
وف لتقف على الإقلاع عن التدخين، لذلك: وك،
ويعمل القولون الأمر، وهكذا: WQ دخول لتشغيل الأمر
يحفظ والمخارج.
>> إذا قمت بفتح الملف حتى سنذهب من خلال التمرين الاول معا.
الخطوة 1 والباقين على قيد الحياة في فيم،
ونأمل يا رفاق لديهم كل هذا مفتوحة.
جيدة، ونحن لدينا بعض التمارين بسيطة بالنسبة لك لتعتاد على استخدام هذه المفاتيح.
HJKL حقا لا يبدو بديهية في البداية،
وهذه هي واحدة من لبنات أولية أن الناس لديهم أثناء استخدام فيم
هو استخدام هذه المفاتيح للتنقل في جميع أنحاء.
انها ليست بديهية، ولكن بمجرد أن تعتاد على ذلك
أنه يدمج حقا في عقلك، وكثير من الناس غالبا ما يجدون أنفسهم
باستخدام J و K في Word أو أيضا في كروم،
وفعلا الناس خلقت هذا البرنامج المساعد كروم دعا Vimium
والتي يمكنك استخدامها في كروم أو الكروم للتنقل من خلال كروم
باستخدام لوحة المفاتيح باستخدام اختصارات فيم مثل،
من الناس متحمسون جدا حول هذا الموضوع، ولكن المضي قدما ومحاولة استخدام و
HJKL للتنقل بين الأرقام فقط حتى يمكنك الحصول على دراية
مع كيفية عمل هذه الأشياء.
>> وبمجرد الانتهاء من ذلك، يمكنك أيضا الذهاب واللعب حولها مع هذه المتاهة أنا خلقت
للمتعة فقط، ويمكنك اتباع نوع من الخط المنقط
ومحاولة عدم الاصطدام بالجدران
ومحاولة لجعله إلى نهاية المتاهة.
إذا كنت تستخدم الاختصارات في Gmail أو أي عدد من التطبيقات المختلفة
ستجد أن وJ K، على سبيل المثال، غالبا ما تستخدم لنقل صعودا وهبوطا،
والتي تأتي أساسا من فيم أساسا، ولذلك عليك J و K،
وانها لطيفة حقا لأنك يمكن ان تتحرك صعودا وهبوطا دون الحاجة إلى
تحرك يدك جيئة وذهابا من مفاتيح الأسهم.
الآن دعونا نحاول الخوض في وضع الإدراج، والخروج من وضع الإدراج.
ستلاحظ أن المؤشر الآن هو بلدي، مربع سوداء كبيرة،
وعند الانتقال إلى وضع الإدراج يجب أن تجد أن
فإنه يتحول إلى مؤشر الضيقة مثل كنت تستخدم ل.
إذا كنت تستخدم فيم في المحطة قد لا تجد أن تكون هذه هي القضية
لأن المحطة لا يدعم هذا النوع من المؤشر رقيقة،
ولكن إذا كنت تستخدم MacVim أو GVim على ويندوز
ثم عليك أن تجد أنه يتحول إلى المؤشر، وهذا مؤشر مرئي سريعة حقا.
انها بالنسبة لك لمعرفة ما إذا كنت في الوضع العادي أو وضع الإدراج.
>> دعونا نمضي قدما ومحاولة تحرير هذا الخط.
ملئه في بمعلومات الخاصة بك أو أيا كان،
وكيف يمكنك أن تفعل ذلك هو أن تتمكن من نقل ما يصل الى نهاية فارغة،
النوع الأول إلى الدخول في وضع الإدراج، ويمكنك BACKSPACE
واكتب في اسمك، وعند الانتهاء من ذلك بكتابة
يمكنك الضغط على الهروب للخروج من وضع الإدراج،
ويمكنك التحرك أكثر من هنا، نوع إدراج حذف ذلك،
اكتب الهروب للخروج من وضع الإدراج، ويمكنك كتابة: ث دخول
لحفظ الملف.
يمكنك كتابة في فقط: w لحفظ الملف.
يمكنك كتابة فقط في: ف لإنهاء دون حفظ،
أو يمكنك كتابة في: وك لحفظ والإقلاع عن التدخين.
منح، ونحن لا نريد لإنهاء بعد، بحيث يمكنك كتابة في: ث.
وربما بدت غير فعالة قليلا في البداية
لأن للانتقال إلى تلك البقعة كان عليك أن اكتب J حفنة من الأوقات،
ربما L حفنة من الأوقات للوصول الى تلك البقعة،
وعليك أن تضغط مسافة للخلف حفنة من الأوقات، وبدا غير فعالة حقا
بينما كنت عادة ربما تحريك الماوس فوق هناك،
النقر المزدوج والبدء في الكتابة، وبطبيعة الحال،
الشيء هو، عند بدء تشغيل أول مع فيم وأنت تعرف فقط هذه الأوامر الأساسية،
نعم، سيكون أبطأ قليلا، ولكن سرعان ما تتعلم بعض الأوامر أكثر قوة،
والتي سوف تسمح لك التحرك عبر المستندات بسرعة أكثر من ذلك بكثير،
وأنك لن يكون لديك هذا الاستخدام مرهقة جدا لل
شبيبة تكرار وتكرار وكانساس ليرة سورية وهلم جرا وهكذا دواليك.
>> أي أسئلة حتى الآن؟ الصلبة.
العودة إلى باور بوينت.
الآن ونحن في طريقنا لإدخال عدد قليل من أكثر الأوامر للحركة المتقدمة.
واجهت الحاجة إلى كتابة الكثير ربما L أو H الكثير،
وهنا بعض مزيد من الأوامر التي يمكنك استخدامها للتنقل بسرعة أكبر.
لنفترض أن المؤشر الخاص بك هو في O أكثر في بعض في "هذه هي بعض النصوص و"
وهنا 5 أوامر أكثر يمكنك استخدامها لنقل عبر خط بسهولة أكبر.
لذلك تحرك لك ^ و $ لبداية ونهاية الخط،
وعند نقطة معينة عندما تتعلم التعابير العادية أو أشياء أخرى مختلفة
ستجد أن هذا النوع من الاتفاقيات شائعة جدا.
و^ عموما يشير إلى بداية السطر.
و$ عادة ما يشير إلى نهاية السطر.
هذه هي سهلة جدا أن نتذكر، وبالمثل، ب، ه، و w،
انهم من السهل أن نتذكر كذلك لب يتوافق مع النسخ أو بداية،
ه يتوافق مع الغاية، والذي هو نهاية الكلمة،
وث يتوافق مع الكلمة التالية، لذلك ث للكلمة.
واذا واصلتم كتابة البريد أو الاحتفاظ الكتابة ث
لاحظت يمكنك القفز بين الكلمات، وانها أسرع بكثير من مجرد كتابة لتر.
>> الآن، والشيء التالي هو نموذج المشغل-الحركة.
هذا هو في الواقع واحدة من الأسباب الرئيسية لماذا فيم يمكن أن تكون قوية جدا،
وانها لأنك يمكن أن يؤلف أساسا العناصر المختلفة
إلى وظائف أكثر قوة، لذلك عموما
عندما تفعل أي شيء في فيم يمكنك التفكير في الأمر على النحو
الجمع بين عامل مع الحركة.
حتى الآن لدينا فقط التعامل مع الطلبات، مثل HJKL.
أنها تتحرك كنت حولها، ثم ب وث، كما أنها تتحرك في جميع أنحاء لك طرق مختلفة،
لكننا لم يخرج حتى الآن إلى أن تكون قادرة على حذف الأشياء أو تغيير الأمور أو شئون الحياة،
وعند الجمع بين المشغلين مع حركات ثم كنت قادرا على أن يكون
أقوى بكثير الآثار، وذلك على سبيل المثال،
إذا أردت أن حذف 2 الكلمات، ويمكنني أن استخدام د للمشغل الحذف،
ويمكنني أن أضيف 2 للإشارة إلى أن أريد حذف 2 الكلمات،
وبعد ذلك تشمل الحركة.
أنا يمكن أن تشمل w لحذف القول 2 الكلمات.
ويمكنني أن استخدام شيء من هذا القبيل J القول حذف النزولي 2 مرات
وحذف خطوط 2 تحتي.
أستطيع أن أقول D2B حذف الوراء مرتين،
وهناك المزيد من الاقتراحات من تلك التي كنت موضح هنا
لجعل حقا، حقا تحرير فيم الخاصة بك أكثر من ذلك بكثير قوية.
>> هذه هي بعض من أكثر شعبية أو المشغلين الأكثر شيوعا
ومن السهل جدا أن نتذكر كذلك.
D لحذف، ج من أجل التغيير.
C هو أساسا نفس الشيء بالضبط كما تغير إلا أن
عند استخدام ج تحصل تلقائيا على وضع إلى وضع إدراج بعد ذلك.
عادة عند استخدام الحذف استخدامه من الوضع العادي،
وبعد حذف شيء كنت البقاء في الوضع العادي.
ولكن إذا كنت ترغب في تغيير شيء ما، يمكنك استخدام ج
لحذف شيء ثم انتقل على الفور في وضع الإدراج
حتى تتمكن من البدء في الكتابة وإصلاح شيء.
Y هو الانتزاع.
انها في الاساس فكرة فيم من النسخ.
على سبيل المثال، إذا كنت تريد نسخ الكلمات 2 القادم يمكنني القيام به y2w أو شيء من هذا القبيل،
والخامس هو لتسليط الضوء، أساسا.
وأيضا ما هو رائع حقا هو إذا قمت بكتابة المشغل مرتين
فإنه سيتم العمل على خط كامل، لذلك إذا كنت تريد حذف سطر كامل
أستطيع أن اكتب ي ي لحذف السطر بأكمله،
أو إذا كنت تريد نسخ خط كامل يمكنني استخدام yy أو شيء من هذا القبيل.
>> دعونا نحاول هذا بعض أكثر.
هناك تمرين هنا لعامل الحركة المتقدمة فضلا
وحتى بعض الأشياء الأخرى أنا لا أذهب لتغطية في باور بوينت اليوم،
ولكن يمكنك لا تتردد في نظر أكثر منهم في وقت لاحق ويتلاعب بهم
والحصول على دراية بها.
المشغلين والاقتراحات.
على سبيل المثال، لنفترض أن هناك هذه الكلمات 2 كنت ترغب فقط في حذف في الجملة.
ما عليك تريد القيام به هو عليك نريد أن نتأكد من أن لديك
المؤشر في بداية الكلمة الأولى التي تريد حذفها،
ويمكنك كتابة في d2w، وأنه سيتم حذف هذه الكلمات 2 بالنسبة لك.
وباستخدام هذا بالضبط الأوامر، d2w، قد تبدو مرهقة قليلا
وغير ذات جدوى، ولكن من المفترض أن تعبر عن فكرة
يمكنك أن يؤلف هذه الأشياء مختلفة، وأيضا فقط في حالة
لم يحدث أن تكون في هذا الوضع، ثم يمكنك في نهاية المطاف باستخدام جاف أو d2w،
وأنا لا تستخدم في بعض الأحيان.
ي وسم مكعب يمكنني استخدام أكثر من ذلك بكثير في كثير من الأحيان لأنك يمكن أن تعمل على خطوط بأكملها.
>> على سبيل المثال، دعونا نقول لدي هذه القائمة عشوائية هنا،
وربما كنت تريد حذف السطر الذي يقول أقوياء البنية لأنه لا يصلح، لمجرد،
وأنا لا أريد أن أخوض في وضع الإدراج بعد ذلك.
أريد أن احذفها، وفي هذه الحالة يمكنني أن اكتب ي ي،
والتي من شأنها أن حذف السطر بأكمله.
ولكن دعنا نقول الآن هناك هذا الخط الآخر الذي أريد حذفه،
ولكن أريد أيضا أن إصلاحه وإعادة كتابتها، وفي هذه الحالة سأحاول شيئا مثل مكعب،
ويقوم بحذف السطر بالكامل ولكن يضعني في وضع الإدراج، كما ترون،
ويمكنني إصلاحه من هناك.
وهناك العديد والعديد من الطرق المختلفة التي يمكن أن تجمع بين المشغلين والاقتراحات،
وكما يمكنك استخدام فيم أكثر وأكثر على معرفة المزيد عن طرق مختلفة
يمكنك استخدام هذه الأوامر، وسوف تصبح أفضل وأفضل.
رهيبة، الآن هنا بعض الأوامر متنوعة أخرى
التي هي غاية، وتستخدم عادة للغاية أيضا، وكذلك سوف تساعدك على أن تصبح أفضل في فيم.
>> على سبيل المثال، تحدثنا عن لتسليط الضوء صغيرة الخامس البصرية.
يمكننا أيضا استخدام V كبيرة لتسليط الضوء على الخط البصري.
وبهذه الطريقة يمكنك إبراز خطوط بأكملها في وقت واحد أكثر من ذلك بكثير بسهولة.
يمكنك استخدام س عندما كنت في الوضع العادي أساسا لإدراج سطر جديد
تحت خط كنت حاليا على وضعه في وضع الإدراج إلى البدء في الكتابة.
يمكنك استخدام صغيرة العاشر لحذف الحرف الذي هو حاليا تحت المؤشر.
يمكنك أيضا استخدام يو التراجع، الذي هو نوع من لطيفة،
ويمكنك استخدام رأس المال وإلحاق إلى نهاية السطر الحالي،
لذلك ربما المؤشر الخاص بك هو في مكان ما على الخط، وتريد أن تضيف إلى نهاية السطر.
ثم يمكنك كتابة العاصمة A للقفز فورا إلى نهاية السطر
والانتقال إلى وضع الإدراج بحيث يمكنك إضافتها إلى نهاية السطر.
>> أعتقد أن لدينا عدد قليل من أكثر تمارين لتلك التي يمكننا محاولة الخروج.
في الواقع، لا، أنا لا. ليس لأولئك.
ولكن لدينا بعض التمارين لمزيد من المقطع التالي الذي سنرى.
ولكن هذه يمكنك أن تجرب ذلك بنفسك أيضا.
على سبيل المثال، إذا قمت بكتابة في الخامس العادية، وستحصل على تسليط الضوء العادية التي كنت تستخدم لمثل هذا.
إذا كنت اكتب في العاصمة V، يمكنك الحصول على كامل خط تسليط الضوء على مثل ذلك،
أو إذا كنت اكتب في ذلك أساسا س ستفتح خطا جديدا بالنسبة لي، والذي هو نوع من لطيفة.
X يمكنني استخدامها لحذف الأحرف على المؤشر.
أستطيع أن الصحافة العاشر حفنة من الأوقات وحذف الاشياء.
يمكنني أن اضغط على u للتراجع عن كل ذلك.
A، أستطيع أن اكتب في وللذهاب فورا إلى نهاية السطر،
وأنا وشملت أيضا بعض مفاتيح لطيفة أخرى
يمكنك ايضا ان ننظر في بعد العرض التقديمي إلى تعلم بعض الأوامر الأخرى.
>> [طالب] ما هو بديل عنه؟
[براندون L.] استبدال هو أيضا رائع حقا
وأساسا إذا كنت تذهب إلى مكان ما،
هل من أي وقت مضى الناس لا تستخدم بعد الآن حقا أن كثيرا هذه الأيام،
ولكن هل الرجال مثيلا في Microsoft Word إذا كنت اكتب إدراج
كنت فجأة يذهب إلى هذا الوضع غريب حيث كل حرف واحد تكتبه
يستبدل أساسا الحرف التالي؟
أنا لا أعرف إذا كنت الرجال قد شاهدتم ذلك.
هذا هو مماثل لذلك.
على سبيل المثال، إذا كنت تريد الكتابة ما لدي حاليا لسبب
أستطيع أن اكتب في العاصمة R، وسوف تكون الآن في وضع الاستبدال، وكما ترون في الجزء السفلي الأيسر.
إذا كنت اكتب الاشياء الكتابة عليه الأمور، ويمكنني أيضا مسافة للخلف، والذي هو نوع من باردة،
ويمكنني التراجع عن ذلك.
أنا لا أستعمل أن في كثير من الأحيان، ولكن بين الحين والآخر يصبح في متناول يدي.
>> دعونا نتحدث عن كائنات النص، والتي هي واحدة من الأشياء المفضلة حول فيم، بصراحة.
كائنات النص هي في الأساس هذه الفكرة من تحديد نوع من قطعة من النص
داخل ملف النص الخاص بك، وسأذهب على هذه المفاتيح الأولى،
ثم سأعطيك بعض المظاهرات بالنسبة لك لفهم المزيد تماما ما يعنيه ذلك.
W يشير إلى كلمة واحدة، وكأنه كائن النص ككلمة،
وحتى بعض الكلمة كما تعلمون وعادة ما،
وإذا كان هناك علامات الترقيم هذا بجانب كلمة
ثم انها لن تشمل علامات الترقيم عموما.
ولكن على سبيل المثال، إذا كنت ترغب في تضمين علامات الترقيم لسبب
أو كنت تريد ان تفعل شيئا وهذا ليس الإنجليزية والتي تريد تضمينها
جميع الشخصيات التي حددتها بيضاء
يمكنك أيضا استخدام W العاصمة للحصول على كل ما هو محاط بيضاء.
يمكنك أيضا استخدام أقواس للإشارة إلى كائن النص
وهذا داخل مجموعة من الأقواس.
يمكنك أن تفعل الشيء نفسه مع أقواس معقوفة، أقواس زاوية،
الأقواس، ونقلت أيضا، وأخيرا،
يمكنك أيضا استخدام ر أن أشير إلى بعض البطاقات.
>> اسمحوا لي أن تبين لكم كيف أن يلعب فعلا.
على سبيل المثال، وهذا هو أول جدا في بلدي مثلا يحتذى.
هناك بعض الكلمات في هذه الجملة التي أريد تغيير،
وتحدثنا عن W يجري استخدامها بوصفها الحركة،
ولكن يمكنك أيضا استخدامه بمثابة كائن النص مثل ذلك.
على سبيل المثال، طريقة واحدة أتمكن من تغيير اسم باراك أو أساسا تعديله
هو أنني يمكن أن تذهب إلى بداية هذه الكلمة واكتب في ج للتغيير وث للكلمة،
والتي سيتم حذف الكلمة بأكملها ووضعها في وضع الإدراج.
لكنه مزعج جدا بالنسبة لي أن لديك للذهاب إلى بداية الكلمة في كل وقت.
وهذا مزعج حقا. أنا لا أريد أن يكون للقيام بذلك.
يمكنني أن أكون واقعيا في أي مكان داخل اسمه
واكتب في CIW، وأنا لتقف على الداخلية،
حتى لو كنت اكتب في CIW أنها تقف من أجل التغيير في كلمة واحدة،
أو بعبارة أخرى، تغيير كلمة أنا حاليا داخل،
وسوف تعطيك نفس التأثير بالضبط.
يمكنك إصلاح ذلك.
وبالمثل >>، ربما لدي بعض مثل هذه الحالة
حيث لسبب هناك بعض المحددات أو شيء من هذا القبيل،
أو هناك بعض علامات الترقيم، وكنت أرغب في حذف كل شيء.
إذا كنت اكتب في CIW أنه سيتم حذف ما هو داخل هذه المحددات،
ولكن أريد الحصول على كل شيء وهذا ما محاطة بيضاء،
حتى أتمكن من استخدام CIW لحذف كل شيء.
سوف اكتب في خمسة، تفعل الشيء نفسه، واكتب في ستة.
وبالمثل، إذا كنت ترغب في تغيير شيء ما الذي يدور في داخل الأقواس
أستطيع أن اكتب في CI) لحذف كل ما هو داخل الأقواس
ثم ملء كل ما أريد القيام به، مثل كثافة ARGC، كل ما تريد القيام به،
وعلى نحو مماثل، ونفس الشيء مع الاقتباس.
يمكنني إصلاح هذا النص داخل علامات الاقتباس،
ويمكنني أيضا تغيير الأشياء التي هي داخل العلامات.
فهل هذا يعقل؟
>> شيء آخر يمكنك القيام به هو لم يكن لديك لاستخدام ج.
يمكنك أيضا استخدام د إذا كنت ترغب في حذف ما هو داخل هذه العلامات.
إذا كنت تريد حذف النص داخل علامة يمكنني استخدام ديت لحذف هذه العلامة.
يمكنني أيضا استخدام فيتامين لتسليط الضوء على ما هو داخل علامة، على سبيل المثال.
الشيء الآخر هو بدلا من استخدام ط في منتصف يمكنك أيضا استخدام،
التي تقف على كل شيء، حتى أن نتذكر إذا كنت تستخدم ط أنها سوف تشير إلى كائن النص
أو استخدام كائن النص وهذا ما الموجودة داخل المحددات،
ولكن إذا كنت تستخدم وسوف يتضمن هذا النص فضلا كمحدد نفسها.
على سبيل المثال، إذا كنت ترغب في تسليط الضوء على هذا النص والعلامة المحيطة
يمكنني استخدام ضريبة القيمة المضافة، والخامس لتسليط الضوء المرئي، وهو للجميع، ومن ثم ر للعلامة.
يمكنك أن تفعل شيئا من هذا القبيل أيضا.
ربما أريد أن حذف هذه google.com مع علامات الاقتباس حوله وكذلك،
ويمكنني أن استخدام شيء مثل دا "لحذف كل ذلك، على سبيل المثال.
>> أي أسئلة حتى الآن؟
وأنا أدرك أنني إلقاء عليك الكثير من الأوامر فيم في كل مرة،
وهذا هو الأساس لأنني أريد أن يعرضك لجميع أوامر مختلفة
وتعطيك مقدمة لماذا هذه الأوامر في فيم.
ولكن ما يحدث لدينا ليحدث هو عندما كنت أعود
وأنت تسير لدينا لاختيار ببطء هذه الأوامر واحدا تلو الآخر.
كنت لا تريد أن تطغى نفسك، لأن هذا هو الساحقة جدا.
إذا كنت تريد أن تلتقط فيم ما عليك القيام به هو حقا
نبدأ مع أول مجموعة أساسية، ولقد كسر يصل الى الدروس بالنسبة لك
التي تجعل من الأسهل بالنسبة لك لمتابعة، ومحاولة السيطرة على كل مجموعة من الأوامر
واحدا تلو الآخر، واحد في وقت واحد.
انها كثيرا أن تفعل كل شيء في آن واحد، وذلك ما يجب عليك القيام به عندما كنت أعود غير
انتقل إلى الدرس الأول، وهو HJKL، ووضع الإدراج، والهروب إلى الوضع العادي،
والادخار والإقلاع عن التدخين، وهذا كل ما كنت حقا بحاجة الى البقاء على قيد الحياة في فيم،
والحصول حقا، حقا مريحة مع ذلك.
وبعد بضعة أيام مرة واحدة كنت مرتاحا جدا مع أن
يجب أن ننتقل إلى مشغلي الحركة أكثر تقدما،
حركات أكثر تقدما، وعلى لمشغلي وهلم جرا وهكذا دواليك.
>> أعرف أنني ذاهب من خلال الكثير، ولكن أريد أن تحصل يتعرض الى الكثير من الاشياء المختلفة.
ولكن في حال كنت على مستوى التحدي، ويمكنني أن تظهر لك
كيف يمكنك وضع كل هذا معا باستخدام معظم ما تعلمناه اليوم فقط،
ويمكنك أيضا متابعة على طول إذا كنت تريد،
ولكن أنا خلقت بعض التمارين الرياضية بشكل عشوائي.
نفترض أن لدينا نوعا من قائمة من هذا القبيل
حيث لديك هذه الكتل مع أسماء الناس،
المنازل، وسنوات، وتركيزات وغيرها،
وتريد إضافة إدخال جديد لنفسك.
ما هي أفضل طريقة بالنسبة لك أن تفعل هذا؟
دعونا نفعل ذلك من هذا القبيل.
لماذا لا يتم تسليط الضوء على هذه الكتلة الأولى.
وأنت تسير لتحديده، ونحن يمكن أن تضغط y إلى نثر ذلك،
حتى الآن نحن أساسا يمكن نسخ ولصق هذا القالب الأول
دون الحاجة إلى إعادة كتابة كل شيء من الصفر.
الآن أنا ي اضغط أسفل حفنة من الأوقات للذهاب إلى أسفل،
وسوف تضغط ع لصقه.
ربما سأضيف بعض خطوط اضافية للمساحة،
ودعونا نقول الآن أريد تغيير اسم لشخص ما.
ثم أنا يمكن أن تذهب هنا واكتب في c2w مثل قبل لتغيير هذا الاسم.
بوب جونز، من يدري.
ربما لو كنت تريد تغيير المنزل يمكنني أن أذهب إلى الوسط هنا
ونوع في CIW ووضع كابوت البيت.
>> قد تكون هنا مثالا من حيث قد ترغب في النظر في استخدام
وضع بديل لتغيير سنة التخرج الخاص بك إذا كنت تريد،
أو يمكننا أيضا استخدام CIW كذلك.
لا يهم.
ربما كنت ترغب في تغيير الرئيسية الخاصة بك.
وهذا هو ما تفعله.
وربما سوف أعطيك دليلا على ما يمكن أن تفعله
إذا كان لي إذا كنت لا تزال لتعلم أوامر أكثر تقدما في فيم
لأننا بالكاد خدش السطح هنا،
وأستطيع أن أفعل هذا النوع من التحرير حتى أسرع مما كنت قد بينا لكم هنا
لأنني أعرف أكثر الأوامر التي لم تكن قد حصلت على فرصة لتظهر لك لهذا اليوم.
على سبيل المثال، إذا كنت ترغب في تسليط الضوء على هذا أستطيع أن أفعل مثل ذلك،
التحرك إلى أسفل.
واضاف لقد رسم الخرائط الخاصة بي
لتسليط الضوء أساسا تلقائيا الاشياء بالنسبة لي
ويمكنني-I لا أعرف.
أعني، هذا هو مجرد محاولة لتظهر لك أنه يمكنك حقا، حقا
بدء تحرير الأشياء بسرعة أكبر، خصوصا عندما يكون لديك كل هذه المجالات المختلفة،
وعادة ما يمكن أن تقوم به هو نوع من النقر
وتسليط الضوء ثم كتابة.
يمكنك أن تفعل كل شيء دفعة واحدة، النسخ واللصق،
تتحرك صعودا وهبوطا بين الملفات،
مجرد ترسيم الاشياء، الاشياء التنسيق.
كل هذا يمكن القيام به من ذلك بكثير، بسرعة أكبر بكثير في فيم.
واحد فقط >> آخر شيء القليل الذي أعتقد أنه قد يكون لطيفا حقا،
الذي بحث واستبدال.
أولئك منكم الذين استخدموا اختصارات جوجل
عليك أن تعرف أيضا أنه إذا كنت اكتب في / يرسل لك مربع البحث،
وفي الكثير من التطبيقات المختلفة بصفة عامة ستجد أن الخط المائل
أو ربما السيطرة على خط مائل أو أن تفعل شيئا مع الخط المائل
سوف يضع لك في نوع من وضع البحث،
وهذا أيضا يأتي في الأساس من فيم أساسا
لأن المشغل مائل مائل أو الأمر يسمح لك لإدخال
نوعا من السلسلة التي يمكنك استخدامها للبحث داخل المستند.
يمكنك ن ورأس المال للذهاب إلى N القادم وحدوث السابقة،
ويمكنك أيضا استخدام شيء مشابه للبحث واستبدال داخل المستند.
سأعطيك مظاهرة على ما يمكن القيام به.
>> ربما لو كنت تريد أن تجد كافة مثيلات يانك سلسلة داخل هذه الوثيقة
أستطيع أن اكتب في / يانك، وكما ترون في أسفل الزاوية اليسرى،
وعندما كنت اكتب ادخال يسلط الضوء على جميع الحالات.
يمكنني استخدام أساسا ن للقفز ذهابا وإيابا بين كل تلك الحالات المختلفة،
ودعونا نفترض أنني أريد للبحث واستبدال يانك مع بعض كلمة عشوائية
هذا هو أيضا في الوثيقة.
أستطيع أن الضغط: لبدء الكتابة في نوع من الأوامر ضمن فيم،
بعض الأوامر التي هو أكثر تطورا من يتحرك
أو حذف أو شيء من هذا القبيل.
وسوف اكتب في علامة٪ أن أشير أنني أريد أن استخدام هذا الأمر الاستبدال
على المستند بأكمله.
اكتب في ليالي للتبديل. هذا يأتي من PEARL أساسا.
وهذا الأمر التالي هو أمر جميلة القياسية التي ستجد في PEARL
وبدلا من ذلك في لغات البرمجة الأخرى التي عليك
ربما تبدأ في تعلم كما تفعل أكثر علوم الكمبيوتر،
ويمكنني استخدامها أساسا / لاكتب /، ونوع في كلمة أريد أن أجد واستبدال
ثم اكتب أخرى / واكتب في أي كلمة أريد أن تحل محل تلك الكلمة مع.
من يدري، ربما nyancat.
أفعل ذلك، ثم سترى أن كل شيء حصل استبدالها.
>> ولكن ستلاحظ أن هناك هذه الكلمة هنا.
لسبب ما يتم استبدال بعض الحالات لدينا من نثر ولكن ليس كل شيء،
وذلك لأن الطريقة التي تم كتابة هذا النوع من اللغة
ليس فقط في فيم ولكن في أماكن أخرى هو أنه عند تشغيل الأمر استبدال
سيكون بديلا سوى المثال الأول من هذه الكلمة في كل سطر،
لذلك إذا كنت تريد أن تحل محل الواقع كافة مثيلات الكلمة على كل سطر واحد
ثم يجب أن أقوم به نفس الشيء ولكن إضافة AG العلم في النهاية،
التي تقف على الصعيد العالمي، وبعد ذلك سوف الواقع
استبدال كافة مثيلات.
وبمجرد معرفة التعابير العادية، وهناك في الواقع ندوة CS50
على التعابير العادية، لذلك إذا كنت غريبة عن التعابير العادية
يمكنك أيضا أن تأخذ تلك الحلقة الدراسية ومعرفة المزيد.
>> ولكن على سبيل المثال، دعونا نقول لدي قائمة من أسماء من هذا القبيل،
وأريد لإعادة ترتيب ذلك، وذلك بدلا من وجود اسم آخر، فاصلة، الاسم الأول
أريد لإعادة ترتيب ذلك حتى تقول الاسم الأول، والفضاء، والاسم الأخير.
يمكنك فعلا استخدام هذا الأمر هنا
للقيام أساسا ذلك لك، لذلك وكما ترون هنا
نبدأ مع ليالي، وهو ما يعني أننا تريد أن تفعل البحث والاستبدال،
ثم أضفت العلم يسمى \ الخامس، الذي هو شيء يسمى هذا العلم السحر
في فيم الذي يسمح لك أن تفعل التعابير العادية بسهولة أكبر.
ثم من هناك نطابق أساسا لأي سطر واحد
وهذا هو النموذج مجموعة من الكلمات، وفاصلة، والفضاء، ومجموعة من الكلمات أو مجموعة من الحروف.
\ ث + يعني أساسا حرف واحد أو أكثر من ذلك،
ويتم استخدام الأقواس لالتقاط هذه المجموعات
حتى أتمكن من الرجوع إليها في وقت لاحق.
كما ترون، وبمجرد التقاط هذه 2 كتل من الكلمات
أن تكون مفصولة بفواصل، والفضاء
ثم ما نريد استبدالها هو أنني استخدام \ 2 و\ 1
للإشارة إلى الكلمات التي تم القبض
في الأمر الاكتشاف الفعلي،
وهكذا \ 2 يشير إلى ما يرد في المجموعة الثانية من الأقواس،
\ 1 يشير إلى ما يرد في المجموعة الاولى من الأقواس،
وكما ترون، أنا أضع 2 قبل 1 مفصولة بمسافة
في محاولة لتحريك الاسم الأول قبل الاسم الأخير.
فهل هذا يعقل؟
و>> ما يمكنني القيام به هو أنني يمكن إخفاء هذه أول لذلك أنا فقط تشغيل هذا الأمر على هذه الخطوط،
وبعد ذلك سوف اكتب في هذا الأمر.
يمكنك أن ترى أنه يفعل بالضبط كما المقسمة.
ومرة أخرى، وهذا هو بالكاد خدش السطح،
وإذا ذهبت إلى الندوة التعبير العادي ثم أنا متأكد من أنك سوف تتعلم
أشياء أكثر بكثير مختلفة يمكنك القيام به مع التعابير العادية،
وهذا يبدأ أساسا التلميح ما يمكنك القيام به حقا مع فيم
إذا كنت تبدأ حقا أن تصبح على درجة الماجستير من ذلك.
ربما كنت ترغب في ريفاكتور شيء، وأنت تريد أن تجد جميع الحالات
بعض ظيفة يتبع نوعا من تسمية النمط.
تريد تغيير الطريقة التي هو اسمه.
يمكنك كتابة نوعا من أمر مثل هذا لأفعل ذلك من أجلك،
وهذا هو نوع من المرونة يمكنك الحصول في غضون فيم
أن كنت فقط لن تحصل في برامج تحرير النصوص الأخرى.
وهذا يشمل أساسا >> جميع الأشياء أردت أن يعلمك اليوم في ندوة اليوم،
ولكن مرة أخرى، وأنا حقا أريد أن أؤكد أنه إذا كنت تريد أن تلتقط فيم
صحيح أن هناك منحنى التعلم أعلى قليلا في البداية.
في البداية سوف يكون قليلا أقل إنتاجية
من أنت من المحتمل أن يكون الأمر خلاف ذلك، ولكن إذا كنت العصا معه
في غضون بضعة أيام أو بضعة أسابيع، اعتمادا على مدى السرعة التي يتعلم،
سوف تصبح من ذلك بكثير، أسرع بكثير، وأنا حاولت أن أقدم لكم مظاهرة
فيم على ما هي قادرة على ولكن لم أكن حقا الحصول على فرصة لتظهر لك
ما يحدث عندما أقوم عادة، على سبيل المثال، في الصف الأول اكتب في ملاحظاتي مع فيم.
هذا لأنني يمكن أن تعمل حتى أسرع بكثير في فيم مما أستطيع مع أي برنامج آخر.
فمن حرفيا زيادة الإنتاجية 2 أو 3 في الوقت فيم مقارنة مع البرامج الأخرى،
ليس فقط مع سرعة تحرير النص ولكن أيضا في الطريقة التي يمكن ان تتحرك في جميع أنحاء الوثيقة
والطريقة يمكنني الوصول إلى الملفات الأخرى على جهاز الكمبيوتر الخاص بي
وقفز بينهما وهلم جرا وهكذا دواليك.
انها مجرد زيادة الإنتاجية حقا، حقا ضخمة.
>> ولكن عندما كنت تعلم، وتريد للتأكد من أنك تعلم شيء واحد في وقت واحد،
وليس محاولة لتطغى نفسك مع عدد كبير جدا من أوامر مختلفة
لأن هناك الكثير من الأوامر والكثير من الاختصارات مختلفة يمكن أن تتعلمه في فيم.
كنت تريد أن تلتقط قليلا في وقت واحد وعلى مر السنين
جمع تدريجيا إلى فهم أكبر وأكبر من فيم.
إذا كنت ترغب في الاستمرار في التعلم أكثر، وهذه هي بعض من المواضيع الأكثر تقدما
يمكنك الاستمرار في معرفة، وحتى هذا بالكاد خدوش السطح.
وهنا بعض الإضافات الشعبية التي يمكن أن تتردد في سحب وجوجل لهم
ويتلاعب بهم إذا كنت تريد فقط ومعرفة أي نوع من الإضافات هناك.
ثم في نهاية هذا باور بوينت، وتشمل مجموعة من الروابط
إلى الموارد المختلفة التي يمكن استخدامها لتتعلم منها.
هنا مجموعة من الروابط المختلفة التي يمكن استخدامها للبدء مع فيم.
لديهم الدروس المختلفة وغيرها،
وأخيرا، وهذه هي بعض الأشياء أكثر تقدما يمكنك استخدامها
للتحقق أيضا كذلك،
بعض يلقي الشاشة وبعض التقنيات الأكثر تقدما في فيم
وكذلك بعض قطع مختلفة من شفرة المصدر يمكنك البحث عن على جيثب
فقط للنظر في ملفات التكوين الآخرين
أو أن ننظر إلى الإضافات في فيم وهلم جرا وهكذا دواليك.
>> هذا كل ما لدي لك.
[CS50.TV]