nomor baris vim - cara mengaktifkannya secara default?

319

Saya dapat :set numberdari dalam file yang saya edit tetapi bagaimana saya bisa membuatnya selalu aktif secara default?

Michael Durrant
sumber
4
Bisakah Anda menempatkan perintah yang ditetapkan di .vimrc Anda?
Tim
3
dimana itu berada? Atau apakah saya hanya membuat satu?
Michael Durrant
4
Anda bisa membuatnya. Itu harus ada di direktori home Anda. Lihat jawaban saya untuk detailnya.
Tim Pote
2
Saya membuatnya, itu berhasil.
Michael Durrant
7
Saya tidak pernah mengerti mengapa Vim dan setengah IDE di luar sana menonaktifkan nomor baris secara default. Mencoba menyimpan beberapa piksel?
sudo

Jawaban:

461

Tambahkan set numberke .vimrcfile Anda di direktori home Anda.
Jika .vimrcfile tersebut tidak ada di direktori home Anda, buat dengan vim .vimrcdan tambahkan perintah yang Anda inginkan di buka.

Berikut adalah situs yang menjelaskan vimrc dan cara menggunakannya.

Tim Pote
sumber
4
Ya. Setiap kali saya ingin menetapkan beberapa default untuk program baris perintah saya mencari halaman manual mereka rc. Itu adalah konvensi yang cukup umum.
Tim Pote
2
Buat file .vimrc jika tidak ada di direktori home.
Rajeev Ranjan
Pengaturan hebat lainnya yang berguna adalahset relativenumber
aarona
Jalankan ini di mana saja perintah di terminal Anda: echo "\nset nu" >> ~/.vimrc. Sekarang keluar dan buka kembali sesi terminal.
Kapil Jituri
73

Untuk mengubah pengaturan default untuk menampilkan nomor baris di vi / vim:

vi ~/.vimrc

kemudian tambahkan baris berikut ke file:

set number

Entah kita dapat source ~/.vimrcatau menyimpan dan berhenti pada :wq, sekarang sesi vi / vim masa depan akan memiliki penomoran :)

abe312
sumber
oleh sudo itu juga akan berfungsi jika folder dibatasi, yang sering terjadi.
abe312
7
Ya, dan Anda memutuskan akses untuk pengguna normal yang memiliki direktori rumahnya. Ini telah menjadi penyebab beberapa laporan bug dan merupakan solusi yang salah
Christian Brabandt
7
juga mengapa menggunakan gedit? bagaimana jika itu server? atau gedit tidak diinstal? lebih masuk akal untuk menggunakan vim :)
yonatan
13

Terminal> su> password>vim /etc/vimrc

Klik di sini dan edit seperti pada nomor baris (13):

set nu

klik di sini dan Edit sebagai "Nomor baris (13)"

sagar mahajan
sumber
1
Perhatikan bahwa ini akan mengubah perilaku vim default untuk SEMUA pengguna di suatu sistem, kecuali diganti oleh .vimrc pribadi pengguna di direktori home mereka
crobicha
1
Saya suka skema warna dalam tangkapan layar ini, yang mana yang Anda gunakan?
Ryan Hoo
Untuk server ubuntu lokasi filenya/etc/vim/vimrc
Brosig
7

Saya tidak memiliki file .vimrc di direktori home saya. Saya membuat satu, menambahkan baris ini:

set number

dan itu memecahkan masalah.

Jean
sumber
7

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

Tambahkan kode di atas dalam file .vimrc Anda. jika file .vimrc tidak ada, silakan buat di direktori home Anda (/ home / nama pengguna)

set nu -> Ini membuat nomor baris tampilan Vim

set ai -> Ini membuat Vim mengaktifkan indentasi otomatis

set ls = 2 -> Ini membuat Vim menunjukkan garis status

set tabstop = 4 -> Ini membuat Vim mengatur tab dengan panjang 4 spasi (standarnya adalah 8)

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Nama file juga akan ditampilkan.

Giriraj Pawar
sumber
Selamat Datang di Stack Overflow ! Saya gagal melihat, apa yang ditambahkan jawaban ini yang tidak ada dalam jawaban yang diterima
D. Ben Knoble
2

di direktori home Anda akan menemukan file bernama ".vimrc" di file itu tambahkan kode ini " set nu " dan simpan dan keluar dan buka file vi baru dan Anda akan menemukan nomor baris pada itu.

Dan tentu saja, Choephel
sumber
2

Saya menggunakan Debian 7 64-bit.

Saya tidak memiliki file .vimrc di folder rumah saya. Saya membuat satu dan dapat mengatur default pengguna untuk vim.

Namun, untuk Debian 7, cara lain adalah mengedit / etc / vim / vimrc

Berikut ini adalah blok komentar di file itu:

" 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.
Kyle s
sumber
2

Jika Anda tidak ingin menambah / mengedit .vimrc, Anda bisa mulai dengan

vi "+set number" /path/to/file
Chris H.
sumber