File tree Expand file tree Collapse file tree 2 files changed +16
-10
lines changed Expand file tree Collapse file tree 2 files changed +16
-10
lines changed Original file line number Diff line number Diff line change 1
- *print.txt* For Vim バージョン 9.0. Last change: 2022 Jan 23
1
+ *print.txt* For Vim バージョン 9.0. Last change: 2022 Oct 01
2
2
3
3
4
4
VIMリファレンスマニュアル by Bram Moolenaar
@@ -154,13 +154,16 @@ VMS での初期設定は、標準の印刷デバイスか、指定されてい
154
154
このオプションを設定するときは、関数を使うと、スペースをエスケープしなくてもい
155
155
いので簡単です。例: >
156
156
157
- :set printexpr=PrintFile(v:fname_in )
158
- :function PrintFile(fname )
159
- : call system("ghostview " .. a:fname )
160
- : call delete(a:fname )
157
+ :set printexpr=PrintFile()
158
+ :function PrintFile()
159
+ : call system("ghostview " .. v:fname_in )
160
+ : call delete(v:fname_in )
161
161
: return v:shell_error
162
162
:endfunc
163
163
164
+ オプションに関数呼び出しのみが設定されている場合は、より効率的です、
165
+ | expr-option-function | を参照。
166
+
164
167
ファイルを読み込む前に制御を返す印刷プログラムもあるので注意してください。ファ
165
168
イルをすぐに削除してしまうと、印刷できないかもしれません。ほとんどの場合、その
166
169
ようなプログラムには、印刷した後でファイルを削除するオプションが用意されていま
Original file line number Diff line number Diff line change 1
- *print.txt* For Vim version 9.0. Last change: 2022 Jan 23
1
+ *print.txt* For Vim version 9.0. Last change: 2022 Oct 01
2
2
3
3
4
4
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -158,13 +158,16 @@ currently specified printdevice: >
158
158
If you change this option, using a function is an easy way to avoid having to
159
159
escape all the spaces. Example: >
160
160
161
- :set printexpr=PrintFile(v:fname_in )
162
- :function PrintFile(fname )
163
- : call system("ghostview " .. a:fname )
164
- : call delete(a:fname )
161
+ :set printexpr=PrintFile()
162
+ :function PrintFile()
163
+ : call system("ghostview " .. v:fname_in )
164
+ : call delete(v:fname_in )
165
165
: return v:shell_error
166
166
:endfunc
167
167
168
+ It is more efficient if the option is set to just a function call,
169
+ see | expr-option-function | .
170
+
168
171
Be aware that some print programs return control before they have read the
169
172
file. If you delete the file too soon it will not be printed. These programs
170
173
usually offer an option to have them remove the file when printing is done.
You can’t perform that action at this time.
0 commit comments