Я пытался использовать vim на FreeBSD (через ssh на xterm-совместимом терминале Linux). Однако vim ведет себя подобно vi из коробки. Например, он не реагирует на клавишу удаления, вставляет символ F вместо перехода в режим вставки и т. Д.
На FreeBSD X11 не устанавливается.
Редактировать : как я просил опубликоватьvim --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 root@enterprise.piechotka.com.pl
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
Ответы:
Как правило, это проблема настройки терминала. Проверьте переменную среды $ TERM на стороне FreeBSD и проверьте настройки локального терминала. Это почти наверняка проблема с клавишами со стрелками.
В дополнение к этому, убедитесь, что у вас есть стандартный набор параметров "unbreak my vim" .vimrc.
Если вы уверены, что настройки терминала верны, но у вас все еще есть проблемы с реверсом, обратитесь к справке vim
источник
Я только недавно настроил сервер FreeBSD 8.2 после работы в основном с Linux, и у меня было точно такое же разочарование по поводу VI. Проблема в том, что FreeBSD имеет очень разные значения по умолчанию для VI, чем большинство дистрибутивов Linux.
Благодаря тому, что я наткнулся на эту страницу: http://jmcpherson.org/vimrc.html , вот как я настроил свой файл .vimrc, чтобы заставить VI работать так, как я привык:
Я использовал текстовый редактор nano для создания файла, потому что VI доставлял мне столько хлопот.
Для тех, кто не знаком с VI, просто создайте текстовый файл в вашем домашнем каталоге с именем .vimrc, вставьте содержимое поля кода выше и сохраните. Или вы можете попробовать любой из этих параметров прямо в VI, набрав
:
затем параметр, то есть:set ruler
нажав Enter.источник
Вы вводите «vim» или предполагаете, что «vi» запускает Vim?
В FreeBSD команда "vi", вероятно, даст вам nvi .
источник
which vim
->/usr/local/bin/vim
,which vi
->/usr/bin/vi
. У меня нетtype
-> нет такой команды. Нет символической ссылки.мое предположение следующее может быть возможной причиной этой проблемы:
set compatible
источник
vimrc
или похожего файла.Первое, что я делаю после установки vim:
cp ${LOCALBASE:-"/usr/local"}/share/vim/vim*/vimrc_example.vim ~/.vimrc
Это имеет самые нормальные значения по умолчанию, за исключением того, что я установил background = dark.
источник