Виходячи з того, що Джонні вказав вище, я просто був здивований, коли я просто дізнався ЦЕ:
$ cat /usr/share/vim/vimrc.tiny
" Debian system-wide default configuration Vim
set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim74,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
set compatible
АРГУ !!!
Ні, я цього НЕ очікував. Debian (або Debian Unstable, відомий як Ubuntu) справді НАСТУПАЄ кошмар своїм користувачам, замінюючи налаштування за замовчуванням на сумісний набір . Я сподіваюся, що ви тепер будете знати, чому, коли ви приїжджаєте з FreeBSD, перше, що вам доведеться зробити, це перевизначити загальносистемні налаштування, поставивши a set nocompatibleу свій ~/.vimrc. Тому що в іншому випадку ви просто створили б літери, замість того, щоб мати можливість рухати курсор так, як звикли.
Я думаю, це жахлива ідея. Іншими словами, цей set compatibleрядок повинен бути видалений із загальносистемної системи vimrc.tinyяк у Debian, так і в Ubuntu, оскільки це дратуватиме нових користувачів, які (ще) не настільки розумні, як знання того, як змусити працювати курсорні клавіші. Такі речі змушують їх nanoта інших через цілковито безглузді блокатори!
Я б дуже хотів поговорити з чуваком, який колись поширив цю зміну до загальносистемного файлу ресурсів у Debian. І, можливо, також людям, які визнали його зміни у повній мірі.
Джонні має рацію: на вашому приватному ПК ви можете видалити вказаний рядок із загальносистемного .vimrc (якщо є) і торкнутися порожнього .vimrc на своєму $ HOME . Велике спасибі за вказівку, що, набагато менше безладу знову. Зверніть увагу, що ви ПОВИННІ мати це ~/.vimrc(навіть якщо порожнє!), Оскільки в іншому випадку ви не зможете використовувати курсори без явного введення set nocompatible.