سؤال

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

هل يمتلك أي شخص ما يعتقد أنه مجموعة جيدة من روابط المفاتيح التي تعمل بشكل جيد مع أداة إعادة الرسم عند استخدام ViEmu؟

ما أفعله حاليًا باستخدام روابط Visual Studio من Resharper.نخب جميع العناصر المتعارضة مع ViEmu، ثم قم فقط بقيادة الباقي من خلال معدّلات القائمة (اختصار لوحة المفاتيح Alt-R لعنصر القائمة).أفعل نفس الشيء أيضًا مع اختصارات Visual Assist (لـ C++)

إذا حصل أي شخص على أي نصائح وحيل حول عمل ViEmu / Resharper أو Visual Assist معًا بشكل جيد، فأنا أقدر ذلك كثيرًا!

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

المحلول

يمكنك أيضًا إنشاء تعيينات في ViEmu والتي ستستدعي إجراءات VS وR#.على سبيل المثال، لدي هذه السطور في ملف _viemurc الخاص بي للتعليق على التحديد وإلغاء التعليق عليه:

map <C-S-c> gS:vsc Edit.CommentSelection<CR>
map <C-A-c> gS:vsc Edit.UncommentSelection<CR>

إن :vsc مخصص لـ "أمر visual studio"، ثم تقوم بإدخال النص الدقيق للأمر، كما يظهر في قائمة الأوامر عندما تذهب إلى الأداة>الخيارات>لوحة المفاتيح

لا أستخدم أيًا من R# بهذه الطريقة، لكنه يعمل كما هو الحال مع:

map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>

نصائح أخرى

أستخدم كلاهما أيضًا، لكنني أستخدم روابط مفاتيح IntelliJ بدلاً من ذلك، لذلك لا يمكنني التحدث بشكل خاص إلى روابط Visual Studio. ج.ب.لدى Boodhoo بعض التغييرات التي أجراها عبر AutoHotKey لتوفير وظائف إضافية تشبه Vim إلى Visual Studio + ReSharper + ViEmu.

لقد قمت بإزالة عدد قليل من المفاتيح الممسوحة ضوئيًا، لأنني أريد الاحتفاظ ببعض وظائف ReSharper على وظيفة ViEmu، على الرغم من أن الطريقة التي أستخدم بها هذه الأدوات تتغير بمرور الوقت عندما أتعلم المزيد من الاختصارات من ViEmu أو ReSharper.

لقد لاحظت ما يلي، والذي قد يكون من المفيد معرفته. ستعمل بعض تعيينات لوحة المفاتيح ReSharper التي تستخدمها ViEmu بمجرد فتح مربع حوار ReSharper مختلف. أستخدم الاختصارات المستندة إلى IntelliJ IDEA، ولكني أفترض أن هذا سيعمل بشكل مشابه لنظام ReSharper's VS.

مثال: يرتبط ViEmu بـ Ctrl+N الذي يستخدمه R# Go To Type.ومع ذلك، ViEmu لا يرتبط Ctrl+Shift+N الذي يستخدمه R# Go To File.لذلك، إذا ضربت Ctrl+Shift+N يتم تشغيل مربع الحوار "الانتقال إلى"..يمكنك بعد ذلك رفع إصبعك عن Shift والضغط على N مرة أخرى سيتم تبديل الحوار ل Go To Type.

هذا مفيد جدًا، إذا كنت تستخدمه مثلي Go To Type كثيرًا ولا أريد حقًا العبث بتعيينات لوحة المفاتيح.

كما لاحظJay، فإن أفضل طريقة هي إعداد روابط مخصصة.

هنا مثال على الارتباطات في https://github.com/StanislawSwierc/Profile.لقد قمت بإنشاء الارتباطات الخاصة بي بناءً على ما سبق في https://github.com/w1ld/viemu_settings

أستخدم كلا المكونين الإضافيين، لكنني أفضل حقًا قوة نموذج إدخال Vi الذي يقدمه ViEmu.أنا حقًا لا أفتقد الكثير من روابط مفاتيح Resharper ...

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