Version: (using KDE KDE 3.5.2) Installed from: Ubuntu Packages Add "set -o vi" to your .bashrc file. Now start any program using the Konsole kpart. You'll see that the first letter you type is preceded by a ^L character, which is annoying. Konsole itself doesn't have this problem, only the kpart does.
Confirmed on 1.6.3 set -o vi vi Use a vi-style command line editing interface.
*** Bug 130094 has been marked as a duplicate of this bug. ***
SVN commit 557931 by hindenburg: Fix extra character (^L) in konsolepart when using bash vi mode. This has been in since at least KDE 3.3.0, which is the earliest I have. BUG: 127540 M +1 -2 konsole_part.cpp --- branches/KDE/3.5/kdebase/konsole/konsole/konsole_part.cpp #557930:557931 @@ -1049,7 +1049,7 @@ void konsolePart::startProgram( const QString& program, const QStrList& args ) { - kdDebug(1211) << "konsolePart::startProgram for " << program << endl; +// kdDebug(1211) << "konsolePart::startProgram for " << program << endl; if ( !se ) newSession(); se->setProgram( program, args ); @@ -1090,7 +1090,6 @@ connect( se, SIGNAL( destroyed() ), this, SLOT( sessionDestroyed() ) ); // setFont( n_font ); // we do this here, to make TEWidget recalculate // its geometry.. - te->emitText( QString::fromLatin1( "\014" ) ); } void konsolePart::showShellInDir( const QString& dir )
SVN commit 557933 by hindenburg: Fix extra character (^L) in konsolepart when using bash vi mode. CCBUG: 127540 M +0 -1 konsole_part.cpp --- trunk/KDE/kdebase/apps/konsole/konsole/konsole_part.cpp #557932:557933 @@ -1096,7 +1096,6 @@ connect( se, SIGNAL( destroyed() ), this, SLOT( sessionDestroyed() ) ); // setFont( n_font ); // we do this here, to make TEWidget recalculate // its geometry.. - te->emitText( QLatin1String( "\014" ) ); } void konsolePart::showShellInDir( const QString& dir )