Aufgrund dessen, worauf Johnny oben hingewiesen hat, war ich einfach erstaunt, als ich DIESES herausfand:
$ 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
ARGH !!!
Nein, das habe ich NICHT erwartet. Debian (oder Debian Unstable alias Ubuntu) macht ihren Benutzern tatsächlich einen Albtraum, indem es die Standardeinstellung überschreibt, indem es kompatibel eingestellt wird . Ich hoffe, dass Sie jetzt wissen, warum Sie, wenn Sie von FreeBSD kommen, als Erstes die systemweite Einstellung überschreiben müssen, indem Sie eine set nocompatiblein Ihre eigene setzen ~/.vimrc. Denn sonst würden Sie nur Buchstaben produzieren, anstatt den Cursor so bewegen zu können, wie Sie es gewohnt sind.
Ich denke, das ist eine schreckliche Idee. Mit anderen Worten, diese set compatibleZeile sollte sowohl in Debian als auch in Ubuntu systemweit entfernt werdenvimrc.tiny , da sie neue Benutzer ärgert, die (noch) nicht so schlau sind, wie zu wissen, wie die Cursortasten funktionieren. Es sind Dinge wie diese, die sie nanound andere wegen solch völlig sinnloser Blocker zwingen !
Ich würde wirklich gerne mit dem Typen sprechen, der diese Änderung einmal in die systemweite Ressourcendatei in Debian übertragen hat. Und vielleicht auch an die Menschen, die seine Veränderung in vollen Zügen anerkannt haben.
Johnny hat recht: Auf Ihrem privaten PC können Sie diese Zeile aus der systemweiten .vimrc entfernen (falls vorhanden) und eine leere .vimrc auf Ihrem $ HOME berühren . Vielen Dank für den Hinweis, viel weniger Unordnung wieder. Beachten Sie, dass Sie das haben MÜSSEN ~/.vimrc(auch wenn es leer ist!), Da Sie sonst die Cursor nicht verwenden können, ohne sie explizit einzugeben set nocompatible.