Skip to content

Commit cbc4d1e

Browse files
1 parent 71ee10c commit cbc4d1e

File tree

4 files changed

+36
-3
lines changed

4 files changed

+36
-3
lines changed

gui_w32.html

+33-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
helpname: 'gui_w32'
44
---
55
<div id='vimCodeElement'>
6-
<a class="Constant" href="gui_w32.html" name="gui_w32.txt">gui_w32.txt</a>&nbsp;&nbsp; For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2022 Mar 09<br>
6+
<a class="Constant" href="gui_w32.html" name="gui_w32.txt">gui_w32.txt</a>&nbsp;&nbsp; For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2024 Jan 23<br>
77
<br>
88
<br>
99
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Identifier">VIMリファレンスマニュアル&nbsp;&nbsp;&nbsp;&nbsp;by Bram Moolenaar</span><br>
@@ -460,5 +460,37 @@
460460
<span class="Constant"><a href="https://github.com/vim/vim/blob/master/runtime/vim16x16.xpm">https://github.com/vim/vim/blob/master/runtime/vim16x16.xpm</a></span><br>
461461
<br>
462462
<br>
463+
キーコード変換戦略&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="gui_w32.html#w32-experimental-keycode-trans-strategy" name="w32-experimental-keycode-trans-strategy">w32-experimental-keycode-trans-strategy</a><br>
464+
<br>
465+
Patch v8.2.4807 で、W32 の GVIM は、より多くのキーボードショートカットを使用で<br>
466+
きるようにすること、特に非標準のキーボードレイアウトをサポートすることを目的と<br>
467+
して、実験的なキーコード変換方法に変更された。このサポートを実装するために、<br>
468+
Win API TranslateMessage() 呼び出しは削除され、代わりにキーコードの認識が<br>
469+
ToUnicode() Win API 呼び出しに切り替えられた。このアプローチにより、多数の特殊<br>
470+
なケースが明らかになったが、これらは明らかに TranslateMessage() 実装によってカ<br>
471+
バーされており、それぞれ個別に対処する必要がある。したがって、当面はこの機能を<br>
472+
実験的であると宣言し、「古典的」キーコード変換方法をデフォルトとして再び復活さ<br>
473+
せることが決定された。<br>
474+
<br>
475+
「実験的」キーコード変換方法の使用に関する議論は、おそらくまだしばらく続くだろ<br>
476+
う。それまでの間、W32 GVIM で「古典的」キーコード変換方法に戻るこの変更の影響<br>
477+
を受ける場合は、次のスニペットを使用して vimrc で「実験的」変換方法を再度有効<br>
478+
にすることができる。<br>
479+
&gt;<br>
480+
<div class="helpExample">&nbsp;&nbsp;:call test_mswin_event('set_keycode_trans_strategy', {'strategy': 'experimental'})</div>
481+
&lt;<br>
482+
同様に、「古典的」キーコード変換方法を元に戻す必要がある場合 (例えば、テスト目<br>
483+
的など)、以下を使用する:<br>
484+
&gt;<br>
485+
<div class="helpExample">&nbsp;&nbsp;:call test_mswin_event('set_keycode_trans_strategy', {'strategy': 'classic'})</div>
486+
&lt;<br>
487+
あるいは (この方法は、test_mswin_event() を呼び出すことができない TINY GVIM ビ<br>
488+
ルドのために特に役立つ)、環境変数 VIM_KEYCODE_TRANS_STRATEGY を目的の値<br>
489+
(&quot;experimental&quot; または &quot;classic&quot;) に設定し、デフォルトをオーバーライドすること<br>
490+
もできる。例えば、dos プロンプトに以下のように入力する:<br>
491+
&gt;<br>
492+
<div class="helpExample">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set VIM_KEYCODE_TRANS_STRATEGY=experimental<br>
493+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gvim.exe</div>
494+
&lt;<br>
463495
&nbsp;vim:tw=78:sw=4:ts=8:noet:ft=help:norl:<br>
464496
</div>

tags.html

+1
Original file line numberDiff line numberDiff line change
@@ -11371,6 +11371,7 @@
1137111371
<a class="Identifier" href="term.html#vt100-function-keys">vt100-function-keys</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; term.jax<br>
1137211372
<a class="Identifier" href="motion.html#w">w</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; motion.jax<br>
1137311373
<a class="Identifier" href="remote.html#w32-clientserver">w32-clientserver</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;remote.jax<br>
11374+
<a class="Identifier" href="gui_w32.html#w32-experimental-keycode-trans-strategy">w32-experimental-keycode-trans-strategy</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gui_w32.jax<br>
1137411375
<a class="Identifier" href="gui_w32.html#w32-xpm-support">w32-xpm-support</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gui_w32.jax<br>
1137511376
<a class="Identifier" href="eval.html#w:">w:</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval.jax<br>
1137611377
<a class="Identifier" href="syntax.html#w:current_syntax">w:current_syntax</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;syntax.jax<br>

testing.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@
299299
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;る。<br>
300300
<br>
301301
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;set_keycode_trans_strategy&quot;:<br>
302-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="MissingTag">w32-experimental-keycode-trans-strategy</span><br>
302+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Identifier" href="gui_w32.html#w32-experimental-keycode-trans-strategy">w32-experimental-keycode-trans-strategy</a><br>
303303
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;キーコードの変換方法を切り替える。サポートされているメソッド<br>
304304
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;は次のとおり:<br>
305305
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;experimental:&nbsp;&nbsp; patch v8.2.4807 以降に使用される<br>

version9.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -41582,7 +41582,7 @@
4158241582
☆<span class="Statement">非互換な変更</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="version9.html#incompatible-9.2" name="incompatible-9.2">incompatible-9.2</a><br>
4158341583
<br>
4158441584
改良された/異なる MS-Windows マッピングのサポート<br>
41585-
<span class="MissingTag">w32-experimental-keycode-trans-strategy</span><br>
41585+
<a class="Identifier" href="gui_w32.html#w32-experimental-keycode-trans-strategy">w32-experimental-keycode-trans-strategy</a><br>
4158641586
<br>
4158741587
<span class="PreProc">==============================================================================</span><br>
4158841588
☆<span class="Statement">改善点</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="version9.html#improvements-9.2" name="improvements-9.2">improvements-9.2</a><br>

0 commit comments

Comments
 (0)