

Vim مقابل EmacsVim الشخصيVimVimVim ملف مشوهةVimVim Mapcrontab -eVim الصينية 
Vim مقابل Emacs من الخطير للغاية التحدث عن قضية "دينية" في البداية! ؟ لن يقول هذا القسم ما هو الخطأ في المحررين. علاوة على ذلك ، لست على دراية بـ Emacs ، أنا أتحدث فقط عن الشعور الذي تعلمته.
Vim: إله المحرر ؛Emacs: محرر الله. ؟
النكتة أعلاه ليست مهمة ، المهم هو الكفاءة: Heavy_exclamation_mark:
أنا شخصياً فاتني دائرة Emacs ، لكن المحرر الرائع هو Vim أولاً. بصفتي من الخارج في دائرة Emacs ، فإن شعوري تجاه المقارنة بين الاثنين هو:
Vim ، بدءًا من مفهوم التحرير والتفكير بعمق ، المنصة من خلال إمكانات اللغة الموجه نحو التحرير وقدرات البرمجة النصية/البرمجة.Vim لغة موجهة نحو التحرير:diw : delete in word ، حذف الكلمة التي يوجد فيها المؤشر ؛ dd : حذف الخط (أوامر التكرار هي عمليات الخط).x : حذف حرف ، 5x : كرر 5 مرات لحذف الحرف (أي حذف 5 أحرف).norm أو وحدات الماكرو. لن أتوسع هنا بعد الآن.Emacs ، مفهوم المنصة عميق للغاية ، ويحمل ويحرك مفهوم التحرير مع الأفكار القائمة على المنصة.Emacs في Vim . بالطبع ، توفر Emacs أيضًا مجموعة من أنماط التحديد الذاتي ، استنادًا إلى الجمع بين مفاتيح الاختصار. توفر البرامج المختلفة الآن مفاتيح اختصار لتسريع العمليات ، وخاصة IDE المبرمجين تعتمد بشكل كبير على الاستخدام الماهر لمفاتيح الاختصار.Emacs ، يرجى قراءة:Vim ، ذكر أيضًا شيئًا واحدًا:vi يتابع برامج بدء التشغيل السريعة ، ونصوص التحرير الفعالة ، والوظائف المركزة ، بينما تتابع Emacs وظائف وراحة غنية وقوية جلبتها التكامل. في Emacs ، يمكنك إرسال رسائل البريد الإلكتروني ، والانتقال إلى مجموعات الأخبار ، والاستماع إلى MP3 ، وتصفح صفحات الويب ، ولعب الألعاب ، ويمكنك login تقريبًا -> emacs -> logout :-) ، vi و Emacs هي محررين للمبرمجين. وبالمقارنة ، يوفر Emacs جو حياة المبرمج.Vim إلى Emacs إلى EvilEmacs هي مجرد منصة قوية توفر مجموعة متنوعة من التخصيصات لتلبية الاحتياجات المختلفة للجميع. لذا ، شكرًا Evil ، لقد جعلت Emacs مثاليًا " Emacs Editor Vim ، ويمكنني استخدامه بطريقة أكثر ملاءمة للعمل.spacemacs ، والتي هي بالفعل توزيع تكوين Vim / Emacs الأكثر شعبية. لم أبدأها بعد. إنه حقًا مثل الجبال خارج الجبل والتعلم لا نهاية له؟التحرير هو نشاط مجزي. - آلان ج. بيرلي
التحرير هو عملية التدقيق وإعادة الكتابة. —— آلان جاي بيللي (عالم في برمجة الكمبيوتر ، الحائز على جائزة تورينج الأولى)
يشمل ناتج الذكاء البشري عمليات "الدخول" و "تحرير".
في الوقت الحاضر ، "إدخال لوحة المفاتيح"/"تحرير لوحة المفاتيح" هو الطريقة السائدة.
مفتاح كفاءة تشغيل لوحة المفاتيح هو "كتابة الأصابع"/"الكتابة الأعمى".
بالنسبة للمدخلات ، بالطبع ، هناك أيضًا مدخلات صوتية ، وما إلى ذلك (آمل أن تصبح طريقة إدخال موجة الدماغ حقيقة واقعة؟).
بالنسبة للصينية ، هناك أشياء أخرى كثيرة ، وهي "طريقة الإدخال" ، مثل Wubi و Pinyin.
أهمية "محرر" التحرير بديهي.
باختصار ، يشمل الإخراج الذكي:
أمر "كتابة الأصابع" و "المحرر" أعلاه مهم. إذا لم تتمكن من الكتابة بشكل أعمى ، فلا تفكر في العثور على محرر ليكون فعالًا! ؟

Vim الشخصيVim ووجدت أنه يستحق البدء.Vim بسمعة طيبة ، لكن المشكلة هي في الواقع عتبة الدخول.vimtutor ، تعلم بعض العمليات الأساسية. في هذا الوقت ، يجب أن تنتبه إلى:Vim . بادئ ذي بدء ، يجب أن نتجنب إعادة تشغيل الجهاز من أجل الخروج من Vim ~Vim - تحرير النص بسرعة التفكير" لإكمال محميات الممارسة والمفاهيم.spf13-vim ، وهو تكوين بيئة Vim مريح وقوي ومهني.spf13-vim .surround .Vim رائعVIM رائع - لكن لا تبالغ في ذلكVim Guide - Coolshell.cn | اللغة الإنجليزية الأصلية تعلم Vim تدريجياVimVim / Vim لاستخدام التكوين الكفاءة/المكونات السهلة التي تشعر/في متناول اليد.Vim / Programmer - VimVim وقدرته وتصميمه المتسق.VimVimVim ليس IDE ؟" "مسلسل:Vim اللازمة للبرمجة؟ - تشوهوVIM ؟ - تشوهوVim و Emacs ولكن السخرية IDE ؟ - تشوهوEmacs (يمكن القول أنه يمكنك التنافس والتعلم من بعضها البعض بخصم لامع ، مقارنة بالوحدة الباردة للغاية على ارتفاع!)Vim إلى Emacs إلى EvilEmacs هي مجرد منصة قوية توفر مجموعة متنوعة من التخصيصات لتلبية الاحتياجات المختلفة للجميع. لذا ، شكرًا Evil ، لقد جعلت Emacs مثاليًا " Emacs Editor Vim ، ويمكنني استخدامه بطريقة أكثر ملاءمة للعمل.Emacs هو نوع من الإيمان! مقدمة لأقوى محرر في العالم"vimtutor
المحتوى موجز نسبيًا ولديه نسخة صينية:
Vim Cheat sheet inshand regal - vim.rrr.comvi / Vim والبرنامج التعليمي الصيني (الصورة اليمنى ، انقر لرؤية الصورة الأكبر)المزيد من المحتوى:

Vim جميلة (الصورة اليمنى ، انقر لرؤية الصورة الأكبر)هناك عدد قليل من أوراق الغش ، لا تنظر إليك أكثر ~ بالطبع هناك المزيد من أوراق الغش؟
Vim /مرجع هو نظام المساعدة المدمج في Vim ، غني بالمحتوى! !Vim المدمجة :h :h 'option' :h command :h :ex_command :h ctrl-wVim ، أي كيفية استخدام نظام مساعدة Vim :: :h helphelpVimVim العملية - تحرير النصوص على سرعة التفكير" | VIM العملي ، الطبعة الثانيةvi و Vim (النسخة الصينية) | "تعلم محرري vi و Vim " ، مع كتابة ثابتة (متسقة للغاية مع أسلوبي):vi / ex ) ثم شرح Vim ، والذي يمكن أن يفهم بشكل أفضل السيناريوهات المعمول بها للوظائف من عملية التطوير التاريخية.vi / Vim ، مثل اقتباسات vi / Vim الشهيرة ، المتغيرات المختلفة ، ثقافة vi / Emacs ، إلخ.Vim | الترجمة الصينيةVim . Vimspf13-vim - توزيع الإضافات والموارد Vim - إطار تكوين تكوين Vim .spf13-vim هو أولاً وقبل كل شيء ، إطار تكوين Vim ، يوضح مستواه!vimrc النهائي - على مدار السنوات العشر الماضية ، استخدمت وعددي VIM.Vim يستحق بالتأكيد الإشارة إلى التعلم والتعلم!Janus : توزيع VimVim أخرى!Vim و tmux و iTerm 2 .Vim + Emacs (لم انضم إلى دائرة Emacs ، يرجى التعرف عليها باعتبارها اتساعًا)spacemacs - توزيع Emacs الذي يحركه المجتمع - أفضل محرر هو Emacs ولا Vim ، إنه Emacs و Vim !star في هذا المشروع! لاحظ أيضًا أنه بالمقارنة مع spf13-vim (مستودع جديد تم تصميمه في 2010-04-20) ، فإن spacemacs خارج (مستودع جديد تم بناؤه في 2012-12-17)SpaceVim - توزيع vim يحركه المجتمع مستوحى من spacemacs !Vim Awesome-دليل شامل ودقيق ومحدث من المكونات الإضافية Vim ، موقع تصفح Vim PluginYCMYCM يشرح عنوان فيديو YouTube عند البدء مع Vim
Vim هو عملية مستمرة يمكن أن تحسن القدرات بشكل مستمر وتحسين الكفاءة تدريجيا.Vim أثناء عملك اليومي! لأن الكفاءة المطلوبة للعمل العاجل لا تتفق مع عدم الكفاءة التي استكشفها Vim عندما بدأ الدراسة لأول مرة!Vimأعط أيضًا نصائح عملية:
Hack (مخصص) لوحة المفاتيح الخاصة بكCaplock إلى مفتاح ECS من خلال Seilkarabiner للتنقل بسرعة في Vim.vimrc - صديقك الجديد!dotfiles ) ، أو التعلم من https://github.com/thoughtbot/dotfilesvimtutor /التعلم الرسمي من خلال اللعبة http://vim-adventures.com/~ عنوان فيديو YouTube ، 2007-02-13 ، خطاب ألقاه مؤلف Vim Brian Moolenaar على Google ، وشرح اختيار المحرر وأساليب ومفاهيم التحرير الفعال.
Vim أفضل من Emacs " هنا ، ولكن قد تعتقد أن Emacs ليس شيئًا جيدًا؟Notepad ، فقد أهدرت الكثير من حياتك! ؟Vim ~؟ لا توجد طريقة أخرى للخروج! ( لا توجد قاعدة أخرى! ) صفحة ملخص لهذا الجزء:
متصل من النص الأصلي:
oldratlee هذا هو القسم المفضل لدي؟
متصل من النص الأصلي:
كيف لا تحرر بشكل فعال
نرحب بالخبراء لتقديم المشورة! يرجى تقديم مشكلة.
Vimوصف السؤال:
في الأصل ، يحتوي Vim على نمط ( Normal/Command/Insert/Replace/Visual/... ) ، ويحتاج الصينية إلى تبديل طرق الإدخال (أنت في حالة المدخلات الصينية أو الإدخال باللغة الإنجليزية) ، يحتاج المحررين الصينيون إلى تذكر الحالة التي هم فيها حاليًا ، والتي أعتقد شخصيًا أنها مؤلمة للغاية.
توقعات الدولة المثالية:
Normal/Command ، سيتم التبديل تلقائيًا إلى طريقة الإدخال باللغة الإنجليزية.Insert ، استعد حالة طريقة الإدخال (الإدخال الصيني/إدخال اللغة الإنجليزية).حل:
للحصول على الحل ، يرجى الرجوع إلى حل @CodeFalling المثالي لمشكلة تبديل طريقة الإدخال في Vim/Emacs تحت Mac :
fcitx-remote-for-osxVim Plugin fcitx-vim-osx ملاحظة: شكرًا على أعمالك المثالية ! @CodeFalling
Vim ملف مشوهةوصف السؤال:
يفتح Vim الملفات برمز مشتعلة ، والسبب المشترك هو ترميز أخطاء التعرف.
حل:
يمكنك إعداد تسلسل تشفير Vim لمحاولة التعرف في ملف تكوين .vimrc ، واستخدام الترميز بالتسلسل بالتسلسل حتى يتمكن هذا الترميز من عرض الأحرف بشكل صحيح في الملف:
" 需要配置到 .vimrc 中
set fileencodings = ucs - bom,utf - 8 ,gb18030,utf - 16 le,big5,euc - jp,euc - kr,latin1إذا كان لا يزال معترفًا به على أنه مشوه (على سبيل المثال ، يحتوي الملف على أحرف مشفرة متعددة ، فسيتم تشويهه) ، فيمكنك تحديد الترميز بشكل صريح في وضع الأوامر لإعادة فتح الملف ، مع الأمر التالي:
" 用UTF8编码重新打开加载当前文件
: e ++ enc = utf - 8
" 用GBK编码重新加载
: e ++ enc = gbk
" GB18030字符集是GBK的超集,为了方便键入使用GBK名
" 可以进一步在 .vimrc 中配置Mapping,省得繁琐的键入
nnoremap <Leader> eu :e ++enc=utf-8 <CR>
nnoremap <Leader> eg :e ++enc=gb18030 <CR> لمزيد من الأسباب ، تحليل طرق التحليل والمعالجة ، يرجى الرجوع إلى تحديد تعريف ملفات @Dianhu VIM الملفات والمعالجة المشوهة ، والتي من السهل توضيحها وتوحيدها!
ملاحظة:
مثل Vim ، يعد ترميز الأحرف أيضًا موضوعًا على غرار الكمبيوتر. لن أشرح ذلك هنا. إذا لم تكن واضحًا حيال ذلك ، فيمكنك البحث عن ذلك بنفسك.
وصف السؤال:
كلقب.
حل:
" 设置写文件时使用UTF8编码
: set fileencoding = utf - 8
" 写文件(完成文件编码转换)
: w
" 为了方便键入,使用短选项名fenc并写成一行
: se fenc = utf8 | w
" 文件转换成GBK编码
: se fenc = gbk | w
" GB18030字符集是GBK的超集,为了方便键入使用GBK名
" 可以进一步在 .vimrc 中配置Mapping,省得繁琐的键入
nnoremap <Leader> eU :set fileencoding=utf-8 | w <CR>
nnoremap <Leader> eG :set fileencoding=gb18030 | w <CR>المراجع: كيف يمكنني تغيير ترميز ملف مع VIM؟ - VI.StackexChange.com
Vimوصف السؤال:
يمكن التعرف بسهولة على الخطوط المناسبة وتحسين الكفاءة والمزاج. لا يمكن القول أنه ليس مهمًا! ؟
Vim التي تعمل في وحدة التحكم ، يتم تكوين الخطوط بواسطة المحطة.GUI Vim بواسطة Vim نفسه. تحت Mac ، يتم استخدام تطبيقات iTerm / terminal بشكل شائع في المحطات ، ويستخدم GUI Vim تطبيقات MacVim .
حل:
راجع الإرشادات الموجودة في صفحة منفصلة: تعيين خطوط Vim .
Vim Mapوصف السؤال:
في السيناريو التالي ، سترغب في عرض جميع Vim Map :
Vim تخصيص أوامرها الخاصة حتى لا تقوم بإعادة كتابة مفاتيح الاختصار الحالية ( Map )Map بالفعلحل:
redir > map .txt | silent map | redir END
" 如果文件已经存在加上!来覆盖输出的文件
redir ! > map .txt | silent map | redir ENDcrontab -eوصف السؤال:
بعد تعديل crontab ، crontab: temp file must be edited in place ، ولم يتم تعديل crontab .
$ crontab -e
# ... I do my thing in vim & :wq
" crontab.9ZcXiFaawt " 6L, 203C written
crontab: temp file must be edited in placeحل:
تعيين في ملف تكوين .vimrc ، لا تستخدم ملفات النسخ الاحتياطي لملفات crontab :
" 需要配置到 .vimrc 中
autocmd BufNewFile , BufRead crontab.* set nobackup | set nowritebackupلمزيد من التعليمات ، انظر:
Vim الصينيةوصف السؤال:
على عكس اللغة الإنجليزية ، فإن فصل الكلمات الصينية ليس واضحًا مثل المساحات ، وتصبح الحركة ذات الصلة بالكلمات مزعجة للغاية.
حل:
لم يتم العثور على حل حتى الآن. بشكل عام ، هذه المشكلة ليست مشكلة كبيرة ، وهي نهج بديل:
Hack /التسارع ، يمكنك ببساطة استخدام hjkl للتنقل بسرعة في نطاق صغير /كبير.CTRL-D/CTRL-F ).fz/Fz/tz/Tzn/N الموارد ذات الصلة لـ Vim FASSLE
Vim و GOSSLISLE - GOOGLE GROUPVim ؟Vim&Emacs 