File tree Expand file tree Collapse file tree 3 files changed +12
-2
lines changed
Expand file tree Collapse file tree 3 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 33helpname: 'editing'
44---
55< div id ='vimCodeElement '>
6- < a class ="Constant " href ="editing.html " name ="editing.txt "> editing.txt</ a > For < span class ="Identifier "> Vim バージョン 9.1.</ span > Last change: 2024 Oct 13 < br >
6+ < a class ="Constant " href ="editing.html " name ="editing.txt "> editing.txt</ a > For < span class ="Identifier "> Vim バージョン 9.1.</ span > Last change: 2024 Oct 14 < br >
77< br >
88< br >
99 < span class ="Identifier "> VIMリファレンスマニュアル by Bram Moolenaar</ span > < br >
10581058バックアップファイルの生成に失敗すると、書き込みは行われない。それでも書き込み< br >
10591059たいときにはコマンドに '!' を追加すること。< br >
10601060< br >
1061+ < a class ="Constant " href ="editing.html#file-watcher " name ="file-watcher "> file-watcher</ a > < br >
1062+ バッファが書き込まれたときに動作するプログラム (inotify、entr、fswatch のよう< br >
1063+ な) や、外部アプリケーションが Vim を実行してファイルを編集する (gitのような)< br >
1064+ ときに、それらのプログラムが元のファイルが変更されたことに気付かないような問題< br >
1065+ に気付いた場合は、< a class ="Type " href ="options.html#'backupcopy' "> 'backupcopy'</ a > オプションの値を "yes" に切り替えることを検討す< br >
1066+ ること。これにより、Vim は新しいファイルを作成 (ファイルが変更されたことを検出< br >
1067+ できなくなる) せずに、それらのウォッチャープログラムが期待する同じファイルに書< br >
1068+ き込む。< a class ="Identifier " href ="options.html#crontab "> crontab</ a > も参照。< br >
1069+ < br >
10611070 < a class ="Constant " href ="editing.html#write-permissions " name ="write-permissions "> write-permissions</ a > < br >
10621071新しいファイルを書き込むときは読み書きの権限が付く。unix ではマスクの値は< br >
106310720o666 に umask を適用させたものになる。Vim で開いたファイルに書き込むときは権< br >
Original file line number Diff line number Diff line change 12071207 ラムを使って) そのファイルが変更されたかどうかを調べるものがある。そう<br>
12081208 したプログラムは新しく書き出されたファイルではなく、バックアップファイ<br>
12091209 ルの方を調べてしまう。"crontab -e" は例であり、inotify のようないくつ<br>
1210- かの <span class="MissingTag" >file-watcher</span > デーモンも同様である。その場合は、このオプションを<br>
1210+ かの <a class="Identifier" href="editing.html#file-watcher" >file-watcher</a > デーモンも同様である。その場合は、このオプションを<br>
12111211 切り替える必要があるだろう。<br>
12121212<br>
12131213 コピーの方法のときは、元のファイルの中身はいったん空になり、そこに新し<br>
Original file line number Diff line number Diff line change 74877487<a class="Identifier" href="editing.html#file-searching">file-searching</a> editing.jax<br>
74887488<a class="Identifier" href="filetype.html#file-type">file-type</a> filetype.jax<br>
74897489<a class="Identifier" href="filetype.html#file-types">file-types</a> filetype.jax<br>
7490+ <a class="Identifier" href="editing.html#file-watcher">file-watcher</a> editing.jax<br>
74907491<a class="Identifier" href="builtin.html#file_readable()">file_readable()</a> builtin.jax<br>
74917492<a class="Identifier" href="builtin.html#filecopy()">filecopy()</a> builtin.jax<br>
74927493<a class="Identifier" href="cmdline.html#filename-backslash">filename-backslash</a> cmdline.jax<br>
You can’t perform that action at this time.
0 commit comments