* David Coppa <[email protected]> [111221 14:09]: > On Wed, Dec 21, 2011 at 10:41 AM, Stuart Henderson <[email protected]> > wrote: > > On 2011-12-20, johnw <[email protected]> wrote: > >>> The aliases are not neccesary. I suspect root's shell is in vi mode. > >>> Check with set -o > >>> > >>> -Otto > >> > >> > >> Yes, i have this one in ~/.kshrc, > >> export EDITOR=vim. > >> delete this can solve the problem. > >> > >> thank all. > >> > > > > If you still want to use vim (or any editor containing the > > string 'vi') in programs which use EDITOR without invoking > > this "feature" of the shell, create a symlink containing > > the string 'emacs' and use that in EDITOR instead.. > > Or: > > EDITOR=vi > VISUAL=not_emacs > > $ ls -al /usr/bin/not_emacs > lrwxr-xr-x 1 root wheel 2 Dec 21 11:03 /usr/bin/not_emacs -> vi >
Isn't "set -o emacs" at the end of ~/.kshrc enough? It seems to be (at least with my somewhat patched ksh). -- Alexander Polakov | plhk.ru

