الإعداد النهائي Vim

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

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

في عملية التثبيت ، سيكون من الضروري استخدام بوابة، إذا لم تكن معتادًا على هذا البرنامج ، يمكنك إلقاء نظرة على هذا ورقة الغش في الأمر لـ git

الإصدار الأساسي أو الإصدار "الرائع"

من الممكن الاختيار بين نسختين ، أساسي لن يقوم بتثبيت أي مكون إضافي ، أو أي مكون إضافي آخر أكثر اكتمالا همة محرر قوي للغاية.

لتثبيت الأساسي ، ما عليك سوى تشغيل الأمر التالي:

git clone $ git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh

وللمتقدمين أو "رائعة"

git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh

El vimrc للإصدار "رائعة" وهي كالاتي:

تعيين runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / vimr source ~ / .vim_runtime / vimr source ~ / .vim_runtime / vimr source ~ / .vim_runtime / vimr source vim try source ~ / .vim_runtime / my_configs.vim catch endtry

لإضافة التكوينات الخاصة بنا ، يتعين علينا تحرير الملف ~ / .vim_runtime / my_configs.vim.

قم بتحرير الإعدادات الافتراضية

عند التثبيت ، يتم تعيين نظام الألوان الافتراضي على قمم، فمن الممكن تغيير الألوان المستخدمة لإبراز بناء الجملة بواسطة همة تحرير الملف ~ / .vim_runtime / my_configs.vim وإضافة السطر التالي:

ألوان الذروة

يجب أن يتم استبداله قمم بأي من أنظمة الألوان الثلاثة التالية:

  • solarized عليه
  • بيت
  • اختر اللون الاسود

المشاكل المحتملة مع الخلفية الشفافة

من الممكن عند تثبيت هذا التكوين لـ Vim أن نفقد الخلفية الشفافة للمحطة ونرى vim بالطريقة التالية:

الإعداد النهائي Vim

لحل المشكلة من الضروري إضافة الأسطر التالية إلى الملف ~ / .vim_runtime / my_configs.vim:

hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi عادي ctermfg = 16 ctermbg = NONE cterm = NONE hi ctermfg = أصفر ctermbg = NONE hi Comment ctermfg = DarkYellow ctermbg = NONE hi ثابت ctermfg = NONE hi ctermfg = NONE NONEfg hi أصفر ctermbg = NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi بيان ctermfg = Cyan ctermbg = NONE hi Type ctermfg = Cyan IDCtermbg = NONE hi NONEf ctermbg = Magenta NONEf Identification = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Directory ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = Green ctermbg = NONE ctermfg = لا يوجد تحذير من أي فئة Msg hi DiffDelete ctermfg = Blue ctermbg = NONE

الذي يزيل الخلفية السوداء (ctermbg = لا شيء) لجميع الكلمات الرئيسية في لغة البرمجة والمواقع التي لا يوجد بها نص (غير نص).

تعتمد هذه المعلمات على نظام الألوان قمم، لقد قمت ببساطة بتعديل السمة ctrmbg لضبط لون الخلفية على لا شيء. إذا اخترت نظام ألوان آخر ، فيجب أن تجد التكوين الافتراضي الخاص به ، ونسخه ولصقه في التكوين الخاص بك عن طريق الإعداد ctrmbg a لا شيء

تعديلات أخرى

أنا شخصياً أحب أن أبرز الخط الحالي بالمظهر التالي:

hi CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD hi CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD

بعد تطبيق كل هذه التغييرات ، يبدو فيم كالتالي:

إعداد Vim النهائي 21

اختتام

كانت هذه أول مقال لي كمساهم في DesdeLinux، آمل أن تكون قد وجدتها مفيدة. هل تعلم هذا التكوين لـ Vim؟. ما التخصيصات التي قمت بها؟ اترك تعليقا !.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   إيلاف قال

    كنت أحد أولئك الذين يكرهون VIM ، وقلت إنه محرر نصوص لـ Pulpos .. لكن لبعض الوقت الآن أستخدمه أكثر من Nano (المحرر الآخر ، وليس eNano من مجتمعنا) xDD

    1.    الكسندر مايور قال

      لقد حدث لي مثلك قليلاً ، حيث رأيت أن Vim كان أكثر تعقيدًا إلى حد ما ، لقد استخدمت Nano ، حتى بذلت جهدًا للتعود على Vim وأصبح محررًا افتراضيًا. في صحتك!

      1.    إيلاف قال

        هذا صحيح .. بالمناسبة ، من دواعي سروري أن تكون هنا .. أهلا بك!

        1.    الكسندر مايور قال

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

    2.    الهوي 2 قال

      لقد استخدمت Vi دائمًا ، وهناك قمت بتعديل نصوص COBOL (وظيفتي الأولى في 17) xD لم أستخدم أبدًا أخرى بسبب الكسل ، لكنها تناسبني جيدًا ، ولديهم اختصارات مذهلة!
      تحية.

    3.    مانويل دي لا فوينتي قال

      حسنًا ، على حد علمي ، كلاهما من نوع Nanos وهما محرران ، لذلك ما زلت لا أعرف أيهما تستخدمه ... أو ربما تستخدمهما معًا. وجه ضاحك

      1.    إليوتيمي 3000 قال

        GNU Nano عبارة عن برنامج ، في حين أن nano الموجود في هذا المجتمع هو اسم مستعار لشخص.

  2.   نانو قال

    التوقف عن استخدام اسم كس بلدي ، يتم إنفاقه xD

    1.    إيلاف قال

      و eNano مع Windows XP .. WTF؟

      1.    نانو قال

        كنت في uni uu

        1.    الملاك إسحاق بيزانو قال

          أعذار! لقد ذهبت إلى الجانب المظلم! وجه ضاحك
          وفيما يتعلق بالمنشور ... أعتقد أنني يجب أن أتعلم استخدام Vim o_o

          1.    إليوتيمي 3000 قال

            أنا أستخدم كل من Windows Vista و Debian Wheezy ، لذا لا تشتكي إذا قمت بالتعليق باستخدام Google Chrome 30 (في الواقع ، إنه Chromium 30) مع Vista.

        2.    إليوتيمي 3000 قال

          أنا أعرف هذا الشعور يا أخي.

    2.    إليوتيمي 3000 قال

      لسبب ما ، عندما أتحدث عن جنو نانو ، أكتب جنو نانو (ليس فقط النانو بسبب الغموض الذي يولده اسمك المستعار).

  3.   الأسد قال

    فقط أولئك الذين يستحقون ما يكفي يمكنهم استخدام Vim (الذي لا أضمّنه أنا).
    لقد أعيد تعقيده ، لكن من الواضح أنه محرر أفضل ، والجميع يشيد به.

  4.   أبيالمارتيل قال

    لقد كنت أستخدم VIM منذ فترة ، هنا هو التكوين الخاص بي الذي أستخدمه في Ubuntu و OSX
    https://github.com/abimaelmartell/dotfiles

  5.   روتس 87 قال

    أنا لا أفهم الهمة ... حاولت لكني دائما أعود إلى النانو قلة العادة التي أظن أنها تكلفني 🙁

    1.    إيلاف قال

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

      1.    بترشيكو قال

        عندما لا تكون هناك بيئة يكون الأفضل هو MC (قائد منتصف الليل)

      2.    جيسكارد قال

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

        1.    RAW الأساسي قال

          ماذا عن؟ .. .. لا بد لي أن أختلف مع تعليقك .. .. لا يبدو من العدل أن تفكر بطريقة عامة أن برنامجًا معينًا لا يتكيف مع "البشر" .. ببساطة لأن كل واحد ... يختلف ، وفي بعض الحالات كثيرًا ...

          بالنسبة للبعض ، الأفضل هو محرر النانو ، وأنا لا أؤيده حتى لأدنى تغيير .. .. بعض مثل geany ، ninjaIDE ، eclipse .. وأنا أفضل واحدًا أو الآخر حسب الحالة .. رأيت ..

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

          فقط رأيي .. .. أرجو تفهم ..

          1.    جيسكارد قال

            دعنا نرى ، في جميع المحررين الذين استخدمتهم تقريبًا ، يمكنك الحفظ باستخدام Ctrl + S (حفظ) والخروج باستخدام Ctrl + Q (إنهاء). وتتحرك باستخدام مفاتيح الأسهم المريحة التي تحتوي على أسهم صغيرة. قل لي كيف يتم ذلك في vim؟ 😉
            أنا أفهم رأيك ، اهدأ.

          2.    RAW الأساسي قال

            Em .. .. بسيط .. .. للتنقل يمكنك فعل ذلك باستخدام الأسهم الصغيرة .. كما هو الحال مع مفاتيح "HJKL" .. عادي في vi ..

            للحفظ والخروج ': wq' .. 😉

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

  6.   يوكيتيرو قال

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

  7.   freebsdick قال

    أنا سعيد مع إيماكس

    1.    إليوتيمي 3000 قال

      في ذلك ، أنا أؤيدك ، لأن GNU Emacs هو عمليًا سكين الجيش السويسري عندما يتعلق الأمر بتحرير النصوص والنصوص. إذا كنت تريد جوجل أو إدارة البريد الخاص بك. يمكن لـ Emacs مع بعض المكونات الإضافية القيام بذلك بشكل جيد.

    2.    بانديف 92 قال

      أنا سعيد مع monodevelop

      يسير قبالة

  8.   RAW الأساسي قال

    ويناس .. .. أولاً ، عظيم أنك قررت المساهمة .. بل وأكثر من ذلك مع مثل هذه المشاركة .. .. شكرا جزيلا !! ..

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

  9.   إليوتيمي 3000 قال

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

  10.   ديفيد جوميز قال

    الإعداد رائع أليخاندرو ... ومع ذلك ، فإن أنظمة الألوان رهيبة. لا أعرف ما إذا كنت تعرف فجأة أين تجد أنظمة ألوان أكثر جاذبية. أنا شخصياً أحب مخطط Twilight في Textmate.

    1.    الكسندر مايور قال

      إذا كنت لا تحب أيًا من أنظمة الألوان التي تأتي في المستودع ، يمكنك محاولة تثبيت أي أنظمة أخرى ، أو تعديل الألوان حسب رغبتك عن طريق تحرير قيم ctermfg.

      hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE
      hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE
      hi خاص ctermfg = أصفر ctermbg = لا شيء
      hi Comment ctermfg = DarkYellow ctermbg = NONE
      hi Constant ctermfg = Blue ctermbg = NONE
      hi Number ctermfg = أصفر ctermbg = NONE
      hi LineNr ctermfg = DarkGrey ctermbg = NONE
      hi PreProc ctermfg = أخضر ctermbg = لا شيء
      hi البيان ctermfg = سماوي ctermbg = NONE
      مرحبًا اكتب ctermfg = سماوي ctermbg = لا شيء
      hi Error ctermfg = Red ctermbg = NONE
      hi Identifier ctermfg = Magenta ctermbg = NONE
      مرحبًا SpecialKey ctermfg = ctermbg سماوي = لا شيء
      hi NonText ctermfg = أزرق ctermbg = NONE
      hi Directory ctermfg = Blue ctermbg = NONE
      مرحبًا MoreMsg ctermfg = أخضر ctermbg = NONE
      hi Title ctermfg = Magenta ctermbg = NONE
      hi WarningMsg ctermfg = أحمر ctermbg = لا شيء
      مرحبًا DiffDelete ctermfg = أزرق ctermbg = لا شيء

      تحية.

  11.   إندر فليتشر قال

    كيف حالكم. مادة جيدة. سيكون من الجيد نشر شيء ما حول كيفية الاستفادة من هذا التكوين. لهؤلاء المستخدمين ليسوا خبراء في vim مثلي 🙂

  12.   juank قال

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

    شكرا لمدخلات

    1.    ديفيد قال

      :عدد مجموعة

      1.    RAW الأساسي قال

        اختصار ': set nu' .. .. ولإزالته ': set nonu' 😉

    2.    الكسندر مايور قال

      انا استعمل هذا:

      : ضبط غير متوافق آخر المسطرة = 2 showcmd رقم العرض

      ولتمييز السطر الحالي الذي تحتاجه: اضبط المؤشر.

      لقد نسيت ، تحياتي.

  13.   kik1n قال

    فيم ، أفضل سلاح لمستخدم لينوكس ويونكس. أفضل للجميع ، يمكنك تخصيص vim ، المنجم هو C / C ++ IDE ، NERDTree.

  14.   سيتشيلو قال

    مساهمة جيدة!

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

  15.   حزقيال قال

    مرحبًا بالمجتمع ، أستخدم vim ومثل العديد منكم أجده أداة لا غنى عنها لعملي. كنت أرغب في تقديم نصيحة مفيدة جدًا للتعامل مع تثبيت المكونات الإضافية. الأداة تسمى "الممرض". يدير هذا المكون الإضافي مسارات المكونات الإضافية المختلفة ، مما يجعل تثبيتها وإلغاء تثبيتها أمرًا سهلاً للغاية. إذا كنت تستخدم vim ، فعليك استخدام هذه الأداة. نصيحة أخرى: يوجد في صفحة vimbits.com الكثير من الخرائط والإعدادات الشيقة. وبالنسبة لأولئك الذين يستخدمون Python ، فإنني أوصي بإضافة python-mode. آمل أن يخدمهم كما يفعل لي.
    لنستخدم لينكس.
    ؟؟؟؟

  16.   دانتي مدز. قال

    لم أستخدم Vim بعد ، وهذا يجعلني أشعر بالفضول الشديد. لا بد لي من محاولة ذلك ، ولكن الآن!

  17.   موريشيوس قال

    أنا أتفق مع الكثير هنا.

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

    من هناك ، أصبح محرر النصوص المفضل لدي ، عندما يتعين علي تحرير ملف بسرعة على وحدة التحكم.

    بالمناسبة ، مقال جيد.

    1.    الكسندر مايور قال

      شكرًا ، أنا سعيد لأنه كان مقالًا ممتعًا.

      تحية.

  18.   جاف 0 قال

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

    تحية!

  19.   جاف 0 قال

    ماذا عن ، لدي مشكلة أن هذا الرابط معطل ، يمكن لأي شخص أن يخبرني أي واحد يعمل الآن. في الوقت الحالي أقوم باختبار بعض ما توصي به ولكني أود أن أعرف رأيك ... شكرا !!

    تحية!

  20.   جاف 0 قال

    المصدر ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   جاف 0 قال

    ... واجهت مشاكل مع ملف سجل البرنامج المساعد yankring عند محاولة إنشاء ملف سجل yankring_history_v2.txt. أي فكرة يمكنك أن تزودني بكيفية حلها ...

    تحياتي!

  22.   مجهول قال

    تعجبني مدونتك.
    أريد فقط أن أخبرك أن لديك روابط للصور المقطوعة.