https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=215958
Bug ID: 215958 Summary: redundant line in .shrc removes functionality Product: Base System Version: 11.0-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Many People Priority: --- Component: conf Assignee: freebsd-bugs@FreeBSD.org Reporter: deepbluemist...@gmail.com Emacs editing mode is the default mode in sh. When just using the sh command, it is enabled without using the -E mode. One uses sh -V to enable the vi editing mode instead. However, $ENV points to /home/user/.shrc and .shrc has a redundant line in it: set -o emacs What this does is not only just set default functionality, but overrides a user's command: ``sh -V'' and ``sh -o vi'' and ``sh +o emacs'' don't work as long as this line in .shrc exists, and as long as ENV points to .shrc The solution is to remove that line and the two commented lines above it in .shrc, as sh uses emacs editing by default. This is confirmed both by actual usage and by the sh(1) man page. This was actually noticed all the way back in 2010 as bug 153233 This is a very easy fix. -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-bugs@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"