Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

netrwでset numberが無効になってしまう

$
0
0

はじめに

MacOS XではターミナルでVimが使えますが、バージョンが7.3だったりします。

7.3でも問題ないですが、たまに7.4以上が必要になります。

スニペットか何かのプラグインを試すために、私も7.4に上げてみたのですが、なぜかnetrwで設定が無効になってしまい長いこと困っていました。

長らく放置していたのですが、先ほど解決したのでそのことを紹介したいと思います。

設定してみよう

解決策は簡単です。

~/.vimrcに下記を追加するだけです。

let g:netrw_bufsettings = 'noma nomod number nobl nowrap ro'

私はrelativenumberを使っているので、下記を追加しました。

let g:netrw_bufsettings = 'noma nomod relativenumber nobl nowrap ro'

ちょっと補足すると、実行時にautoload/netrw.vimからs:NetrwInitが呼ばれるようです。

s:NetrwInitは、もしg:netrw_bufsettingsが定義されていなかったら、その変数を"noma nomod nonu nobl nowrap ro"で上書きする関数のようです。

なので、g:netrw_bufsettingsを定義しておけば上書きされないようです。

あとがき

私はプロジェクトのルートディレクトリでvi .と打って、Vimを起動しています。

CtrlPを使っているので、あまりnetrwは使いません。

ですが、ファイルをタブで開いたり、リネームしたりするのに使っています。

ちょっとしたことですが、これでnetrwでのカーソル移動が楽になります :smile:

参照URL

How do I configure .vimrc so that line numbers display in netrw in Vim? - Stack Overflow


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>