Sie sind nicht angemeldet.

1

24.08.2010, 17:49

~/.vimrc Einstellungen werden nicht übernommen

Tach zusammen,

da mich die Standareinstellungen bei vim nerven, die einen ständigen Zeilenumbruch mit sich bringen, hab' ich ein wenig das Netz durchkämmt und bin auf folgende Einstellungen gestoßen, die das für mich gewünschte Verhalten des vim hevorrufen.

Quellcode

1
2
3
4
5
set wrap
set linebreak
set nolist
set textwidth=0
set wrapmargin=0

Naiverweise dachte ich, dass es ausreichen müsste, die Zeilen in meine ~/.vimrc zu kopieren, um sie permanent zu machen. Leider weit gefehlt, hab' schon irgendwas gelesen, dass irgendwelche "after-Einstellungen", die per Nutzer Einstellungen wieder überschreiben, aber durchgestiegen bin ich nicht. (Wofür aber gibt es dann überhaupt noch die ~/.vimrc, wenn sich das Programm gar nicht drum schert?)

Weiß vielleicht jemand, wie man das umgehen kann? Ich will nur diese fünf Befehle nicht jedesmal eintippen....

Gruß Andreas

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »andi456« (25.08.2010, 14:20)


2

24.08.2010, 21:42

hellasn, Andi!
Es gibt ja manchmal configs mir höherer Priorität. Hast du schonmal in /etc/vim/vimrc vorbeigeschaut, ob das nicht deinen ~igen Befehlen widerspricht?
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

3

24.08.2010, 23:12

Widersprüche kann ich nicht finden. Eigentlich sollten meine per Nutzer Einstellungen doch die globalen überschreiben. Die Prioritäten des Einlesens der configs sind aber irgendwie anders, als ich das erwartet hätte.

4

25.08.2010, 08:45

also im Normalfall sollte es so sein, wie du erwartest, dass die Uservorgaben im Homebereich die globalen aus /etc überschreiben, bzw vorrängig gehandhabt werden.
Ich nutze mein vim out-of-the-box, von daher kann ich nicht sagen, wie sich das so verhält im konkreten Fall :(
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

5

25.08.2010, 14:20

Nach einiger Sucherei hab' ich gefunden, was ich brauchte. Zusätzlich zu den schon erwähnten Zeilen, muss man noch

Quellcode

1
let g:leave_my_textwidth_alone=1
hinzufügen. Drauf gekommen bin ich, nachdem ich /etc/vim/vimrc nochmals durchgesehen hatte und mir die Zeilen

Quellcode

1
2
 autocmd BufNewFile,BufRead *.txt
\ if &tw == 0 && ! exists("g:leave_my_textwidth_alone") |

ins Auge sprangen. Kurz gesucht bei google und die Lösung gefunden.
Gruß Andreas

6

25.08.2010, 14:28

na fein, dann hat dir die /etc/vim/vimrc ja wenixtenz sekundär geholfen ;)
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de