Skip to content

Commit

Permalink
Generated by GitHub workflow 7783982175
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Feb 5, 2024
1 parent 6e68518 commit 4f55bbc
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 29 deletions.
50 changes: 26 additions & 24 deletions indent.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
helpname: 'indent'
---
<div id='vimCodeElement'>
<a class="Constant" href="indent.html" name="indent.txt">indent.txt</a>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2023 Dec 05<br>
<a class="Constant" href="indent.html" name="indent.txt">indent.txt</a>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2023 Dec 27<br>
<br>
<br>
&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>
Expand Down Expand Up @@ -706,32 +706,34 @@
<br>
<span class="Statement">FORTRAN&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;&nbsp;</span><a class="Constant" href="indent.html#ft-fortran-indent" name="ft-fortran-indent">ft-fortran-indent</a><br>
<br>
Block if、select case、where、forall 構造がインデントされる。さらに type、<br>
interface、associate、block、enum 構造も。サブルーチン、関数、モジュール、プロ<br>
グラムブロックのインデントは任意。コメント、ラベル付き文、そして2行にまたがっ<br>
た行は、Fortranが自由形式のソースではインデントされるが、一方Fortranが固定形式<br>
ソースの場合には左余白が言語仕様により決定されているのでインデントされない。そ<br>
れ故に固定形式ソースを使っている時にはラベル付き文と2行にまたがった行について<br>
は手動でインデントを修正する必要がある。ソース形式の判定に使われている方法につ<br>
いてのさらなる議論は<a class="Identifier" href="syntax.html#ft-fortran-syntax">ft-fortran-syntax</a>を参照のこと。<br>
ブロック if、select case、select type、select Rank、where、forall、type、<br>
interface、associate、block、enum、critical、および change team 構造はインデン<br>
トされる。サブルーチン、関数、モジュール、プログラムブロックのインデントは任<br>
意。コメント、ラベル付き文、そして 2 行にまたがった行は、Fortran が自由形式の<br>
ソースではインデントされるが、一方 Fortran が固定形式ソースの場合には左余白が<br>
言語仕様により決定されているのでインデントされない。それ故に固定形式ソースを<br>
使っている時にはラベル付き文と2行にまたがった行については手動でインデントを修<br>
正する必要がある。ソース形式の判定に使われている方法についてのさらなる議論は<br>
<a class="Identifier" href="syntax.html#ft-fortran-syntax">ft-fortran-syntax</a>&nbsp;を参照のこと。<br>
<br>
<span class="PreProc">Doループ</span><br>
デフォルトでは全てのdoループはインデントされない。Fortranでは、ループはラベル<br>
付けされたほとんど任意の型の実行可能な文で(場合によっては多重に)終わるので、do<br>
ループは非構造的になる。これを正しくインデントするにはコンパイラ級の構文解析が<br>
必要になる。任意の型の実行可能文で終わるdoループを持っていたとしても、古いコー<br>
ドであればTidyのように念入りに作られたプログラムでインデントすることはできる。<br>
構造化do/continueループも、continue文がdoループを終了する以外の目的でも使用さ<br>
れるので、インデントせずに残される。Tidyのようなプログラムは構造化do/continue<br>
ループをdo/enddo形式に変換することができる。do/enddoタイプのdoループならばイン<br>
デントすることができる。do/enddoの形の構造化されたループしか使わないのならば、<br>
.vimrcで以下のようにfortran_do_enddo変数を設定してそのことを宣言するべきである:<br>
デフォルトでは全ての do ループはインデントされない。Fortran では、ループはラベ<br>
ル付けされたほとんど任意の型の実行可能な文で (場合によっては多重に) 終わるの<br>
で、do ループは非構造的になる。これを正しくインデントするにはコンパイラ級の構<br>
文解析が必要になる。任意の型の実行可能文で終わる do ループを持っていたとして<br>
も、古いコードであれば Tidy のように念入りに作られたプログラムでインデントする<br>
ことはできる。構造化 do/continue ループも、continue 文が do ループを終了する以<br>
外の目的でも使用されるので、インデントせずに残される。Tidy のようなプログラム<br>
は構造化 do/continue ループを do/enddo 形式に変換することができる。do/enddo タ<br>
イプの do ループならばインデントすることができる。do/enddo の形の構造化された<br>
ループしか使わないのならば、.vimrc で以下のように fortran_do_enddoi 変数を設定<br>
してそのことを宣言するべきである:<br>
<br>
<div class="helpExample">&nbsp;&nbsp; let fortran_do_enddo=1</div>
<br>
このようにすればdoループはインデントされる。例えば拡張子が.f90 であるファイル<br>
の中にある全てのループがdo/enddoタイプだけならば、このようなautocommandを使っ<br>
てのバッファフラグを設定することができる:<br>
このようにすれば do ループはインデントされる。例えば拡張子が .f90 であるファイ<br>
ルの中にある全てのループが do/enddo タイプだけならば、このような自動コマンドを<br>
使ってのバッファフラグを設定することができる:<br>
<br>
<div class="helpExample">&nbsp;&nbsp;au! BufRead,BufNewFile *.f90 let b:fortran_do_enddo=1</div>
<br>
Expand Down Expand Up @@ -1026,8 +1028,8 @@
<div class="helpExample">&nbsp;&nbsp; let r_indent_comment_column = 30</div>
<br>
行末が &quot;&lt;-&quot; で終わる行に続くコードはインデントされる。Emacs/ESS ではそれがトッ<br>
プレベル関数ならインデントはされない。Emacs/ESS と同じようにインデントしたい場<br>
合は次の設定を&nbsp;<a class="Identifier" href="starting.html#vimrc">vimrc</a>&nbsp;に書くこと:<br>
プレベル関数ならインデントはされない。この点で Emacs/ESS のような動作を希望す<br>
る場合は、次の設定を&nbsp;<a class="Identifier" href="starting.html#vimrc">vimrc</a>&nbsp;に書くこと:<br>
<br>
<div class="helpExample">&nbsp;&nbsp; let r_indent_ess_compatible = 1</div>
<br>
Expand Down
6 changes: 3 additions & 3 deletions insert.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
helpname: 'insert'
---
<div id='vimCodeElement'>
<a class="Constant" href="insert.html" name="insert.txt">insert.txt</a>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2022 Sep 30<br>
<a class="Constant" href="insert.html" name="insert.txt">insert.txt</a>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2024 Jan 04<br>
<br>
<br>
&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>
Expand Down Expand Up @@ -169,22 +169,22 @@
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;レジスタの内容が文字通り挿入され、自動インデントも行われない。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;マウスによる貼り付け&nbsp;<a class="Identifier" href="change.html#<MiddleMouse>">&lt;MiddleMouse&gt;</a>&nbsp;と同様である。レジスタが<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;linewise の時は、テキストを&nbsp;<a class="Comment" href="change.html#P">P</a>&nbsp;と同様に現在行の上に挿入する。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;キャラクタは置き換えられない!<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.' レジスタ(最後に挿入されたテキスト)は、タイプされたように挿<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;入される。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;このコマンドの後、'.' レジスタにはテキストではなく打たれたコマ<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ンドが含まれる。すなわち、レジスタからのテキストではなく、リテ<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ラルの &quot;^R^O&quot; である。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Identifier" href="insert.html#Replace-mode">Replace-mode</a>&nbsp;では文字を置換しない!<br>
<br>
<span class="Special">CTRL-R</span>&nbsp;<span class="Special">CTRL-P</span>&nbsp;<span class="Special">{register}</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;<a class="Constant" href="insert.html#i_CTRL-R_CTRL-P" name="i_CTRL-R_CTRL-P">i_CTRL-R_CTRL-P</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;レジスタの内容が文字通りに挿入され、インデントが<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Identifier" href="change.html#[<MiddleMouse>">[&lt;MiddleMouse&gt;</a>&nbsp;同様に修正される。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;キャラクタは置き換えられない!<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.' レジスタ(最後に挿入されたテキスト)は、タイプされたように挿<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;入される。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;このコマンドの後、'.' レジスタにはテキストではなく打たれたコマ<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ンドが含まれる。すなわち、レジスタからのテキストではなく、リテ<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ラルの &quot;^R^P&quot; である。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Identifier" href="insert.html#Replace-mode">Replace-mode</a>&nbsp;では文字を置換しない!<br>
<br>
&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="insert.html#i_CTRL-T" name="i_CTRL-T">i_CTRL-T</a><br>
<span class="Special">CTRL-T</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;現在の行の先頭にshiftwidth 1単位分の字下げを挿入する。字下げ幅<br>
Expand Down
4 changes: 2 additions & 2 deletions intro.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
helpname: 'intro'
---
<div id='vimCodeElement'>
<a class="Constant" href="intro.html" name="intro.txt">intro.txt</a>&nbsp;&nbsp;&nbsp;&nbsp; For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2023 Nov 18<br>
<a class="Constant" href="intro.html" name="intro.txt">intro.txt</a>&nbsp;&nbsp;&nbsp;&nbsp; For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2024 Jan 25<br>
<br>
<br>
&nbsp;&nbsp;&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>
Expand Down Expand Up @@ -474,7 +474,7 @@
&lt;C-...&gt;&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="intro.html#control" name="control">control</a>&nbsp;<a class="Constant" href="intro.html#ctrl" name="ctrl">ctrl</a>&nbsp;<a class="Constant" href="intro.html#<C-" name="&lt;C-">&lt;C-</a><br>
&lt;M-...&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altまたはmetaキー&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="intro.html#meta" name="meta">meta</a>&nbsp;<a class="Constant" href="intro.html#alt" name="alt">alt</a>&nbsp;<a class="Constant" href="intro.html#<M-" name="&lt;M-">&lt;M-</a><br>
&lt;A-...&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;M-...&gt;と同じ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="intro.html#<A-" name="&lt;A-">&lt;A-</a><br>
&lt;D-...&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; コマンドキー (Macintosh のみ)&nbsp;&nbsp;&nbsp;<a class="Constant" href="intro.html#<D-" name="&lt;D-">&lt;D-</a><br>
&lt;D-...&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; コマンドキー (Mac) / super (GTK)&nbsp;&nbsp;<a class="Constant" href="intro.html#<D-" name="&lt;D-">&lt;D-</a><br>
<span class="Special">&lt;t_xx&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;termcapで &quot;xx&quot; エントリを持つキー<br>
<span class="PreProc">-----------------------------------------------------------------------</span><br>
<br>
Expand Down
2 changes: 2 additions & 0 deletions vimindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -1195,6 +1195,8 @@
<a class="Identifier" href="change.html#:>">:&gt;</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Type" href="options.html#'shiftwidth'">'shiftwidth'</a>&nbsp;1つ分だけ行を右へシフト<br>
<a class="Identifier" href="repeat.html#:@">:@</a>&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>
<a class="Identifier" href="repeat.html#:@@">:@@</a>&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>
<a class="Identifier" href="pattern.html#:2match">:2match</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :2mat[ch]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ハイライトする 2 番目のマッチを定義する<br>
<a class="Identifier" href="pattern.html#:3match">:3match</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :3mat[ch]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ハイライトする 3 番目のマッチを定義する<br>
<a class="Identifier" href="editing.html#:Next">:Next</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<span class="Special">N</span>[ext]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 引数リストの1つ前のファイルを編集<br>
<a class="Identifier" href="various.html#:Print">:Print</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:P[rint]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;行を表示する<br>
<a class="Identifier" href="editing.html#:X">:X</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;暗号鍵を設定する<br>
Expand Down

0 comments on commit 4f55bbc

Please sign in to comment.