vim行番号-デフォルトでそれらを有効にする方法?


319

私がすることができ:set number、ファイルの中から私が編集していますが、私は彼らが常にデフォルトでオンにする方法を持つことができますか?


4
.vimrcにsetコマンドを入れられますか?
Tim、

3
どこにあるの?それとも作成するだけですか?
マイケル・デュラント

4
あなたが作ることができます。それはあなたのホームディレクトリにある必要があります。詳細については、私の回答を参照してください。
Tim Pote 2012

2
私はそれを作成しました、それはうまくいきました。
マイケル・デュラント

7
VimとそこにあるIDEの半分がデフォルトで行番号を無効にする理由がわかりませんでした。いくつかのピクセルを保存しようとしていますか?
sudo 2017

回答:


461

ホームディレクトリのファイルに追加set numberします.vimrc。ファイルがホームディレクトリにない
場合は、で.vimrc作成し vim .vimrc、開いたときに必要なコマンドを追加します。

vimrcとその使用方法を説明するサイトは次のとおりです。


4
うん。コマンドラインプログラムのデフォルトを設定したいときはいつでも、manページでを検索しますrc。これはかなり一般的な慣例です。
Tim Pote 2012

2
.vimrcファイルがホームディレクトリに存在しない場合は作成します。
Rajeev Ranjan

便利なもう1つの素晴らしい設定は次のset relativenumber
とおり

ターミナルのどこかでこのコマンドを実行するだけですecho "\nset nu" >> ~/.vimrc。終了してターミナルセッションを再開します。
Kapil Jituri

73

vi / vimで行番号を表示するようにデフォルト設定を変更するには:

vi ~/.vimrc

次に、次の行をファイルに追加します。

set number

できるsource ~/.vimrcか、保存して終了するか:wq、今後のvi / vimセッションには番号が付けられます:)


sudoによって、フォルダーが制限されている場合にも機能します。これはよくあることです。
abe312

7
はい、あなたは彼のホームディレクトリを所有している通常のユーザーのアクセスを壊します。これはいくつかのバグレポートの原因となっており、間違った解決策です
Christian Brabandt

7
また、なぜgeditを使用するのですか?サーバーの場合はどうなりますか?またはgeditがインストールされていないだけですか?vimを使用する方が理にかなっています:)
yonatan '14年

13

ターミナル> su> password>vim /etc/vimrc

ここをクリックして、行番号(13)のように編集します。

set nu

ここをクリックして「行番号(13)」として編集


1
ホームディレクトリ内のユーザー個人の.vimrcで上書きされない限り、これによりシステム上のすべてのユーザーのデフォルトのvim動作が変更されることに注意してください
crobicha

1
このスクリーンショットの配色が気に入っています。どちらを使用していますか?
Ryan Hoo 2017年

ubuntuサーバーの場合、ファイルの場所は/etc/vim/vimrc
Brosig

7

ホームディレクトリに.vimrcファイルがありませんでした。私はそれを作成し、次の行を追加しました:

set number

それで問題は解決しました。


7

set nu set ai set tabstop=4 set ls=2 set autoindent

上記のコードを.vimrcファイルに追加します。.vimrcファイルが存在しない場合は、ホームディレクトリ(/ home /ユーザーの名前)に作成してください

set nu-> Vimに行番号を表示させます

set ai->これにより、Vimは自動インデントを有効にします

set ls = 2->これにより、Vimにステータス行が表示されます

set tabstop = 4->これにより、Vimは長さ4スペースのタブを設定します(デフォルトでは8です)

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

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

ファイル名も表示されます。


Stack Overflowへようこそ!私はそれが受け入れられansweに存在しないもの、この答えが追加されます、しかし、見ることができない
D.ベンKnoble

2

ホームディレクトリに「.vimrc」というファイルが見つかり、このコード「set nu」を追加して、保存して終了し、新しいviファイルを開いて、その行番号を見つけます。


2

Debian 7 64ビットを使用しています。

ホームフォルダーに.vimrcファイルがありませんでした。私はそれを作成し、vimのユーザーデフォルトを設定することができました。

ただし、Debian 7の場合、別の方法は/ etc / vim / vimrcを編集することです

以下は、そのファイルのコメントブロックです。

" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.

2

.vimrcを追加/編集したくない場合は、

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