質問
gdbとVimを使用する場合、特定の行で停止することがよくあります。通常、Vimでは、ルールエリアに表示されている行番号をgdbセッションにコピーアンドペーストします。 "+<magic-incantation>
のようなものを使用して現在のカーソル位置の行番号をxclipboardバッファーにコピーできれば、面倒な手間を省くことができます。これは可能ですか?
解決
vimrcにこれを置きます
map ,n <Esc>:let @*=line(".")<CR>
次にを使用すると、 n は現在の行番号をクリップボードにコピーします
他のヒント
したがって、魔法の行は次のとおりです。
:call setreg('*', line('.'))
理由:
- レジスター*クリップボードを保持する
-
line('.')
は現在の行番号を保持します
もちろん、その機能をショートカットにマッピングできます:
nmap ,ln :call setreg('*', line('.'))<CR>
また、vim内からGDBを使用するには、vim.sourceforge.netのgdbスクリプトの一部をチェックアウトすることもできます-
これがあなたが望んでいるものかどうかわかりませんが、マーカーを使用してみましたか?
目的の行にカーソルを置き、mと文字、たとえばaを入力します。
「a」を入力すると、マーカーを含む行に移動します。
「a」と入力すると、その行にマークした実際の文字が表示されます。
うーん、ちょっと考えてみると、行番号はさまざまな機能で使用できるので、これが利用可能でなければなりません。ステータスバーで使用します。
所属していません StackOverflow