Discussion:
[vim] autocmd BufWritePre
(zu alt für eine Antwort)
Ulli Horlacher
2014-06-18 16:36:25 UTC
Permalink
Ich hab in meinem .vimrc:

autocmd BufWritePre * execute '! vv -s ' . shellescape(@%)
autocmd BufWritePost * execute '! vv -b ' . shellescape(@%)

Das hatte auch eine ganze Weile funktioniert, also vor dem
Speichern wurde 'vv -s $FILE' und danach 'vv -b $FILE' aufgerufen.

Leider funktioniert ersteres nun nicht mehr. Die Anweisung wird ignoriert.
Ich kann mich nicht erinnern, was geaendert zu haben.
Das BufWritePost wird noch ausgefuehrt.

Wie debugged man das?


***@diaspora:~: vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 4 2012 04:25:35)
Included patches: 1-429
Modified by pkg-vim-***@lists.alioth.debian.org

***@diaspora:~: dpkg -l | grep vim
ii vim 2:7.3.429-2ubuntu2.1 Vi IMproved - enhanced vi editor
ii vim-common 2:7.3.429-2ubuntu2.1 Vi IMproved - Common files
ii vim-runtime 2:7.3.429-2ubuntu2.1 Vi IMproved - Runtime files
ii vim-tiny 2:7.3.429-2ubuntu2.1 Vi IMproved - enhanced vi editor - compact version
--
Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum IZUS/TIK E-Mail: ***@tik.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-68565868
Allmandring 30a Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
Ulli Horlacher
2014-06-18 17:29:36 UTC
Permalink
Post by Ulli Horlacher
Leider funktioniert ersteres nun nicht mehr. Die Anweisung wird ignoriert.
Ich kann mich nicht erinnern, was geaendert zu haben.
Ich ziehe die Frage zurueck :-}

In "vv" war ein Bug(*). Das hatte (manchmal) gar nichts gemacht.
vim hatte also brav den BufWritePre ausgefuehrt, aber vv hat nichts
gemacht oder gemeldet. Und ich hab den Fehler bei vim gesucht...

Ich entschuldige die Stoerung. Bitte weitergehen, es gibt hier nichts zu
sehen.


(*) 100 mal den Code angeschaut und erst beim 101. mal den Unterschied
zwischen der Variable $vfile und $vfile1 festgestellt - ARGH!
--
Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum IZUS/TIK E-Mail: ***@tik.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-68565868
Allmandring 30a Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
Loading...