سؤال

لدي الرمز التالي في .vimrc

" to eliminate the effect of the line 1560 in taglist.vim 
if v:version >= 700
         nnoremap <buffer> <silent> t
                     \ 
         nnoremap <buffer> <silent> <C-t>
                     \                                                                                                                                                                                        
         endif

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

No mapping found
No mapping found

كيف يمكنك القضاء على اختصار لوحة المفاتيح ، بحيث لا تحصل على الرسالة في قائمة Taglist ولكن لا يزال بإمكانك استخدام "T" الافتراضي للتصفح في Dvorak؟

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

المحلول

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

أو يمكنك القيام بذلك:

:silent nnoremap <buffer> <silent> t (and analoguous for the second line)

(يبقى التعيين ولكن لن يتم عرض الرسالة)

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