Marc Haber
2023-12-26 17:11:57 UTC
Hi,
ich habe in meiner .vimrc:
|let s:undodir = "/tmp/vim_undo_" . $USER
|if !isdirectory(s:undodir)
| call mkdir(s:undodir, "", 0700)
|endif
|let &undodir=s:undodir
|set undofile
d.h. das Undo-Directory liegt in /tmp und soll dort angelegt werden,
weil /tmp auf meinen Systemen ein tmpfs ist.
Das funktoniert eigentich problemlos, außer wenn der erste vim-Aufruf
via sudo als root erfolgt. Dann wird /tmp/vim_undo_mh als root:root
0700 angelegt und das mag der nächste dann ohne sudo aufgerufene vim
so gar nicht.
Kann ich innerhalb des isdirectory-Zweiges das frisch angelegte
Directory an $USER übereignen? Habe ich im vimrc die Möglichkeit, ein
Shellkommando aufzurufen? "call chown" scheint es nicht zu geben,
"call install -d -o $USER /tmp/vim_undo_$USER" auch nicht.
Habt Ihr da kreative Ideen?
Grüße
Marc
ich habe in meiner .vimrc:
|let s:undodir = "/tmp/vim_undo_" . $USER
|if !isdirectory(s:undodir)
| call mkdir(s:undodir, "", 0700)
|endif
|let &undodir=s:undodir
|set undofile
d.h. das Undo-Directory liegt in /tmp und soll dort angelegt werden,
weil /tmp auf meinen Systemen ein tmpfs ist.
Das funktoniert eigentich problemlos, außer wenn der erste vim-Aufruf
via sudo als root erfolgt. Dann wird /tmp/vim_undo_mh als root:root
0700 angelegt und das mag der nächste dann ohne sudo aufgerufene vim
so gar nicht.
Kann ich innerhalb des isdirectory-Zweiges das frisch angelegte
Directory an $USER übereignen? Habe ich im vimrc die Möglichkeit, ein
Shellkommando aufzurufen? "call chown" scheint es nicht zu geben,
"call install -d -o $USER /tmp/vim_undo_$USER" auch nicht.
Habt Ihr da kreative Ideen?
Grüße
Marc
--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " |
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " |
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834