ما هي أفضل طريقة لإجبار نفسك على إتقان السادس؟[مغلق]

StackOverflow https://stackoverflow.com/questions/74625

  •  09-06-2019
  •  | 
  •  

سؤال

منذ فترة طويلة قرأت مقال بقلم منشئ viemu, ، وتوضيح الكثير من المفاهيم الخاطئة حول vi، بالإضافة إلى شرح سبب كونها فكرة جيدة (ولماذا كانت شائعة جدًا على مدار الثلاثين عامًا الماضية+).نفس الرجل لديه أيضا مجموعة رائعة من أوراق الغش الرسومية التي تعلم الأساسيات بضع بتات في كل مرة.

انا مقتنع.

لقد كنت مقتنعا على مدى العامين الماضيين في الواقع.لكنني ما زلت لم أتمكن من إجبار نفسي على التعلم بصفتي المحرر الأساسي، فإن منحنى التعلم مرتفع جدًا.عندما أبدأ العمل، فإن الإنتاجية المقبولة ولكن الفورية (باستخدام محرري الحالي) قد فازت حتى الآن بإنتاجية هائلة في المستقبل (باستخدام vi).

هل لدى أي شخص أي نصائح جيدة للمساعدة في تجاوز منحنى التعلم؟يمكن أن تكون نصائح مباشرة، أو بعض البرامج التعليمية أو المقالات الأخرى، أيًا كان.

يحرر:علما بأنني على علم ب vim/gVim, كريم و ماكفيم (إلخ) متغيرات السادس.لقد احتفظت بسؤالي حول vi للإشارة إلى عائلة vi ككل.شكرا لكل الاجوبة الرائعة.

تحديث (أبريل 2009)

لقد كنت أستخدم Vim (على وجه التحديد، MacVim) في حياتي المهنية اليومية منذ ديسمبر الماضي.لن أعود :-)

حظا سعيدا للجميع في إتقان فيم بهم.

هل كانت مفيدة؟

المحلول

أولاً، قد ترغب في التقاط Vim؛إنه يحتوي على مجموعة ميزات متفوقة إلى حد كبير جنبًا إلى جنب مع كل ما يمتلكه vi.

ومع ذلك، يتطلب الأمر الانضباط للتعلم.إذا كان لديك وظيفة ولا تستطيع تحمل تكاليف الإنتاجية (دون أن يتم طردك)، أقترح عليك القيام بمشروع في عطلة نهاية الأسبوع لغرض وحيد هو تعلم المحرر.أبقِ وثائقها مفتوحة أثناء عملك، وكن منضبطًا بدرجة كافية حتى لا تتهرب.عندما تتعلم المزيد، وتصبح فعالاً وتبدأ في الاعتماد على الذاكرة العضلية، لن يكون من الصعب عليك الالتزام بها.

لقد كنت أستخدم Vim لفترة طويلة لدرجة أنني لا أفكر حتى في المفاتيح التي يجب الضغط عليها للبحث أو التنقل أو الحفظ.ويدي لا تترك لوحة المفاتيح أبدًا.يعد استخدام Vim أحد أفضل الخيارات التي قمت بها في مسيرتي المهنية في مجال البرمجة.

نصائح أخرى

أول شيء سأفعله هو وضع قطعة من الورق أو كتاب فوق مفاتيح الأسهم ومفاتيح ins/home/end/pgup/down.ليست هناك حاجة لتلك في السادس.

بعد ذلك سأعتاد على الضغط على ctrl+[ عندما يُطلب منك الضغط على الهروب.إنه أسرع بكثير ولن تحتاج إلى رفع يديك عن لوحة المفاتيح.

ثم أشاهد تسجيلات الشاشة الخاصة بي:

http://www.youtube.com/watch?v=FcpQ7koECgk

http://www.youtube.com/watch?v=c6WCm6z5msk

http://www.youtube.com/watch?v=BPDoI7gflxM

http://www.youtube.com/watch?v=J1_CfIb-3X4

ثم، مجرد ممارسة الممارسة الممارسة.

يحررالسبب وراء تجنب مفاتيح الأسهم هو أنها تبطئك.واحدة من أكبر فوائد Vim هي السرعة التي تتيحها لك.تمنعك مفاتيح الأسهم أيضًا من احتضان الطبيعة النموذجية، والتي تكون قوية جدًا عند إتقانها.

الخطوة 0: تعلم كيفية لمس الكتابة.على محمل الجد - إذا كانت أصابعك لا تعرف مكان المفاتيح، فسيكون الأمر مؤلمًا.وحتى إذا رفضت vim، فإن الكتابة باللمس ستفعل ذلك تحسين البرمجة الخاصة بك (بسأل ستيف ييج ) وذلك بجعل العقل يراقب رابط الاحتكاك الحر.هناك كثير ل برمجة التي يمكن أن تساعدك على تحسين كتابتك.

الخطوة 1: يستخدم com.vimtutor للبدء.إنه في GVIM (تحت قائمة المساعدة على ما أعتقد) أو يمكنك فقط كتابة "vimtutor" في سطر الأوامر.سوف يستغرق الأمر من 30 إلى 45 دقيقة من وقتك ، وبعد ذلك ستعرف أصابعك أساسيات VI/VIM ويجب أن تكون قادرًا على تحرير الملفات دون الرغبة في إلقاء لوحة المفاتيح الخاصة بك من النافذة.

الخطوة 2: استخدم vim في كل مكان.يرى هذا السؤالللحصول على نصائح وروابط لاستخدام روابط مفاتيح VIM و VI في سطر الأوامر ، من متصفح الويب الخاص بك ، لتكوين رسائل البريد الإلكتروني ، في IDE ...تحتاج إلى استخدام VIM لتضمين روابط المفاتيح في ذاكرة العضلات الخاصة بك.

الخطوه 3: تعلم المزيد عن فيم.سيكون لديك فقط خدش السطح مع vimtutor.أنت تستطيع شاهد هذا الفيديو أو اقرأ هذا المقال (كلاهما حول "العادات السبع لتحرير النص الفعال".أنت تستطيعيقرأعننصائحوالخدع علىStackOverflow.يمكنك تصفح vimtips.تعلم أن نصيحتي في كثير من الأحيان ستكون نصيحتي - هناك الكثير من أن التمسك بأجزاء بحجم اللدغة سيكون أفضل طريقة لجعل عصا المعرفة.

الخطوة 4: ربح :)

لقد كنت مستخدمًا متكررًا وغير متكرر لـ vim على مر السنين (أقوم بوظيفة مسؤول النظام من حين لآخر).لقد بدأت مؤخرًا في قضاء المزيد من الوقت في القيام بأعمال البرمجة الخاصة بي فيه.أقترح البدء بـ gvim أيضًا.إنه يتكامل بشكل جيد مع معظم بيئات نظام التشغيل، و(الأفضل من ذلك)، يمكنك الرجوع إلى الماوس عندما تحتاج إلى ذلك :).

للبدء مع فيم، تشغيل من خلال vimtutor (مرفق مع gVim) مرة أو مرتين (يستغرق ساعة أو نحو ذلك).لا أستطيع المبالغة في مدى فائدة ذلك بالنسبة لي!خاصة الأجزاء الأولى التي تتحدث عن الطرق المختلفة للتنقل خلال المستند، وكيفية تسجيل إجراءات التحرير باستخدام أوامر الحركة، وما إلى ذلك، وما إلى ذلك.وبعد ذلك ستكون الأمور أكثر وضوحا.

بعد ذلك، ابدأ في إجراء تعديلات سريعة وبسيطة باستخدامه (أشياء بديلة للمفكرة) حتى تشعر بالراحة الكافية لإجراء تحرير مفيد في مقطع سريع.ثم حاول القيام بعملك اليومي فيه.ستجد نفسك متشوقًا لأمر "تكرار الإجراء الأخير" في المحررين الآخرين في لمح البصر!

لقد طلبت نصائح جيدة للمساعدة في تجاوز منحنى التعلم في محرر النصوص vi.تقترح العديد من الإجابات السابقة عدم استخدام أي محررين آخرين.أعتقد أن هذه نصيحة جيدة.يتطلب التبديل إلى vi من محرر أكثر رسومية تغييرًا في العقلية.فهو يتطلب التفكير من حيث الأوامر، بدلا من التغييرات البصرية.

لم أستخدم شيئًا سوى vi لسنوات عديدة وأعتقد أن الطريقة الوحيدة التي يمكنك من خلالها أن تكون منتجًا هي حفظ الأوامر التي تستخدمها بانتظام.كانت الطريقة التي قمت بها بذلك هي إعداد قائمة قصيرة بأوامر لوحة المفاتيح الأكثر شيوعًا.لقد قمت بتجميع هذه الأوامر وترميزها بالألوان حسب الوظيفة، أي. تحريك المؤشر، التحرير، البحث, ، إلخ.لقد كنت حريصًا على تضمين الأوامر الأكثر استخدامًا التي لا أعرفها إلا.والفكرة هي إنشاء مرجع سريع يساعد أيضًا في الحفظ - وليس استبدال شاشات المساعدة المتوفرة.ثم قمت بطباعة هذه القائمة وألصقتها على الحائط خلف شاشتي حتى أتمكن من رؤيتها بسهولة.(قد تعمل أوراق الغش الرسومية التي ذكرتها بشكل أفضل بالنسبة للبعض، ولكنها ربما تكون مصدرًا مرجعيًا أفضل من أداة الحفظ.)

هذا هو المفتاح. عندما أصبحت مرتاحًا لأحد الأوامر، قمت برسم خط عبره بقلم رصاص.لا يزال بإمكاني رؤيته إذا كنت في حاجة إليه، لكن كان من الرمزي بالنسبة لي أنني أتقنت هذا الأمر.لقد منحني ذلك الثقة والحافز حيث تمكنت من رؤية تقدم منتظم.وبمجرد أن قمت بشطب معظمها، قمت بإزالتها وإضافة بعض الأوامر النادرة الاستخدام.واصلت هذه العملية حتى أصبحت راضيًا عن قيادتي للسادس.كنت أعلم أنني وصلت إلى هذه النقطة عندما أدركت أنني لم أشطب أي أوامر أو حتى ألقي نظرة على القائمة منذ وقت طويل.

منذ عامين كنت بحاجة إلى العمل على منصة UNIX حيث كان vi هو المحرر الوحيد المتاح.لقد اشتريت كتابًا مرجعيًا صغيرًا للجيب عن vi، لكن لم أستخدمه إلا نادرًا.انتهى بي الأمر بإعداد قوائم ونشرها على الحائط كما فعلت في المرة الأولى التي استخدمت فيها vi.بحلول نهاية الأسبوع الأول، كنت مرتاحًا جدًا على الرغم من مرور خمس سنوات منذ أن استخدمت vi.

بالنسبة لي، يعد VI محررًا جيدًا للطوارئ، ولكنه ليس شيئًا أرغب في استخدامه إذا كان هناك أي بديل آخر متاح.أدرك أن هذا ليس مناسبًا للجميع، وأنا لا أقول أنه فظيع أو أي شيء من هذا القبيل، أنا شخصيًا أفضل واجهة مستخدم قابلة للاكتشاف.

ولكن عليك حقًا أن تعرف VI إذا كنت تفعل أي شيء مهم في Linux!

لذلك فقط تعلم الأساسيات:i = insert mode esc = ترك وضع إدراج: wq = حفظ وتوقف: q! = لا تحفظ وتوقف x = عندما لا تكون في وضع إدراج ، احذف الحرف./=search

سيؤدي ذلك إلى اجتياز أي حالة طوارئ تتعلق بالتحرير.لا يوجد شيء لا يمكنك فعله بهذه الأوامر القليلة (والتنقل بالطبع).الباقي يمكنك "التعامل معه" حسب حاجتك إليه.

احتفظ بمرجع أو كتاب متاح - عندما تحتاج إلى استخدام VI، ربما لن تتمكن من تصفح الويب - ولكن صفحة الدليل قد تكون مفيدة إلى حد ما.

لا تجبر نفسكالطريق إلى الحب الإتقان هو.

يجب أن تبدأ مع همة (تم تحسين السادس) وخاصة واجهة المستخدم الرسومية الخاصة به - gVim.تحتوي واجهة المستخدم الرسومية على قوائم، ويمكنك في نظام التشغيل Windows استخدام اختصارات النسخ والقص واللصق، حتى تتمكن من استبدال برنامج "المفكرة" على الفور.وبما أن القوائم تعرض الاختصارات (أوامر vim)، فيمكنك تعلم الكثير.

شيء آخر يجب عليك فعله من البداية هو تكوين vi ليناسب احتياجاتك.على سبيل المثال، يمكنك تحويل vim إلى ملف بيئة تطوير متكاملة بايثون.من خلال القيام بذلك، لن يكون لديك أي عذر لاستخدام محرر آخر، لأن vi سوف يقدم لك كل ما تحتاجه.

حذف جميع تطبيقات محرر النصوص الأخرى.

ثم سيكون عليك أن تتعلم ذلك.

أبسط طريقة ل قوة قد يكون من المناسب لك فقط إزالة كافة المحررين الآخرين من جهازك.تخلص من الإغراء :)

في كل مرة تقوم فيها بمهمة تحرير معقدة، استمر في التساؤل عما إذا كانت هناك طريقة أكثر فعالية للقيام بذلك.في معظم الأوقات، عندما يكون الأمر شيئًا يمكنك وصفه بعبارات بسيطة (مثل "تبديل فقرات النص" أو "حذف كل شيء بعد الحرف X في الأسطر التي تم التعليق عليها")، فهو شيء يمكنك القيام به ببضع ضغطات على المفاتيح في vim.

هناك بعض الميزات الأساسية المفيدة للغاية، والتي ستنتهي من استخدامها طوال الوقت.أكثر الأشخاص الذين أحبهم هم:

  • تحديد الكتلة (Ctrl-V)
  • تسجيل الماكرو (ف)
  • التحرير الظاهري (:set ve=all)
  • التعبيرات العادية
  • الأنابيب إلى برامج يونكس الخارجية
  • التعيينات الرئيسية
  • الإكمال التلقائي (C-p، C-x C-p، C-x C-f)
  • مجموعة العملية + الحركة (هذه قوية بشكل مثير للدهشة)

اسأل المبرمجين الآخرين عن الميزات التي يجدونها أكثر فائدة واعتمد الميزات التي تناسب عقلك بشكل أفضل.- سرقة الأفكار من الآخرين .vimrcس (هنا لي)

يحرر:لقد خلقت بطاقة تعليمية تم وضعها على موقع التكرار المتباعد عبر الإنترنت flashcarddb.com, ، في حال كنت مهتما ...

  1. استخدم برنامج بطاقة فلاش التكرار متباعدة مثل منيموسين, مذكرة خارقة, ، أو أنكي لدمج التعلم والاحتفاظ بالأوامر الجديدة في روتينك اليومي.لا يكفي أن تستخدم vim كمحرر يومي.لإتقانها، يجب عليك تخزين هذه الرموز في رأسك، والانتظار حتى الوقت الذي تصبح فيه الحل الأمثل للمهمة التي بين يديك.
  2. احتفظ بـ .vimrc مع التخصيصات
  3. كتابة أو تحرير البرنامج المساعد vim

لقد كتبت دليلا ل التحرير الفعال مع Vim لفترة سبقت.قد تجد أنه من المفيد.

سأعود للوراء لمدة دقيقة وأسأل نفسك "لماذا أريد أن أتعلم هذا المحرر؟ما الذي يجعلني أعتقد أنه سيكون أسرع أو أفضل من محرر النصوص الحالي الخاص بي؟" ثم تعرف على تلك الميزات التي ستجعل Vi(m) لا غنى عنه بالنسبة لك.

على سبيل المثال، يعد تكامل Vim's CTags أمرًا لا غنى عنه تمامًا بالنسبة لي.أنا أعمل مع قاعدة بيانات كبيرة جدًا جدًا، والقدرة على الانتقال إلى تعريف دالة أو فئة بضغطة مفتاح واحدة (بغض النظر عن الملف الموجود بها) هي ميزة قاتلة تمامًا، وهي ميزة أجد صعوبة في العمل بدونها.

استخدم ملف .vimrc الخاص بك لإنشاء وحدات ماكرو تعمل على أتمتة المهام الشائعة.

سيختار منتقي محرر الطيار الآلي المحرر الذي سينجز المهمة بشكل أسرع وبأقل قدر من الجهد الذهني.القليل من العمل التحضيري سيضمن أن المحرر هو Vim.:-)

شيئان من شأنهما تحسين مهاراتك بشكل كبير:

  1. الممارسة، الممارسة، الممارسة
  2. نيثاك

اقتراحي:تبدأ صغيرة.فقط ابدأ بحفظ مجموعة صغيرة من الأوامر الأكثر فائدة.عندما بدأت السادس، كانت هذه أفضل 10 بالنسبة لي:

  • (Esc) للعودة إلى وضع الأوامر (الأهم!)
  • أ لإضافة نص بعد المؤشر
  • A لإضافة نص في نهاية السطر الحالي
  • x لحذف حرف واحد
  • dd لحذف سطر واحد
  • R لاستبدال النص (الكتابة فوق)
  • ش للتراجع
  • :ف!(أدخل) للخروج دون حفظ
  • :w (أدخل) للحفظ
  • ZZ للحفظ والإقلاع عن التدخين

يمكن إجراء الكثير من عمليات التحرير الأساسية باستخدام هذه الأوامر فقط.بمجرد أن تشعر بالراحة، فإن الباقي لا يبدو صعبًا للغاية.

راجع للشغل، أود أن أضيف أنني كنت أعتمد على vi لمحرر النصوص الأساسي الخاص بي، ولكن الآن فقط إذا اضطررت لذلك.في حالتي، تكون الإنتاجية أفضل عندما أستخدم أدوات مثل Emacs أو Visual Studio (يرجى ملاحظة:"في حالتي").جرب أكثر من أداة واختر الأداة التي تساعد على إنتاجيتك أكثر.حظ سعيد!

يبدو سخيفا، ولكن اللعب روجلايك الألعاب (مثل نيثاك أو أنغباند) هي طريقة ممتعة للتأقلم مع استخدام h/j/k/l مفاتيح للتنقل بالمؤشر.

قم بتدوين جميع الاختصارات والميزات التي تستخدمها في محررك الحالي أثناء استخدامه في العمل.ثم اجلس صباح يوم السبت واستخدم Google وتجاوز سعة المكدس واكتشف كيفية القيام بكل واحد من تلك الموجودة في السادس.ربما يكون من الأفضل استخدام ورقة (أو أوراق) من الورق لهذا الغرض.

الآن قم بتعطيل/حذف المحررين الآخرين في العمل بحيث يستغرق العثور عليهم وإعادة تثبيتهم وقتًا أطول من إلقاء نظرة على ورقة المقارنة الخاصة بك والقيام بذلك في السادس - على سبيل المثال.ليس لديك خيار.

وأخيرًا، انشر قائمة الاختصارات المتقاطعة من محررك القديم إلى محررك الجديد على مدونتك.

حظ سعيد!

لا تستخدم X11?

$ sudu rm /usr/local/bin/emacs

قم بتغيير غلاف تسجيل الدخول الخاص بك إلى السادس?

أولاً، أجبر نفسك على الاستخدام إد, ، ثم السادس سوف يبدو وكأنه ترف؟

استخدم ال السادس الارتباطات الرئيسية في سحق?

مجرد البدء في استخدام السادس طوال الوقت؟

يبدو لي أن تعلم المحرر لا يختلف كثيرًا عن تعلم اللغة.الغمر يعمل بشكل أفضل.

أنا أستعمل السادس لإجراء تعديلات سريعة حقًا أو عندما لا أستطيع استخدامها X11 لسبب ما، ولكنني أعيش في ايماكس.يستحق المحررون الأقوياء حقًا قضاء بعض الوقت في التعلم.

توصيتي هي التوصل إلى بعض البرامج البسيطة وكتابتها، من البداية إلى النهاية، باستخدام VI.

من المحتمل أنك ستشعر بالإحباط الشديد في البداية بسبب منحنى التعلم بحيث لا تجبر نفسك على استخدامها في العمل أو في أي بيئة حساسة للوقت.

لقد قمت بذلك من قبل للتعرف على البيئات/المحررين، وهو يعمل بشكل جيد.

إذا كنت تواجه مشكلات في التوصل إلى أشياء لتكتبها، فإنني أوصي بإعادة تنفيذ المشاريع التي قمت بها في المدرسة (أو أي شيء آخر قمت به سابقًا).تتمتع هذه الطريقة بميزة إضافية تتمثل في السماح لك بمعرفة مدى تطورك كمطور أفضل.:)

يحرر:نسيت أن أذكر أنه يجب عليك القيام بذلك بالكامل من وحدة التحكم لتجنب أي إغراء لاستخدام الماوس!

أتذكر عندما بدأت تعلم إيماكس لأول مرة، كان ذلك بعد أن كنت مرتاحًا جدًا بالفعل مع Vim، وكنت في نفس القارب الذي كنت فيه أو ما شابه ذلك، حيث عرفت كيفية إنجاز الكثير في محرر آخر، لذلك بدأت باستخدام emacs، كان دائمًا بطيئًا بشكل مؤلم.

ومع ذلك، أعتقد أن ما عليك القيام به هو مجرد استيعاب القليل من الألم، ودائمًا، دائمًا، دائمًا، تأكد من أنك تبحث عن الوثائق للقيام بشيء ما يعرف يمكنك القيام بذلك في محررك السابق، مثل الانتقال إلى نهاية السطر، أو تحديد منطقة من النص.

من المفيد أيضًا أن يكون لديك خبير محلي يمكنك طرح الأسئلة عليه، أو إذا كنت مثل شركتنا، يمكنك الترويج للبرمجة الثنائية.وبهذه الطريقة، عندما تحاول القيام بشيء من المفترض أن يكون سهلاً، يمكنك ببساطة أن تسأل شخصًا ما، وسيوضح لك الطريقة، وإذا كنت تستخدم المحرر بانتظام لبضعة أسابيع، فلن تضطر إلى طلب المزيد ثم عدة مرات قبل أن تصبح طبيعة ثانية.

إذا لم يكن لديك أي موارد محلية، فهناك الكثير من الكتب/البرامج التعليمية/الأوراق المرجعية عبر الإنترنت التي من المفترض أن تكون قادرة على الإجابة على معظم أسئلتك.

في نهاية المطاف، فإن تعلم Vi يشبه تعلم مهارات أخرى، وليس هناك حل سحري، وعليك أن تقبل ذلك، لفترة من الوقت، ستكون أقل إنتاجية فيه من محررك الحالي.فقط استمر في إخبار نفسك، "لقد تمكن أشخاص آخرون من تعلم Vi، وأنا على الأقل أذكى منهم" (هذا ما أقوله لنفسي على أي حال :))

السبب الرئيسي لي لاستخدامه vi يكون ssh (أو المعجون على نظام التشغيل Windows):عندما تقوم بتسجيل الدخول إلى خادم Unix عن بعد، إذن vi متاح دائما.ويعمل مع VT100 عندما لا يتم تعيين مفاتيح المؤشر أو مسافة للخلف/الحذف.

وأيضا وجود كتاب مثل مرجع الجيب للمحرر السادس يساعد كثيرا.

يحتوي gVIM على برنامج تعليمي جيد حقًا (رابط في مجموعة قائمة ابدأ).

لقد وجدت أن العمل من خلال ذلك ساعد في التغلب على عقبة التعلم الأولية؛ومن ثم ساعدني تحويل Visual Studio إلى ViEMU على صقل مهاراتي في VI.

أيضا، Screencasts في http://vimcasts.org/ عظيم!

يمكنك وضع يديك على إحدى لوحات مفاتيح Happy Hacker الأصلية (بدون مفاتيح أسهم) ووضع الماوس (اللاسلكي) بعيدًا عن متناول يدك في كل مرة تبدأ فيها التحرير.

من السهل كتابة قائمة كبيرة من الأوامر/الاختصارات، ولكن من الصعب تذكرها جميعًا دون ممارسة.

ركز على أمر جديد واحد في كل مرة.عندما يصبح تلقائيًا، على سبيل المثال، بعد استخدامه لمدة أسبوع أو أسبوعين، قم بإضافة شيء آخر إلى ذخيرتك.

ستقطع طريقًا طويلًا لإنجاز أشياء معينة على المدى القصير - وهذه فرص واضحة لتعلم طرق مختصرة جديدة.

في تجربتي، كان الأمر أسهل عندما حاولت ألا أتحمل الكثير في وقت واحد.

اقتراحي رقم واحد:تعلم الكتابة بسرعة، دون الحاجة إلى النظر إلى لوحة المفاتيح.

إذا لم تتمكن من لمس الكتابة وكنت دائمًا تبحث عن النقطتين أو hjkl أو :%s/foo/bar، فانسَ الأمر.الكتابة يستطيع يكون أسرع من استخدام الماوس، ولكن إذا لم يكن هذا هو الحال بالنسبة لك، فلن يعمل vi.

لكن اجمع بين مهارات الكتابة الجيدة وSSH و شاشة والسادس سيكون طبيعيا.

واجه حقيقة أنها ستحقق نجاحًا فوريًا في الأداء.عندما تتعلم أداة جديدة، يجب أن تكون قادرًا على القيام بشيء تعرف كيفية القيام به باستخدام الأدوات الأخرى، حتى لا تكون المشكلة مشكلتك.بعد استخدام الأداة الجديدة لفترة من الوقت، ستختفي وستركز فقط على المشكلة الأساسية.

مع شيء مثل vim (كما قال الآخرون، vim يتفوق بشكل كبير على vi) من المهم إعادة قراءة الوثائق وتصفحها بشكل دوري.الواجهة غير قابلة للاكتشاف تمامًا بدونها.مع كل قراءة جديدة سترى ميزة وتقول، "آه، هذا كان سيحل هذه المشكلة التي كنت أحاول اكتشافها الأسبوع الماضي"، وسوف تحفظها في دماغك.إن الحلول المرتبطة بمشاكل العالم الحقيقي التي واجهتها أسهل بكثير بالنسبة لك في التذكر من الاختصارات العشوائية.

في النهاية، يمكنك استخدام vim مع مجموعة فرعية صغيرة إلى حد ما من ميزاته، لذلك لا تنشغل بكل الميزات والميزات.فكر في جميع الميزات الموجودة في Word، هل يستخدمها 99% من الأشخاص؟

ESC gg=G لإعادة المسافة البادئة للكود و :retab إن تحويل علامات التبويب إلى مسافات أو المسافات إلى علامات تبويب هو ما جذبني إلى vim.لذا، في الواقع، لا تحتاج إلى أن تُجبر على استخدامه، كل ما عليك فعله هو أن تتعلم متى يمكن أن يساعدك على زيادة سرعتك.

اذهب عبر vimtutor.

ابدأ في استخدام vim للتحرير البسيط، مثل ملفات التكوين أو html.تعلم الأوامر حسب حاجتك إليها.

ابحث في Google عن .vimrc جيد يستخدمه شخص يستخدم سلسلة أدوات مشابهة لسلسلة أدواتك.قم بتشغيل تمييز بناء الجملة.ابحث عن نظام ألوان جميل.

تعلم وحدات الماكرو لأن Vim هو الأفضل للمهام التلقائية وإدراج المقتطفات، مثل تنسيق بضع كلمات في علامة XML معقدة أو تحويل ملف CSV إلى جدول HTML.

قد ترغب في البدء مع كريم.يصف كريم نفسه بأنه "تكوين حديث" لـ vim.في الأساس، إنها نسخة خاصة من vim تبدو وكأنها أي محرر نصوص آخر لجميع الأغراض العملية.ولكن قم بتمكين "الوضع الخبير" وستحصل على كل قوة وسلوك vim.

لذا يمكنك البدء في استخدام Cream كمحرر نصوص عادي ثم تجربة "الوضع الخبير" حتى تشعر بالراحة الكافية للتبديل إلى vim بشكل كامل.

ثَبَّتَ gVim على جميع المنصات التي تستخدمها.

ثم قم بالمرور عبر vimtutor (:help vimtutor أو vimtutor في سطر الأوامر).

شاهد المحاضرة التالية واتبع نصائحها: 7 عادات لتحرير النص بشكل فعال 2.0

أقول أنك تريد بالتأكيد البدء في استخدامه لجميع عمليات التحرير الخاصة بك.إذا كنت تخشى فقدان الإنتاجية، فخذ عطلة نهاية الأسبوع للتدرب عليها بشكل قوي (لقد فعلت ذلك ذات مرة للتبديل إلى dvorak من qwerty وكانت إنتاجيتي عالية بما يكفي بحلول يوم الاثنين وتمكنت من الالتزام بها بعد ذلك).

إنه يستحق الجهد ولن تنظر إلى الوراء!

شخصيًا، ما كان علي فعله هو التأكد من أنه يمكنني استخدام روابط مفاتيح Vim (أو على الأقل قريبة بدرجة كافية) في العديد من التطبيقات.إن الاضطرار إلى التبديل تمامًا بين كيفية تحرير النص كلما قمت بتغيير المحررين جعل من الصعب جدًا جعل أسلوب تحرير Vim ملتزمًا بالذاكرة العضلية.

في حالتي، قام Viemu + vemperator بالمهمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top