[リストへもどる]
一括表示

タイトルPPEで*jumplineがしたい
記事No4327
投稿日: 2023/12/15(Fri) 06:54
投稿者tukasa
お世話になっております。
PPEにも、指定した行番号にジャンプする機能を追加していただけないでしょうか。
PPvからPPEを開く際、%Lにジャンプするという使い方を想定してます。
よろしくお願いします。


タイトルRe: PPEで*jumplineがしたい
記事No4329
投稿日: 2023/12/16(Sat) 22:52
投稿者TORO
PPe のカーソル移動関係のコマンドは、*cursor になります。
行番号指定の移動なら、「*cursor -3, 0, 行番号」になります。
ただし表示表番号指定なので、%L ではなく、 %l を使用する
必要があります。


タイトルRe^2: PPEで*jumplineがしたい
記事No4338
投稿日: 2023/12/20(Wed) 06:25
投稿者tukasa
※PPv、PPeともに右端で折り返し表示をしているという前提で話をします

回答ありがとうございます。
同じファイルを表示している場合でも、窓枠の大きさによって一行の長さが変わり、それにつれて表示行番号も変わります。
たまたまPPvとPPeの一行の長さが同じで、表示行番号も一致していれば、

*edit %FCD -k *cursor -3, 0, %%l

で目的の行へ移動できますが、それ以外だとできないように思います(だいたい近いところに跳べるので問題がないと言えばないのですが…)。


タイトルRe^3: PPEで*jumplineがしたい
記事No4339
投稿日: 2023/12/20(Wed) 22:57
投稿者TORO
指摘の通り表示幅が違うと結果が異なります。
論理行番号による移動は、論理行数を数える処理を加える必要が
あるため、間に合えば次版で対応できるのではないかと
思っています。