エディターでカーソル位置インデックスを知る方法


19

私はHTMLファイルを使用しており、ファイル全体のカーソル位置インデックスを知る必要があります。

Visual Studioでは、ステータスバーに行番号列番号が表示されます。

Notepad ++でも、ステータスバーに行番号列番号が表示されます。

しかし、カーソルのインデックスを知る必要があります。たとえば、行4列23の代わりに、ファイルの256番目の文字にいることを知りたいです。

この機能を備えたエディタはありますか?


最後に、Notepad ++は、この機能を持っていますが、VSは...うわー、私は本当に驚いていません
Thariq Nugrohotomo

回答:


25

カーソルのインデックスを知る必要があります。

たとえば、行4列23の代わりに、ファイルの256番目の文字にいることを知りたい。**

Notepad ++には、お探しの機能が既に備わっています。

  1. ctrl+ shift+ を使用して、現在のカーソル位置からファイルの先頭までのすべての文字を選択しますhome
  2. 「Sel:characters | rows」というステータスバーを見てください

    • 最初の値の文字は、選択範囲内の文字数です。
    • 2番目の値のは、選択範囲の行数です。
    • 選択範囲はファイルの先頭から始まり、カーソルがあった場所で終わります。
    • 文字の値は、カーソルの「インデックス」です。

    enter image description here

文字には行末文字が含まれることに注意してください。


6
文字位置は、UTF-8エンコーディングのファイルまたはUnicodeファイル一般の実際のバイトオフセットとは異なることに注意してください。使用Ctrlキー+ Gとで[移動... ]ダイアログスイッチがするオフセットのために現在のショーへの値のバイトは関係なく、ファイルのエンコーディングを相殺していません。
wqw

9

Ctrl-Gを押して、「オフセット」ラジオボタンをクリックします。カーソル位置が表示されます。以下の例:

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.