Tools

Vim で複数行の先頭に連番を挿入する

投稿日:

1. はじめに

Vim を使い、テキストファイル内の複数行の先頭に連番を挿入する手順を紹介します。

2. Vim で複数行の先頭に連番を挿入する

以下の画像のように、4行だけ記述されたテキストファイルで説明します。

4行記述されたテキストファイルです。

このテキストファイルをVim で開きます(もしくは Vim でこの内容を記述します)。

最初の行の先頭位置にカーソルを持っていき、Shift + V キーを押して Visualモードにしてから、Jキーを3回押して(カーソルが下に移動します)、各行の先頭部分が選択された状態にします。

各行の先頭部分が選択状態になりました。

次に、Shift + I キーを押して挿入モードにし、「1」とスペース1つを入力した後、Escキーを押して Normalモードに戻します。

※ 「1」の後ろにピリオドなどを入れてもよいです。

すると、各行の先頭に「1」と空白1つが挿入されます。

各行の先頭に「1」が挿入されました。

2行目にカーソルを持っていき、Shift + V キーを押して 再度 Visualモードにし、Jキーを2回押して、2行目以降を選択状態にします。

2行目以降が選択されました。

ここで、G キーを押し、次に Ctrl + A キーを押します。

以上の操作により、各行の先頭にある数字が連番になります。

各行の先頭が、連番になりました。

3. メモ

  • 最初のところで、各行の先頭に「1」を入力しましたが、実際には先頭でなくても構いません。一つの行に数字の部分が複数ある場合は、先頭の数字が変換の対象になるようです。

4. 参考

📂-Tools

執筆者:labo


comment

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

関連記事

データベース管理ツール Adminer

目次1. Adminer とは?2. Adminer の特徴A. たった1つのPHPファイルで動作するB. MySQL の多くの機能に対応しているC. 対応データベースが多いD. ユーザーインターフェ …

WSL

WSL (または WSL 2) から外付けストレージ側にアクセスできない場合の対処方法

WSL (または WSL 2) で外付けストレージ側に移動できない場合の対処方法を紹介します。

Vim

Vim: 行番号の表示

Vim の行番号表示機能について説明します。 目次1. 前提とする環境2. 行番号表示に関する設定項目number (もしくは nu)relativenumber (もしくは rnu)3. この設定項 …

Java

ysoserial をビルドする

目次1. はじめに2. 前提とする環境3. ysoserial をビルドする1) Java を導入2) Maven を導入3) ysoserial の導入とビルド4) コマンド実行例4. おわりに 1 …

Anki

Anki: JavaScript を使って「解答を表示」ボタンを押す

Anki: JavaScript を使って「解答を表示」ボタンを押す方法を紹介します。