Package: vim Version: 6.3-058+1 Every time, I save my file in vim (with ':w'), my harddrive is flushed:
Jan 28 11:43:10 sybille kernel: vim(3283): dirtied inode 3702891
(vim.flush.swp) on hde1
Jan 28 11:43:55 sybille kernel: vim(3283): dirtied inode 10569207 (?) on hde1
Jan 28 11:43:55 sybille kernel: vim(3283): dirtied inode 10567874 (tmp) on
hde1
Jan 28 11:43:55 sybille kernel: vim(3283): dirtied inode 10567874 (tmp) on
hde1
Jan 28 11:43:55 sybille kernel: vim(3283): READ block 169082880 on hde1
Jan 28 11:43:55 sybille kernel: vim(3283): WRITE block 169168416 on hde1
Jan 28 11:43:55 sybille kernel: vim(3283): WRITE block 169083272 on hde1
Jan 28 11:43:55 sybille kernel: vim(3283): dirtied inode 10569207 (vim.flush)
on hde1
Since I use 'laptop_mode', I want my harddrive to spin down, but saving with
vim prevents this.
In the changelog (/usr/share/doc/vim/html/version6.html) I have found the
following entry:
Patch 6.2.499
Problem: When writing a file and halting the system, the file might be lost
when using a journalling file system.
Solution: Use fsync() to flush the file data to disk after writing a file.
(Radim Kolar)
Files: src/fileio.c
First I think this is not something vim has to bother about, but the
bdflush-daemon. Second I use ext2, so since I use no journaling file system the
fsync() command is not necessary.
I have also searched for an option to turn the flushing off, but I have found
only 'swapsync' for the swapfile, nothing for the normal file.
Greetings
Diether Knof
P.S.
Part of my vimrc:
set swapsync=
set updatecount=200
set updatetime=6000
set backupdir=~/.vim/tmp/
set directory=~/.vim/tmp/
set hidden
set nobackup
signature.asc
Description: Digital signature

