BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

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.

Related Entries:
Rechtschreibprüfung im vi
vi Fenster teilen
Abkürzungen im vi benutzen
vi Makros benutzen
vi Kurzreferenz
Comments (3)  Permalink

Comments

Daniel Lorch @ 25.10.2006 18:39 CET
Ich mache das immer mit ":set paste"
Beat @ 28.10.2006 17:21 CET
:set paste kannte ich gar nicht. Liegt vielleicht daran, dass diese Option im nvi nicht funktioniert ;-) Verwendest Du den vim?
Javier @ 18.11.2006 19:30 CET
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. ;-)

add a comment

The Trackback URL to this post is:
http://www.chruetertee.ch/blog/plugin=trackback(543).xml
Trackbacks are moderated.

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)