Ich habe versucht, vim unter FreeBSD zu verwenden (über ssh unter Linux xterm-kompatiblem Terminal). Vim verhält sich jedoch ähnlich wie vi out-of-box. Zum Beispiel reagiert es nicht auf die Löschtaste, fügt ein F-Zeichen ein, anstatt im Einfügemodus nach oben zu gehen usw.
Unter FreeBSD ist X11 nicht installiert.
Edit : Wie gefragt poste ichvim --version
# vim --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jul 28 2010 11:48:54)
Included patches: 1-6, 8-35, 37-48, 50-70, 73, 75-87, 90-92, 94-100, 102-137, 139-149, 151-171, 173-190, 192-193, 195-203, 206-211, 213-215, 217-218, 220-232, 234-246, 251-259, 261-301, 303-319, 321-322, 324-335, 337-351, 353-361, 363, 366-371, 373, 375-376, 378-383, 385-387, 389-398, 401-402, 404-411
Compiled by [email protected]
Big version without GUI. Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+float +folding -footer +fork() -gettext -hangul_input +iconv +insert_expand
+jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap
+menu +mksession +modify_fname +mouse -mouseshape +mouse_dec -mouse_gpm
-mouse_jsbterm +mouse_netterm +mouse_sysmouse +mouse_xterm +multi_byte
+multi_lang -mzscheme -netbeans_intg -osfiletype +path_extra -perl +postscript
+printer -profile -python +quickfix +reltime +rightleft -ruby +scrollbind
+signs +smartindent -sniff +startuptime +statusline -sun_workshop +syntax
+tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse
+textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual
+visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup
-X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/local/share/vim"
Compilation: cc -c -I. -Iproto -DHAVE_CONFIG_H -I/usr/local/include -O2 -pipe -fno-strict-aliasing -D_FORTIFY_SOURCE=1
Linking: cc -L/usr/local/lib -o vim -lm -ltermlib -liconv
Antworten:
Dies ist im Allgemeinen ein Problem bei der Terminaleinstellung. Überprüfen Sie Ihre $ TERM-Umgebungsvariable auf der FreeBSD-Seite und Ihre lokale Terminaleinstellung. Dies ist mit ziemlicher Sicherheit das Problem mit den Pfeiltasten.
Stellen Sie außerdem sicher, dass Sie die Standardeinstellungen ".vimrc unbreak my vim" angewendet haben.
Wenn Sie sicher sind, dass die Terminaleinstellungen korrekt sind, aber immer noch Probleme mit der Rücktaste auftreten, lesen Sie die Hilfe von vim
quelle
Ich habe erst kürzlich einen FreeBSD 8.2-Server eingerichtet, nachdem ich hauptsächlich mit Linux gearbeitet habe, und ich hatte genau die gleiche Frustration mit VI. Das Problem ist, dass FreeBSD für VI ganz andere Standardeinstellungen enthält als die meisten Linux-Distributionen.
Dank des Stolperns auf diese Seite: http://jmcpherson.org/vimrc.html , so richte ich meine .vimrc-Datei so ein, dass VI so funktioniert, wie ich es gewohnt bin:
Ich habe den Nano-Texteditor verwendet, um die Datei zu erstellen, weil VI mir so viel Ärger bereitete.
Erstellen Sie für alle VI-Neulinge einfach eine Textdatei in Ihrem Home-Verzeichnis mit dem Namen .vimrc, fügen Sie den Inhalt des obigen Codefelds ein und speichern Sie ihn. Oder Sie können eine dieser Optionen direkt in VI ausprobieren, indem Sie eine und
:
dann die Option eingeben , dh:set ruler
die Eingabetaste drücken.quelle
Geben Sie "vim" ein oder nehmen Sie an, dass bei der Eingabe von "vi" Vim ausgeführt wird?
Unter FreeBSD werden Sie wahrscheinlich mit dem Befehl "vi" nvi erhalten .
quelle
which vim
->/usr/local/bin/vim
,which vi
->/usr/bin/vi
. Ich habe keinentype
-> keinen solchen Befehl. Keiner ist symlink.Ich vermute, dass Folgendes der mögliche Grund für dieses Problem sein könnte:
set compatible
quelle
vimrc
oder eine ähnliche Datei.Das erste, was ich nach der Installation von vim mache:
cp ${LOCALBASE:-"/usr/local"}/share/vim/vim*/vimrc_example.vim ~/.vimrc
Das hat die meisten vernünftigen Standardeinstellungen, außer dass ich background = dark gesetzt habe.
quelle