さまざまな場所に print ステートメントを含めることで、いくつかの fortran コードをテストしています。次のように、print ステートメントに行番号も含めたいと思います。
...
write(*,*)'[current line #] I am here'
.....
.....
write(*,*)'[current line #] I am here too'
現在、ステータスバーを見て行番号を手動で挿入しています。同じマクロはありますか?
さまざまな場所に print ステートメントを含めることで、いくつかの fortran コードをテストしています。次のように、print ステートメントに行番号も含めたいと思います。
...
write(*,*)'[current line #] I am here'
.....
.....
write(*,*)'[current line #] I am here too'
現在、ステータスバーを見て行番号を手動で挿入しています。同じマクロはありますか?
単純な式のマッピングは次のことを行います。
:inoremap <expr> <F11> line('.')
または、完全な省略形(トリガーするにはdebug
+と入力)が必要な場合:Space
:inoreabbrev <expr> debug "write(*,*)'" . line('.')
挿入モードでは、次のことができます。
<C-r>=line('.')<CR>
通常モードでは、単純なマッピングを作成できます。
nnoremap <F9> :execute ":normal 0iline number: " . line('.') . " hello world"<CR>
39 行目で実行すると、次のように出力されます。
line number: 39 hello world
:help line()
および、より一般的にはを参照してください:help functions
。
リンクhttp://crueltown.com/wordpress/?p=40をご覧ください 。私はこれを要求していました。すべての答えをありがとう。
line('.')
カーソル行番号を返すマクロ内に含めることができます。