لينكس السادس مفاتيح الأسهم كسر في وضع الإدراج

StackOverflow https://stackoverflow.com/questions/812973

  •  03-07-2019
  •  | 
  •  

سؤال

وبلدي مفاتيح الأسهم لا تعمل في السادس في وضع الإدراج في المنزل، وانهم فقط كل إدراج سطر جديد وحرف، مثل 'A'. هل هناك طريقة لإصلاح ذلك؟

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

المحلول

وأفترض أنك تستخدم همة كما هو الموسومة هذا لينكس. جرب:

:set nocompatible

و(قد تحتاج إلى تكوين .vimrc الخاص بك مع هذا وذلك بإضافة هذا الأمر لذلك. إنشاء ملف .vimrc جديد إذا لم يكن موجودا بالفعل في دليل منزلك، وتشغيل echo $HOME للتحقق مسار الدليل الرئيسي).

نصائح أخرى

والسفن أوبونتو افتراضيا مع vim-tiny، التي ليس لديها جميع أجراس وصفارات التي همة له.

والقيام sudo apt-get install vim سريعة للحصول على كافة الميزات المثيرة أن الجميع يتحدث عن.

و:set term=builtin_ansi

وأنها ثابتة بالنسبة لي. يمكنك إما لصق ذلك إلى همة في وضع الهروب أو (وضع بليب) أو إضافته إلى نهاية ~ / .vimrc دون الرائدة ":"

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

ولكن اختلاف آخر: ظهرت هذه المشكلة بالنسبة لي بعد بعض التغييرات .vimrc. كشفت البحث متضافرة في نهاية المطاف أن بلدي ذكي إعادة رسم الخرائط من ESC في الوضع العادي لم يكن فكرة جيدة. إزالته حل المشكلة:

" this is NOT something you want in .vimrc:
" In normal mode, hitting Esc turns off search highlights:
nmap <ESC> :nohl<CR>  " Do NOT add this to .vimrc

وكان الشيء الوحيد الذي عملت بالنسبة لي ": مجموعة المدى = الانسي"

وكان لي مجرد قضية مع مفاتيح الأسهم بعد التبديل على استخدام بوابة في .vim.

ولقد ركبت هذه الريبو - https://github.com/sunaku/.vim

وبعد حفر حول لمدة ساعة، وجدت أن إغلاق تلقائي المساعد (والذي لم يعجبه أي حال) كسر مفاتيح الأسهم.

وومستندات المساعد تشير إلى أن واحدة ينبغي أن طقم ttimeoutlen = 100، ولكن التي لا تعمل بالنسبة لي! (باستخدام urxvt + الشاشة أو urxvt، وحتى تيرم)

وهكذا أزلت المساعد في نهاية المطاف.

وكان لي نفس المسألة مع مفاتيح الأسهم، ولكن عندما كنت فعلت ذلك nocp مجموعة أو nocompatible ثم بلدي مسافة للخلف لم يعمل بشكل صحيح

ولسبب ما عندما ركبت همة مع sudo apt-get install vim، لم السادس يكن أي مشاكل مع السهام أو مسافة للخلف بعد الآن

وقد ترغب أيضا في محاولة "noesckeys '

وكان لي نفس المشكلة أثناء استخدام همة داخل ويندوز 8.1 مع سيغوين.

عملت

والحل بالنسبة لي هو، فقط قم بتشغيل الأمر التالي في محطة سيغوين الخاص بك:

cp vimrc_example.vim ~/.vimrc

في سطر الأوامر أكتب هذا:

EXINIT="set nocompatible"; export EXINIT
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top