web-dev-qa-db-ja.com

崇高なテキストは文字番号に行く

ファイルのN番目の文字に移動するにはどうすればよいですか。すべての改行、ファイル全体のN番目の文字を無視します。

このvimコマンド に似ていますが、崇高なテキストです

36
Andrii

Goto AnythingまたはGoto Line(キーボードショートカットを使用していない場合は、[ジャンプ]メニューからアクセス可能)を開きます。

::Nと入力します。Nは、ファイル内の移動するN番目の文字です。つまり、番号の前に2つのコロンを付けます。

(Goto Lineは1つの:を事前入力するため、もう1つ入力するだけです。または、次のargsでコマンドshow_overlayを実行して2つのコロンを事前入力するキーバインドを作成できます:{"overlay": "goto", "text": "::"}


または、検索パネルを使用して、次の正規表現を検索します。

\A[\s\S]{N-1}\K

N-1を目的の文字番号から1を引いた値に置き換えます。

  • \Aファイルの先頭からのアンカー
  • [\s\S]空白文字または非空白文字
  • {N}は前の文字クラスとN回一致します。つまり{99}回なので、100番目の文字のすぐ左にキャレットが表示されます。
  • \Kこれまでに一致したものをクリア
68
Keith Hall