سؤال

ولدي فيم 7.2 تثبيت على نظام التشغيل Windows. في GVim، و<C-PageUp> و<C-PageDown> عمل للملاحة بين علامات التبويب افتراضيا. ومع ذلك، فإنه لا عمل فيم.

ولقد أضاف حتى خطوط التالية في _vimrc، لكنه لا يزال لا يعمل.

map <C-PageUp> :tabp<CR>
map <C-PageDown> :tabn<CR>

ولكن، خريطة والأعمال.

map <C-left> :tabp<CR>
map <C-right> :tabn<CR>

هل لدى أي شخص فكرة لماذا؟

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

المحلول

والمشكلة أن تصف يحدث عادة من خلال إعدادات محطة همة وعدم معرفة تسلسل الأحرف الصحيحة للحصول على مفتاح معين (على وحدة تحكم، يتم تشغيل جميع ضربات المفاتيح في سلسلة من الأحرف). ويمكن أيضا أن يكون سبب حدة التحكم الخاصة بك لا ترسل سلسلة طابع مميز للحصول على مفتاح كنت تحاول الضغط على الخصم.

إذا انها مشكلة السابقة، والقيام بشيء من هذا القبيل يمكن أن تعمل من حوله:

:map <CTRL-V><CTRL-PAGEUP> :tabp<CR>

وأين <CTRL-V> و<CTRL-PAGEUP> حرفيا تلك المفاتيح، وليس "أقل من، C، T، R، ... الخ.".

إذا انها المشكلة الأخيرة فإنك تحتاج إما إلى ضبط إعدادات برنامج محطة الخاص بك أو الحصول على برنامج محطة مختلفة. (لست متأكدا من أي من هذه الخيارات موجودة بالفعل على ويندوز).

نصائح أخرى

وهذا قد يبدو واضحا للكثيرين، ولكن يجب على المستخدمين كونسولي أن تدرك أن بعض الإصدارات ربط ctrl-pageup / ctrl-pagedown كما الارتباطات الثانوية لانها الخاصة ميزة نافذة كلفه، (والتي قد لا تكون واضحة إذا كنت لا تستخدم هذه الميزة). ببساطة تطهيرها من قائمة "تكوين اختصارات" حصلت لهم العمل في همة بشكل صحيح بالنسبة لي. أعتقد محطات أخرى قد يكون لها خصائص مماثلة enabeld افتراضيا.

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