header image
  • プログラム・ソフト
  • 物理学・工学
  • ガジェット
  • 当サイトについて
  • お問い合わせ
  • プログラム・ソフト
  • 物理学・工学
  • ガジェット
  • 当サイトについて
  • お問い合わせ
  • HOME
  • プログラム・ソフト
  • Vim
  • Vimの行番号の表示設定と移動方法

Vimの行番号の表示設定と移動方法

投稿日:2022年4月3日 更新日:2022年6月15日

  • Tags: [コマンド集], [テキストエディター], [使い方],

サムネイル

テキストエディターVimで行番号を表示する方法をまとめておきます。
ファイルの行番号(絶対値)表示とカーソルからの距離(相対値)表示の2種類の切り替えができます。
また行番号を指定した移動方法も記述しました。

  • 行番号の表示・非表示方法
    • 絶対値(ファイルの行)表示・非表示
    • 相対値(カーソルからの距離)表示・非表示
    • デフォルトで反映されるように設定
      • 1. Vimの設定ファイルvimrcを開く
      • 2. vimrc内に設定コマンドを記述
      • 3. ファイルを保存
  • 指定した行番号へのカーソル移動
    • 絶対値(ファイルの行)指定
    • 相対値(カーソルからの距離)指定
  • まとめ
  • 参考文献

行番号の表示・非表示方法

絶対値(ファイルの行)表示・非表示

絶対的な行番号の表示・非表示
Fig.1. 絶対的な行番号の表示・非表示

行番号の絶対値表示(ファイルの行表示)を切り替えるには、ノーマルモードの状態で以下のコマンドを入力します。

操作コマンドコマンド(省略型)
表示設定:set number<Enter>:set nu<Enter>
非表示設定:set nonumber<Enter>:set nonu<Enter>
表示・非表示(上記2つ)の切り替え:set number!<Enter>:set nu!<Enter>

:から始まる(コマンドモードでの入力になる)ので、最後に Enterを押す必要があります。

相対値(カーソルからの距離)表示・非表示

相対的な行番号の表示・非表示
Fig.2. 相対的な行番号の表示・非表示

行番号の相対値表示(カーソルからの距離表示)も設定できます。
ノーマルモードの状態で以下のコマンドを入力します。

操作コマンドコマンド(省略型)
表示設定:set relativenumber<Enter>:set rnu<Enter>
非表示設定:set relativenumber<Enter>:set nornu<Enter>
表示・非表示(上記2つ)の切り替え:set relativenumber!<Enter>:set rnu!<Enter>

デフォルトで反映されるように設定

上記のコマンドによって行番号の表示設定を行っても、Vimを再起動すると初期状態に戻ってしまいます。
デフォルト状態を変更して、恒久的に設定を行うには下記の手順を行う必要があります(Linuxの場合)。

1. Vimの設定ファイルvimrcを開く

Vimの設定ファイルであるvimrcを下記のコマンドで開きます。
ファイルが存在しない場合は新規に作成すればOKです(作成する場合も下記のコマンドで保存すればよい)。

vim ~/.vimrc

2. vimrc内に設定コマンドを記述

開いたvimrc内に下記を追記します。
下記では絶対値表示と相対値表示の両方を設定していますが、不要な設定は削除しても問題ありません。

set number          "line number
set relativenumber  "relative line number

3. ファイルを保存

Vimの保存&終了コマンド:wqまたはZZで、ファイルを保存します。
次回以降にVimを起動すると設定が判定されているはずです。

指定した行番号へのカーソル移動

絶対値(ファイルの行)指定

行番号を指定したカーソル移動
Fig.3. 行番号を指定したカーソル移動

ファイルの行番号(行番号の絶対値)を指定してカーソルを移動させるコマンドは下記の通りです。
ノーマルモードから使用できます。

操作コマンド
4行目へ移動:4<Enter>

繰り返しになりますが、 : から始まる(コマンドモードでの入力になる)ので、最後に Enter を押す必要があります。

相対値(カーソルからの距離)指定

カーソルからの距離を指定した移動
Fig.4. カーソルからの距離を指定した移動

現在位置からカーソルをx行下へ(または上へ)移動させるときには、まず数字を入力してから、上への移動キー k (または下への移動キー j )を入力します。

操作コマンド
2行下へ移動2j
3行上へ移動3k

まとめ

  • 行番号の表示
    • 絶対値表示::set nu<Enter>
    • 相対値表示::set rnu<Enter>
    • デフォルトで表示させる:~/.vimrcファイルに設定を書き込み
  • 指定行へ移動
    • 絶対値移動::4<Enter>
    • 相対値移動: 2j / 3k

Vimにはカーソル移動のコマンドが多数存在します。
下記記事にまとめてありますので、参考になればと思います。

>> 動画あり】Vimのコマンドを一覧にまとめてみた

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


Vimのレジスタの種類とコマンドの使い方・構造

Vimでサクッと置換する方法と置換コマンドの構成

Vimで便利な小技(よく使うコマンド集)

【動画あり】Vimのコマンドを一覧にまとめてみた

Vimのコマンドの表記とコマンドの基本構造(オペレーターとモーション)

【初心者向け】FreeCADの基本的な使い方と手順の流れ

Windows上のVSCodeでWSLのgitを使う

WSL+VSCode上でJupyter(Python)を使う

  • プロフィール

  • Yoshiharu

  • 現在、ひよっこ光学系エンジニアをやっている一般人です。我流でプログラムをいじったりしています。備忘録、知識整理を兼ねてアウトプットをしていく予定です。

    • 【ラズパイ】格安な抵抗式・静電容量式の土壌湿度センサーを実際に使って比較

      2022.11.23

      【ラズパイ】格安な抵抗式・静電容量式の土壌湿度センサーを実際に使って比較


    • ELEGOO Neptune 2Sをレビュー!2万円台3Dプリンターの実力を実際に使って評価!

      2022.11.03

      ELEGOO Neptune 2Sをレビュー!2万円台3Dプリンターの実力を実際に使って評価!


    • 自作ラズパイゼロケースを3Dプリンター用にモデリング【FreeCAD】

      2022.10.13

      自作ラズパイゼロケースを3Dプリンター用にモデリング【FreeCAD】


    • 【初心者向け】FreeCADの基本的な使い方と手順の流れ

      2022.10.11

      【初心者向け】FreeCADの基本的な使い方と手順の流れ


    • 【Python】ラズパイでLチカ:LEDの取り扱い~抵抗値の計算

      2022.09.07

      【Python】ラズパイでLチカ:LEDの取り扱い~抵抗値の計算


  • アーカイブ

    • 2022年11月
    • 2022年10月
    • 2022年9月
    • 2022年8月
    • 2022年5月
    • 2022年4月
    • 2022年3月
    • 2022年1月
    • 2021年11月
    • 2021年9月
    • 2021年8月
    • 2021年7月
    • 2021年2月
    • 2021年1月
    • 2020年12月
    • 2020年10月
    • 2020年9月
    • 2020年8月
    • 2020年7月
    • 2020年3月
    • 2020年2月
    • 2020年1月
  • カテゴリー

    • Vim
    • ガジェット
    • プログラム・ソフト
    • 光学
    • 情報処理
    • 物理学・工学
    • プログラム・ソフト
    • 物理学・工学
    • ガジェット
    • 当サイトについて
    • お問い合わせ
    Y Lab Desk

    Copyright © Y Lab Desk, 2022 All Rights Reserved.