viエディターは、絶対、相対、および絶対と相対の機能を組み合わせたハイブリッドの3種類の行番号を提供します。この記事では、viテキストエディタに表示される行番号タイプを変更するために使用できる方法について説明します。
注:Linux Mint 20は、以下で説明するすべての方法を示すために使用されます。
絶対行番号の表示
絶対(または通常)の行番号は、ほとんどのユーザーが好む行番号です。 viで絶対行番号を表示するには、次の手順を実行します。
ターミナルを起動します。
コマンド `を実行して、viテキストエディタで編集できるファイルを開きます。 $ sudo vi [ファイル名] 次のように、ターミナルで `:
Escキーを押して、コマンドモードに入ります。
テキストエディタにはいくつかの操作モードがありますが、現在の目標ではコマンドモードにする必要があるため、この手順は重要です。
コマンド `を実行します :セット番号 `、次のように。
Enterキーを押してこのコマンドを実行すると、次のように、ファイルの各行の先頭に絶対行番号が表示されます。
絶対行番号を非表示にする
次の手順を実行すると、viで絶対行番号を非表示にできます。
- viでファイルを開いたら、Escキーを押してコマンドモードに入ります。
- コマンド `を実行します :set nonumber `。
このコマンドを実行すると、次の画像に示すように、絶対行番号は表示されなくなります。
相対的な行番号の表示
相対行番号の場合、カーソルが現在指しているファイル内の行には番号0が割り当てられ、他のすべての行番号はその行を基準にして計算されます。
次の手順を実行すると、viで相対的な行番号を表示できます。
- viでファイルを開いたら、Escキーを押してコマンドモードに入ります。
- 次のコマンドを実行します ` :相対番号を設定 `。
このコマンドを実行すると、ファイルのすべての行の先頭に相対的な行番号が表示されます。この場合、カーソルがファイルの3行目を指しているため、3行目に値0が割り当てられ、それに応じて他の行番号が次のように計算されます。
相対的な行番号を非表示にする
相対的な行番号を非表示にするには、次の手順を実行できます。
- viでファイルを開いたら、Escキーを押してコマンドモードに入ります。
- コマンド `を実行します :set norelativenumber `。
このコマンドを実行すると、次の図に示すように、相対的な行番号が削除されます。
ハイブリッド行番号の表示
ハイブリッド行番号の場合、カーソルが指している行には実際の絶対行番号が割り当てられますが、他のすべての行番号は相対値です。
次の手順を実行することで、ハイブリッド行番号を表示できます。
- viでファイルを開いたら、Escキーを押してコマンドモードに入ります。
- コマンド `を実行します :セット番号relativenumber `。
このコマンドを実行すると、ファイルのすべての行の先頭にハイブリッド行番号が表示されます。この場合、カーソルがファイルの3行目を指しているため、以下に示すように、番号3が3行目に割り当てられ、他のすべての行番号がそれに応じて計算されました。
ハイブリッド行番号を非表示にする
ハイブリッドライン番号を非表示にするには、次の手順を実行できます。
- viでファイルを開いたら、Escキーを押してコマンドモードに入ります。
- コマンド `を実行します :set nonumber norelativenumber `。
このコマンドを実行すると、次の図に示すように、ハイブリッド行番号が削除されます。
結論
この記事で説明するコマンドを使用すると、viテキストエディタで絶対、相対、およびハイブリッドの行番号のオン/オフを簡単に切り替えることができます。