$ echo $EDITOR vim
$ $EDITOR --versionVIM - Vi IMproved 8.0 (2016 Sep 12, compiled Mar 14 2017 19:53:36)Заплатки: 1-381Скомпилирован Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>Большая версия без графического интерфейса. Включённые (+) и отключённые (-) особенности:+acl +file_in_path +mouse_sgr +tag_old_static+arabic +find_in_path -mouse_sysmouse -tag_any_white+autocmd +float +mouse_urxvt -tcl-balloon_eval +folding +mouse_xterm +termguicolors-browse -footer +multi_byte +terminfo++builtin_terms +fork() +multi_lang +termresponse+byte_offset +gettext -mzscheme +textobjects+channel -hangul_input +netbeans_intg +timers+cindent +iconv +num64 +title-clientserver +insert_expand +packages -toolbar-clipboard +job +path_extra +user_commands+cmdline_compl +jumplist -perl +vertsplit+cmdline_hist +keymap +persistent_undo +virtualedit+cmdline_info +lambda +postscript +visual+comments +langmap +printer +visualextra+conceal +libcall -profile +viminfo+cryptv +linebreak -python +vreplace+cscope +lispindent -python3 +wildignore+cursorbind +listcmds +quickfix +wildmenu+cursorshape +localmap +reltime +windows+dialog_con -lua +rightleft +writebackup+diff +menu -ruby -X11+digraphs +mksession +scrollbind -xfontset-dnd +modify_fname +signs -xim-ebcdic +mouse +smartindent -xpm+emacs_tags -mouseshape +startuptime -xsmp+eval +mouse_dec +statusline -xterm_clipboard+ex_extra +mouse_gpm -sun_workshop +xterm_save+extra_search -mouse_jsbterm +syntax +farsi +mouse_netterm +tag_binary общесистемный файл vimrc: "/etc/vim/vimrc" пользовательский файл vimrc: "$HOME/.vimrc" второй пользовательский файл vimrc: "~/.vim/vimrc" пользовательский файл exrc: "$HOME/.exrc" defaults file: "$VIMRUNTIME/defaults.vim" значение $VIM по умолчанию: "/usr/share/vim"Параметры компиляции: i586-alt-linux-gcc -c -I. -Iproto -DHAVE_CONFIG_H -pipe -Wall -g -O2 -march=i586 -mtune=generic -DSYS_VIMRC_FILE=\"/etc/vim/vimrc\" -DSYS_GVIMRC_FILE=\"/etc/vim/gvimrc\" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE=1 Сборка: i586-alt-linux-gcc -L/usr/local/lib -Wl,--as-needed -o vim -lm -lnsl -lselinux -ltinfo -lacl -lattr -lgpm -ldl
$ rpm -qf $(which $EDITOR)vim-console-8.0.381-alt1.i586
# man crontab | col -bfx | sed -n '41,44p' -e Edit the current crontab using the editor specified by the VISUAL or EDITOR environment variables. After you exit from the editor, the modified crontab(5) will be installed automati‐ cally.
# echo $EDITORvim
# echo $VISUALvi
# hexdump -C /usr/bin/crontab|sed -n '1582p'000062d0 56 49 53 55 41 4c 00 45 44 49 54 4f 52 00 66 6f |VISUAL.EDITOR.fo|
# export VISUAL=
# echo $VISUAL #
# echo $VISUAL less
# crontab -e
Да, только tema пока не написал как он получает вместо vim vi
Вот мой скрипт по добавлению этого дела:Код: [Выделить]mkdir -p /etc/bashrc.decho "#!/bin/sh">/etc/bashrc.d/editor.shecho "export EDITOR=vim">>/etc/bashrc.d/editor.shecho "export GIT_EDITOR=vim">>/etc/bashrc.d/editor.shchmod +x /etc/bashrc.d/editor.shФайл создаётся и там всё правильно. Но vim по vi не запускается
mkdir -p /etc/bashrc.decho "#!/bin/sh">/etc/bashrc.d/editor.shecho "export EDITOR=vim">>/etc/bashrc.d/editor.shecho "export GIT_EDITOR=vim">>/etc/bashrc.d/editor.shchmod +x /etc/bashrc.d/editor.sh
Цитата: tema от 03.04.2017 13:21:01Вот мой скрипт по добавлению этого дела:Код: [Выделить]mkdir -p /etc/bashrc.decho "#!/bin/sh">/etc/bashrc.d/editor.shecho "export EDITOR=vim">>/etc/bashrc.d/editor.shecho "export GIT_EDITOR=vim">>/etc/bashrc.d/editor.shchmod +x /etc/bashrc.d/editor.shФайл создаётся и там всё правильно. Но vim по vi не запускаетсяГде тут написано, что и как запускает tema?
Но vim по vi не запускается
Стало просто невозможно работать в vi... В режиме редактирования стрелки теперь выдают какие-то буквы.
По vi vim никогда не запустится.
$ alias vi='/usr/bin/vim-console'
На самом деле меня беспокоили только crontab -e и git commit