On Sun, Feb 6, 2011 at 10:51 AM, Bob Proulx <b...@proulx.com> wrote: > Slevin McGuigan wrote: >> I am unsure whether or not this a bug. Anyhow, it is pretty annoying... >> >> I use simple multi-line scripts very often in bash and use vi mode >> to edit them. By using >> # shopt -s cmdhist >> # shopt -s lithist >> I can achive multi-line editing. Which is fine. >> >> But this ability "breaks" as soon as I close bash and open it again. >> >> Is this a bug? >> Are there suggestions for workarounds? > > Are you thinking that setting shopts should in some way be persistent > across program invocations? That would be pretty annoying and a > severe bug if it did. > > Are you forgetting to put your desired configuration into ~/.bashrc > where it is loaded when bash starts? > > Are you forgetting to put > source "$HOME/.bashrc" > into your ~/.bash_profile where it will source your .bashrc when you > log into your account? >
It might not be clear whether Slevin did that, but I certainly did and reproduced the behaviour he reported on both OSX and Linux. I didn't expect it to work on OSX (3.2.17) since .bash_history doesn't seem to have a format that would allow it. The version I tried on Linux 3.2.25 does have a .bash_history format that could support it, but it still behaved the same way. jon. > Bob > >