From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <41E3D84C.2040100@altlinux.ru> Date: Tue, 11 Jan 2005 15:44:44 +0200 From: Andrei Bulava User-Agent: Mozilla Thunderbird 1.0 (X11/20041206) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] Q: vim and temporary files References: <20050107201845.GI23627@solemn.turbinal.org> In-Reply-To: <20050107201845.GI23627@solemn.turbinal.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jan 2005 13:45:09 -0000 Archived-At: List-Archive: List-Post: Alexey Tourbin пишет: > Здравствуйте. Hi! > Оказывается, vim перемещает/переименовывает редактируемые файлы > на право и на лево. Т.е. после редактирования inode у файла -- > другой, "со всеми вытекающими". А именно, нижеследующий очевидный, > казалось бы (хе-хе), код не работает. > > use File::Temp qw(tempfile); > my ($fh, $fname) = tempfile(); > my $editor = $ENV{VISUAL} || $ENV{EDITOR} || "/bin/vi"; > my $rc = system $editor => $fname; > die "$0: Non-zero exit code [$rc] from $editor\n" if $rc; > my $txt = join "" => <$fh>; > > nobackup не помогает. > Что делать? Так вот почему я не смог нормально использовать vim для редактирования файлов на файловой системе lufs/sshfs!!! То-то мне показалось _крайне_ странным, что после редактирования файла (тоже с nobackup) очень часто сам редактируемый файл оставался неизменным, зато ни в чём не повинные файлы, которые я и пальцем не трогал, оказывались "забиты" то содержимым *.swp, то какой-то из сохранённых версий редактируемого файла... На этом цензурные выражения заканчиваются ;-) P.S. Частота наблюдения глюков была такой, что я после часа(!) возни забросил lufs/sshfs и снова попробовал ещё раз, правда не для редактирования файлов, после 3-х месяцев паузы "под впечатлением" от жестокого разочарования :-\ -- // AB1002-UANIC