2

さまざまな場所に print ステートメントを含めることで、いくつかの fortran コードをテストしています。次のように、print ステートメントに行番号も含めたいと思います。

...
write(*,*)'[current line #] I am here'
.....
.....
write(*,*)'[current line #] I am here too'

現在、ステータスバーを見て行番号を手動で挿入しています。同じマクロはありますか?

4

4 に答える 4

6

単純な式のマッピングは次のことを行います。

:inoremap <expr> <F11> line('.')

または、完全な省略形(トリガーするにはdebug+と入力)が必要な場合:Space

:inoreabbrev <expr> debug "write(*,*)'" . line('.')
于 2012-11-21T10:04:08.467 に答える
2

挿入モードでは、次のことができます。

<C-r>=line('.')<CR>

通常モードでは、単純なマッピングを作成できます。

nnoremap <F9> :execute ":normal 0iline number: " . line('.') . " hello world"<CR>

39 行目で実行すると、次のように出力されます。

line number: 39 hello world

:help line()および、より一般的にはを参照してください:help functions

于 2012-11-21T10:07:09.770 に答える
0

リンクhttp://crueltown.com/wordpress/?p=40をご覧ください 。私はこれを要求していました。すべての答えをありがとう。

于 2012-11-23T12:34:22.630 に答える
0

line('.')カーソル行番号を返すマクロ内に含めることができます。

于 2012-11-21T10:01:51.173 に答える