Skip to content

Commit 111b2df

Browse files
1 parent f5616e8 commit 111b2df

File tree

1 file changed

+31
-9
lines changed

1 file changed

+31
-9
lines changed

eval.html

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
helpname: 'eval'
44
---
55
<div id='vimCodeElement'>
6-
<a class="Constant" href="eval.html" name="eval.txt">eval.txt</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2025 Sep 15<br>
6+
<a class="Constant" href="eval.html" name="eval.txt">eval.txt</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2025 Sep 25<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>
@@ -3059,8 +3059,11 @@
30593059
&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>
30603060
<br>
30613061
:let $<span class="Special">{env-name}</span>&nbsp;.=&nbsp;<span class="Special">{expr1}</span><br>
3062+
:let $<span class="Special">{env-name}</span>&nbsp;..=&nbsp;<span class="Special">{expr1}</span><br>
30623063
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;環境変数<span class="Special">{env-name}</span>に<span class="Special">{expr1}</span>を付け加える。その環境変数<br>
30633064
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;が存在しないときは &quot;=&quot; と同様に働く。<br>
3065+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Comment">.=</span>&nbsp;は Vim script バージョン 2 以降ではサポートされて<br>
3066+
&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="Identifier" href="eval.html#vimscript-version">vimscript-version</a>&nbsp;を参照。<br>
30643067
<br>
30653068
:let @<span class="Special">{reg-name}</span>&nbsp;=&nbsp;<span class="Special">{expr1}</span>&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="eval.html#:let-register" name=":let-register">:let-register</a>&nbsp;<a class="Constant" href="eval.html#:let-@" name=":let-@">:let-@</a><br>
30663069
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;式<span class="Special">{expr1}</span>の結果をレジスタ<span class="Special">{reg-name}</span>に書きこむ。<br>
@@ -3077,8 +3080,11 @@
30773080
&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>
30783081
<br>
30793082
:let @<span class="Special">{reg-name}</span>&nbsp;.=&nbsp;<span class="Special">{expr1}</span><br>
3083+
:let @<span class="Special">{reg-name}</span>&nbsp;..=&nbsp;<span class="Special">{expr1}</span><br>
30803084
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;レジスタ<span class="Special">{reg-name}</span>に<span class="Special">{expr1}</span>を付け加える。このレジスタ<br>
30813085
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;が空のときは、そこに<span class="Special">{expr1}</span>をセットする。<br>
3086+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Comment">.=</span>&nbsp;は Vim script バージョン 2 以降ではサポートされて<br>
3087+
&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="Identifier" href="eval.html#vimscript-version">vimscript-version</a>&nbsp;を参照。<br>
30823088
<br>
30833089
:let &amp;<span class="Special">{option-name}</span>&nbsp;=&nbsp;<span class="Special">{expr1}</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="eval.html#:let-option" name=":let-option">:let-option</a>&nbsp;<a class="Constant" href="eval.html#:let-&" name=":let-&amp;">:let-&amp;</a><br>
30843090
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;オプション<span class="Special">{option-name}</span>に式<span class="Special">{expr}</span>の値をセットする。文<br>
@@ -3095,27 +3101,37 @@
30953101
&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>
30963102
<br>
30973103
:let &amp;<span class="Special">{option-name}</span>&nbsp;.=&nbsp;<span class="Special">{expr1}</span><br>
3104+
:let &amp;<span class="Special">{option-name}</span>&nbsp;..=&nbsp;<span class="Special">{expr1}</span><br>
30983105
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;文字列のオプションの場合: その値に<span class="Special">{expr}</span>を付け加える。<br>
30993106
&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="Identifier" href="options.html#:set+=">:set+=</a>とは違い、コンマを挿入しない。<br>
3107+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Comment">.=</span>&nbsp;は Vim script バージョン 2 以降ではサポートされて<br>
3108+
&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="Identifier" href="eval.html#vimscript-version">vimscript-version</a>&nbsp;を参照。<br>
31003109
<br>
31013110
:let &amp;<span class="Special">{option-name}</span>&nbsp;+=&nbsp;<span class="Special">{expr1}</span><br>
31023111
:let &amp;<span class="Special">{option-name}</span>&nbsp;-=&nbsp;<span class="Special">{expr1}</span><br>
31033112
&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;<span class="Special">{expr1}</span>を足す・引く。<br>
31043113
<br>
31053114
:let &amp;l:<span class="Special">{option-name}</span>&nbsp;=&nbsp;<span class="Special">{expr1}</span><br>
3106-
:let &amp;l:<span class="Special">{option-name}</span>&nbsp;.=&nbsp;<span class="Special">{expr1}</span><br>
31073115
:let &amp;l:<span class="Special">{option-name}</span>&nbsp;+=&nbsp;<span class="Special">{expr1}</span><br>
31083116
:let &amp;l:<span class="Special">{option-name}</span>&nbsp;-=&nbsp;<span class="Special">{expr1}</span><br>
3117+
:let &amp;l:<span class="Special">{option-name}</span>&nbsp;.=&nbsp;<span class="Special">{expr1}</span><br>
3118+
:let &amp;l:<span class="Special">{option-name}</span>&nbsp;..=&nbsp;<span class="Special">{expr1}</span><br>
31093119
&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>
31103120
&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="Identifier" href="options.html#:setlocal">:setlocal</a>と同様に働く。<br>
3121+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Comment">.=</span>&nbsp;は Vim script バージョン 2 以降ではサポートされて<br>
3122+
&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="Identifier" href="eval.html#vimscript-version">vimscript-version</a>&nbsp;を参照。<br>
31113123
<br>
31123124
:let &amp;g:<span class="Special">{option-name}</span>&nbsp;=&nbsp;<span class="Special">{expr1}</span><br>
3113-
:let &amp;g:<span class="Special">{option-name}</span>&nbsp;.=&nbsp;<span class="Special">{expr1}</span><br>
31143125
:let &amp;g:<span class="Special">{option-name}</span>&nbsp;+=&nbsp;<span class="Special">{expr1}</span><br>
31153126
:let &amp;g:<span class="Special">{option-name}</span>&nbsp;-=&nbsp;<span class="Special">{expr1}</span><br>
3127+
:let &amp;g:<span class="Special">{option-name}</span>&nbsp;.=&nbsp;<span class="Special">{expr1}</span><br>
3128+
:let &amp;g:<span class="Special">{option-name}</span>&nbsp;..=&nbsp;<span class="Special">{expr1}</span><br>
31163129
&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>
31173130
&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="Identifier" href="options.html#:setglobal">:setglobal</a>と同様に働<br>
31183131
&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>
3132+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Comment">.=</span>&nbsp;は Vim script バージョン 2 以降ではサポートされて<br>
3133+
&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="Identifier" href="eval.html#vimscript-version">vimscript-version</a>&nbsp;を参照。<br>
3134+
<br>
31193135
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="eval.html#E1093" name="E1093">E1093</a>&nbsp;<a class="Constant" href="eval.html#E1537" name="E1537">E1537</a>&nbsp;<a class="Constant" href="eval.html#E1538" name="E1538">E1538</a>&nbsp;<a class="Constant" href="eval.html#E1535" name="E1535">E1535</a><br>
31203136
:let [<span class="Special">{name1}</span>,&nbsp;<span class="Special">{name2}</span>, ...] =&nbsp;<span class="Special">{expr1}</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="eval.html#:let-unpack" name=":let-unpack">:let-unpack</a>&nbsp;<a class="Constant" href="eval.html#E687" name="E687">E687</a>&nbsp;<a class="Constant" href="eval.html#E688" name="E688">E688</a><br>
31213137
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Special">{expr1}</span>&nbsp;は&nbsp;<a class="Identifier" href="eval.html#List">List</a>&nbsp;または&nbsp;<a class="Identifier" href="eval.html#Tuple">Tuple</a>&nbsp;に評価される必要があ<br>
@@ -3142,8 +3158,12 @@
31423158
:let [<span class="Special">{name1}</span>,&nbsp;<span class="Special">{name2}</span>, ...] *=&nbsp;<span class="Special">{expr1}</span><br>
31433159
:let [<span class="Special">{name1}</span>,&nbsp;<span class="Special">{name2}</span>, ...] /=&nbsp;<span class="Special">{expr1}</span><br>
31443160
:let [<span class="Special">{name1}</span>,&nbsp;<span class="Special">{name2}</span>, ...] %=&nbsp;<span class="Special">{expr1}</span><br>
3145-
&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="Identifier" href="eval.html#List">List</a>&nbsp;または&nbsp;<a class="Identifier" href="eval.html#Tuple">Tuple</a>&nbsp;項目の値を追<br>
3146-
&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>
3161+
:let [<span class="Special">{name1}</span>,&nbsp;<span class="Special">{name2}</span>, ...] .=&nbsp;<span class="Special">{expr1}</span><br>
3162+
:let [<span class="Special">{name1}</span>,&nbsp;<span class="Special">{name2}</span>, ...] ..=&nbsp;<span class="Special">{expr1}</span><br>
3163+
&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="Identifier" href="eval.html#List">List</a>&nbsp;または&nbsp;<a class="Identifier" href="eval.html#Tuple">Tuple</a>&nbsp;項目の値を加<br>
3164+
&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>
3165+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Comment">.=</span>&nbsp;は Vim script バージョン 2 以降ではサポートされて<br>
3166+
&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="Identifier" href="eval.html#vimscript-version">vimscript-version</a>&nbsp;を参照。<br>
31473167
<br>
31483168
:let [<span class="Special">{name}</span>, ..., ;&nbsp;<span class="Special">{lastname}</span>] =&nbsp;<span class="Special">{expr1}</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;<a class="Constant" href="eval.html#E452" name="E452">E452</a><br>
31493169
&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="Identifier" href="eval.html#:let-unpack">:let-unpack</a>&nbsp;と同様だが、<a class="Identifier" href="eval.html#List">List</a>&nbsp;または&nbsp;<a class="Identifier" href="eval.html#Tuple">Tuple</a><br>
@@ -3155,11 +3175,13 @@
31553175
<div class="helpExample">&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;:let [a, b; rest] = [&quot;aval&quot;, &quot;bval&quot;, 3, 4]<br>
31563176
&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;:let [a, b; rest] = (&quot;aval&quot;, &quot;bval&quot;, 3, 4)</div>
31573177
<br>
3158-
:let [<span class="Special">{name}</span>, ..., ;&nbsp;<span class="Special">{lastname}</span>] .=&nbsp;<span class="Special">{expr1}</span><br>
31593178
:let [<span class="Special">{name}</span>, ..., ;&nbsp;<span class="Special">{lastname}</span>] +=&nbsp;<span class="Special">{expr1}</span><br>
31603179
:let [<span class="Special">{name}</span>, ..., ;&nbsp;<span class="Special">{lastname}</span>] -=&nbsp;<span class="Special">{expr1}</span><br>
3161-
&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="Identifier" href="eval.html#List">List</a>の各項目に対して連結・足し算<br>
3162-
&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>
3180+
:let [<span class="Special">{name}</span>, ..., ;&nbsp;<span class="Special">{lastname}</span>] .=&nbsp;<span class="Special">{expr1}</span><br>
3181+
:let [<span class="Special">{name}</span>, ..., ;&nbsp;<span class="Special">{lastname}</span>] ..=&nbsp;<span class="Special">{expr1}</span><br>
3182+
&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="Identifier" href="eval.html#List">List</a>&nbsp;項目の値を追加/減算/追加する。<br>
3183+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Comment">.=</span>&nbsp;は Vim script バージョン 2 以降ではサポートされて<br>
3184+
&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="Identifier" href="eval.html#vimscript-version">vimscript-version</a>&nbsp;を参照。<br>
31633185
<br>
31643186
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="eval.html#:let=<<" name=":let=&lt;&lt;">:let=&lt;&lt;</a>&nbsp;<a class="Constant" href="eval.html#:let-heredoc" name=":let-heredoc">:let-heredoc</a><br>
31653187
&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="eval.html#E990" name="E990">E990</a>&nbsp;<a class="Constant" href="eval.html#E991" name="E991">E991</a>&nbsp;<a class="Constant" href="eval.html#E172" name="E172">E172</a>&nbsp;<a class="Constant" href="eval.html#E221" name="E221">E221</a>&nbsp;<a class="Constant" href="eval.html#E1145" name="E1145">E1145</a><br>
@@ -4013,7 +4035,7 @@
40134035
<br>
40144036
<div class="helpExample">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:function! Caught()<br>
40154037
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;if v:exception != &quot;&quot;<br>
4016-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;echo 'Caught &quot;' . v:exception .. '&quot; in ' .. v:throwpoint<br>
4038+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;echo 'Caught &quot;' .. v:exception .. '&quot; in ' .. v:throwpoint<br>
40174039
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;else<br>
40184040
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;echo 'Nothing caught'<br>
40194041
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;endif<br>

0 commit comments

Comments
 (0)