بالتأكيد يجب أن يعرف الجميع همة، في رأيي أفضل محرر نصوص لـ جنو / لينكس. استخدمته في المرات القليلة الأولى همة لقد وجدت الأمر معقدًا للغاية ، ولكن نظرًا لأنني أدير الخادم المخصص لمدونتي الشخصية ، فقد أصبح المحرر الافتراضي الخاص بي ، حتى بالنسبة للبرمجة ، في هذه المقالة سنرى كيفية تطبيق التكوين النهائي لـ همة بفضل المستودع الذي وجدته فيه GitHub جيثب:.
كما هو معتاد في عالم البرمجيات الحرة ، همة لديها قدرة كبيرة على التكوين والتخصيص. لذلك قررت البحث في الويب عن التكوينات التي تجعل مهمة البرمجة أسهل ، ووجدت مستودعًا في GitHub جيثب: التي أنشأتها مزيج، أثناء سنوات 8 تم استخدام وتعديل همة للحصول على vimrc نهائي. يمكنك العثور على المستودع المعني هنا، دعنا نرى كيفية تثبيته.
الإصدار الأساسي أو الإصدار "الرائع"
من الممكن الاختيار بين نسختين ، أساسي لن يقوم بتثبيت أي مكون إضافي ، أو أي مكون إضافي آخر أكثر اكتمالا همة محرر قوي للغاية.
لتثبيت الأساسي ، ما عليك سوى تشغيل الأمر التالي:
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_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 = لا شيء) لجميع الكلمات الرئيسية في لغة البرمجة والمواقع التي لا يوجد بها نص (غير نص).
تعديلات أخرى
أنا شخصياً أحب أن أبرز الخط الحالي بالمظهر التالي:
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
بعد تطبيق كل هذه التغييرات ، يبدو فيم كالتالي:
اختتام
كانت هذه أول مقال لي كمساهم في DesdeLinux، آمل أن تكون قد وجدتها مفيدة. هل تعلم هذا التكوين لـ Vim؟. ما التخصيصات التي قمت بها؟ اترك تعليقا !.
كنت أحد أولئك الذين يكرهون VIM ، وقلت إنه محرر نصوص لـ Pulpos .. لكن لبعض الوقت الآن أستخدمه أكثر من Nano (المحرر الآخر ، وليس eNano من مجتمعنا) xDD
لقد حدث لي مثلك قليلاً ، حيث رأيت أن Vim كان أكثر تعقيدًا إلى حد ما ، لقد استخدمت Nano ، حتى بذلت جهدًا للتعود على Vim وأصبح محررًا افتراضيًا. في صحتك!
هذا صحيح .. بالمناسبة ، من دواعي سروري أن تكون هنا .. أهلا بك!
شكرًا لك ، أتمنى أن أتمكن من المساهمة بمقالات عالية الجودة. في صحتك!
لقد استخدمت Vi دائمًا ، وهناك قمت بتعديل نصوص COBOL (وظيفتي الأولى في 17) xD لم أستخدم أبدًا أخرى بسبب الكسل ، لكنها تناسبني جيدًا ، ولديهم اختصارات مذهلة!
تحية.
حسنًا ، على حد علمي ، كلاهما من نوع Nanos وهما محرران ، لذلك ما زلت لا أعرف أيهما تستخدمه ... أو ربما تستخدمهما معًا. وجه ضاحك
GNU Nano عبارة عن برنامج ، في حين أن nano الموجود في هذا المجتمع هو اسم مستعار لشخص.
التوقف عن استخدام اسم كس بلدي ، يتم إنفاقه xD
و eNano مع Windows XP .. WTF؟
كنت في uni uu
أعذار! لقد ذهبت إلى الجانب المظلم! وجه ضاحك
وفيما يتعلق بالمنشور ... أعتقد أنني يجب أن أتعلم استخدام Vim o_o
أنا أستخدم كل من Windows Vista و Debian Wheezy ، لذا لا تشتكي إذا قمت بالتعليق باستخدام Google Chrome 30 (في الواقع ، إنه Chromium 30) مع Vista.
أنا أعرف هذا الشعور يا أخي.
لسبب ما ، عندما أتحدث عن جنو نانو ، أكتب جنو نانو (ليس فقط النانو بسبب الغموض الذي يولده اسمك المستعار).
فقط أولئك الذين يستحقون ما يكفي يمكنهم استخدام Vim (الذي لا أضمّنه أنا).
لقد أعيد تعقيده ، لكن من الواضح أنه محرر أفضل ، والجميع يشيد به.
لقد كنت أستخدم VIM منذ فترة ، هنا هو التكوين الخاص بي الذي أستخدمه في Ubuntu و OSX
https://github.com/abimaelmartell/dotfiles
أنا لا أفهم الهمة ... حاولت لكني دائما أعود إلى النانو قلة العادة التي أظن أنها تكلفني 🙁
صدقني ، عندما تتكيف يصبح لا غنى عنه. أن تكون قادرًا على نسخ / نقل / تغيير النص ، أو حذف أو تحرير النص في العمود ... على أي حال ، عندما لا يكون لديك واجهة رسومية VIM ، يكون هذا رائعًا ... وحتى مع واجهة رسومية فهو رائع 😀
عندما لا تكون هناك بيئة يكون الأفضل هو MC (قائد منتصف الليل)
أفعل كل ذلك في جيني. لا أفهم لماذا تعلم أشياء معقدة. لطالما اعتقدت أن البرنامج هو الذي يجب أن يتكيف مع البشر وليس العكس. لكن مهلا ، العالم حر ... في الوقت الحالي.
ماذا عن؟ .. .. لا بد لي أن أختلف مع تعليقك .. .. لا يبدو من العدل أن تفكر بطريقة عامة أن برنامجًا معينًا لا يتكيف مع "البشر" .. ببساطة لأن كل واحد ... يختلف ، وفي بعض الحالات كثيرًا ...
بالنسبة للبعض ، الأفضل هو محرر النانو ، وأنا لا أؤيده حتى لأدنى تغيير .. .. بعض مثل geany ، ninjaIDE ، eclipse .. وأنا أفضل واحدًا أو الآخر حسب الحالة .. رأيت ..
الأشياء التي يبدو من الصعب تعلمها ، على الرغم من أنها ليست دائمًا ، لها فوائدها عادةً .. .. للكميات الكبيرة من البيانات في ملف ، وأقصد عددًا كبيرًا جدًا من الملفات .. بعض المحررين لن يسمحوا لك بفتح الملف .. .. ومع Vi لم أتمكن فقط من فتحه ... ولكن يمكنني القيام بمعالجة معقدة من خلال التعبيرات العادية ...
فقط رأيي .. .. أرجو تفهم ..
دعنا نرى ، في جميع المحررين الذين استخدمتهم تقريبًا ، يمكنك الحفظ باستخدام Ctrl + S (حفظ) والخروج باستخدام Ctrl + Q (إنهاء). وتتحرك باستخدام مفاتيح الأسهم المريحة التي تحتوي على أسهم صغيرة. قل لي كيف يتم ذلك في vim؟ 😉
أنا أفهم رأيك ، اهدأ.
Em .. .. بسيط .. .. للتنقل يمكنك فعل ذلك باستخدام الأسهم الصغيرة .. كما هو الحال مع مفاتيح "HJKL" .. عادي في vi ..
للحفظ والخروج ': wq' .. 😉
امنحها فرصة لتعلم كيفية استخدام vim .. مع ولكن جربها لمدة أسبوع .. فقط باستخدام vim .. .. عندما تتعلم الأدوات ، فإن السرعة التي توفرها هائلة ..
يجب أن أجربها بعقل متفتح ، لأن الحقيقة هي أن الأوقات التي استدعتها فيه للقيام ببعض التحرير تجعلني يائسًا ، وانتهى بي الأمر باستخدام النانو.
أنا سعيد مع إيماكس
في ذلك ، أنا أؤيدك ، لأن GNU Emacs هو عمليًا سكين الجيش السويسري عندما يتعلق الأمر بتحرير النصوص والنصوص. إذا كنت تريد جوجل أو إدارة البريد الخاص بك. يمكن لـ Emacs مع بعض المكونات الإضافية القيام بذلك بشكل جيد.
أنا سعيد مع monodevelop
يسير قبالة
ويناس .. .. أولاً ، عظيم أنك قررت المساهمة .. بل وأكثر من ذلك مع مثل هذه المشاركة .. .. شكرا جزيلا !! ..
لقد كنت أبحث عن شيء مشابه منذ فترة طويلة .. لبدء استخدام Vim كثيرًا .. .. على الرغم من أنني كنت دائمًا أستخدم Vi .. .. بالنسبة للمشاريع الكبيرة ، فإن المثالي هو أن يكون لديك تهيئة جيدة وتستقر في Vim .. .. مرة أخرى ، شكرا .. ونواصل القراءة .. 😉
سيكون عليك تثبيت Vim قبل إصدار حكم أعمى. في الوقت الحالي ، أستخدم جنو نانو وجنو إيماكس.
الإعداد رائع أليخاندرو ... ومع ذلك ، فإن أنظمة الألوان رهيبة. لا أعرف ما إذا كنت تعرف فجأة أين تجد أنظمة ألوان أكثر جاذبية. أنا شخصياً أحب مخطط Twilight في Textmate.
إذا كنت لا تحب أيًا من أنظمة الألوان التي تأتي في المستودع ، يمكنك محاولة تثبيت أي أنظمة أخرى ، أو تعديل الألوان حسب رغبتك عن طريق تحرير قيم 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 = لا شيء
تحية.
كيف حالكم. مادة جيدة. سيكون من الجيد نشر شيء ما حول كيفية الاستفادة من هذا التكوين. لهؤلاء المستخدمين ليسوا خبراء في vim مثلي 🙂
ممتن وممتع للغاية ، إنه يحسن استخدام vim كثيرًا ، لكن كيف تضع أرقام السطور؟ إنه الشيء الوحيد الذي لم أتمكن من تحقيقه.
شكرا لمدخلات
:عدد مجموعة
اختصار ': set nu' .. .. ولإزالته ': set nonu' 😉
انا استعمل هذا:
: ضبط غير متوافق آخر المسطرة = 2 showcmd رقم العرض
ولتمييز السطر الحالي الذي تحتاجه: اضبط المؤشر.
لقد نسيت ، تحياتي.
فيم ، أفضل سلاح لمستخدم لينوكس ويونكس. أفضل للجميع ، يمكنك تخصيص vim ، المنجم هو C / C ++ IDE ، NERDTree.
مساهمة جيدة!
دون أن أكون مستخدمًا خبيرًا وبدون الحصول على كل العصير الذي يحتوي عليه vim ، فقد اعتدت عليه تمامًا واستخدمه كمحرر رئيسي. أعتقد أن أفضل طريقة للتعود عليها ، حيث يمكن أن تصبح يائسة في البداية ، هي القيام بالبرنامج التعليمي الذي يأتي مع البرنامج (استخدم الأمر "vimtutor"). لذلك فعلت وساعدتني. أثناء قراءة البرنامج التعليمي ، تستخدم vim في نفس الوقت.
مرحبًا بالمجتمع ، أستخدم vim ومثل العديد منكم أجده أداة لا غنى عنها لعملي. كنت أرغب في تقديم نصيحة مفيدة جدًا للتعامل مع تثبيت المكونات الإضافية. الأداة تسمى "الممرض". يدير هذا المكون الإضافي مسارات المكونات الإضافية المختلفة ، مما يجعل تثبيتها وإلغاء تثبيتها أمرًا سهلاً للغاية. إذا كنت تستخدم vim ، فعليك استخدام هذه الأداة. نصيحة أخرى: يوجد في صفحة vimbits.com الكثير من الخرائط والإعدادات الشيقة. وبالنسبة لأولئك الذين يستخدمون Python ، فإنني أوصي بإضافة python-mode. آمل أن يخدمهم كما يفعل لي.
لنستخدم لينكس.
؟؟؟؟
لم أستخدم Vim بعد ، وهذا يجعلني أشعر بالفضول الشديد. لا بد لي من محاولة ذلك ، ولكن الآن!
أنا أتفق مع الكثير هنا.
أتذكر أنني حاولت استخدام vim في الأيام القليلة الأولى وغادرته دائمًا ، لأنه بدا من الصعب استخدامه ، إلى أن بدأت في يوم من الأيام أشعر برغبة في استخدامه وأستطيع أن أفهم قليلاً كيف يعمل.
من هناك ، أصبح محرر النصوص المفضل لدي ، عندما يتعين علي تحرير ملف بسرعة على وحدة التحكم.
بالمناسبة ، مقال جيد.
شكرًا ، أنا سعيد لأنه كان مقالًا ممتعًا.
تحية.
... المنشور جيد جدًا ، أنا حقًا أحب vim الذي أستخدمه للبرمجة لأنني واجهت دائمًا بعض الصعوبات لتكوين القوس ، لكنها مسألة تدريب. هذا المنشور اعتبارًا من اليوم ليس قديمًا.
تحية!
ماذا عن ، لدي مشكلة أن هذا الرابط معطل ، يمكن لأي شخص أن يخبرني أي واحد يعمل الآن. في الوقت الحالي أقوم باختبار بعض ما توصي به ولكني أود أن أعرف رأيك ... شكرا !!
تحية!
المصدر ~ / .vim_runtime / vimrcs / plugins_config.vim
... واجهت مشاكل مع ملف سجل البرنامج المساعد yankring عند محاولة إنشاء ملف سجل yankring_history_v2.txt. أي فكرة يمكنك أن تزودني بكيفية حلها ...
تحياتي!
تعجبني مدونتك.
أريد فقط أن أخبرك أن لديك روابط للصور المقطوعة.