Treppeneffekt beim Einfügen von Text im vi verhindern
Fügt man Text mittels Copy/Past in den vi ein, kann es zu einem sogenannten Treppeneffekt kommen, dass heisst der Text wird in jeder Zeile weiter eingerückt. Um dies zu verhindern, muss vor dem Einfügen das automatische Einrücken deaktiviert werden.
Das automtische Einrücken rückt die nächste Zeile so wie die vorhergehende automatisch ein. Dies ist normalerweise auch sehr nützlich, nur beim Einfügen von Text ist es störend.
Zuerst muss man sich im Kommandomodus befinden (dies erreicht man, indem man die Esc-Taste drückt) und danach mit dem Doppelpunkt in den ex Modus wechselt. Anschliessend lässt sich mit set noai das automatische Einrücken deaktivieren. Danach kann man den Text eingefügen. Das automatische Einrücken wird nach dem Einfügen mit set ai im ex Modus wieder aktiviert.
Comments
:set paste kannte ich gar nicht. Liegt vielleicht daran, dass diese Option im nvi nicht funktioniert ;-) Verwendest Du den vim?
thnx dude, ist immer eine helle freude eine lösung zu einem problem zu bekommen, bei dem man selbst zu faul war um danach zu suchen. ;-)