số dòng vim - làm thế nào để bật chúng theo mặc định?


319

Tôi có thể :set numbertừ trong tệp tôi đang chỉnh sửa nhưng làm cách nào để có thể bật chúng theo mặc định?


4
Bạn có thể đặt lệnh set trong .vimrc không?
Tim

3
nơi đó nằm ở đâu ? Hay tôi chỉ tạo một cái?
Michael Durrant

4
Bạn có thể làm cho một. Nó phải có trong thư mục nhà của bạn. Xem câu trả lời của tôi để biết chi tiết.
Tim Pote

2
Tôi đã tạo ra nó, nó hoạt động.
Michael Durrant

7
Tôi không bao giờ hiểu tại sao Vim và một nửa IDE ngoài kia lại vô hiệu hóa số dòng theo mặc định. Đang cố gắng để tiết kiệm một vài pixel?
sudo

Câu trả lời:


461

Thêm set numbervào .vimrctập tin của bạn trong thư mục nhà của bạn.
Nếu .vimrctệp không có trong thư mục chính của bạn, hãy tạo một vim .vimrcvà thêm các lệnh bạn muốn mở.

Đây là một trang web giải thích vimrc và cách sử dụng nó.


4
Vâng. Bất cứ khi nào tôi muốn đặt một số giá trị mặc định cho chương trình dòng lệnh tôi sẽ tìm kiếm trang người đàn ông của họ rc. Đó là một quy ước khá phổ biến.
Tim Pote

2
Tạo tập tin .vimrc nếu nó không tồn tại trong thư mục chính.
Rajeev Ranjan

một thiết lập tuyệt vời khác hữu ích làset relativenumber
aarona

Đơn giản chỉ cần chạy lệnh này bất cứ nơi nào trong thiết bị đầu cuối của bạn : echo "\nset nu" >> ~/.vimrc. Bây giờ thoát và mở lại phiên cuối.
Kapil Jituri

73

Để thay đổi cài đặt mặc định để hiển thị số dòng trong vi / vim:

vi ~/.vimrc

sau đó thêm dòng sau vào tệp:

set number

Chúng ta có thể source ~/.vimrchoặc lưu và thoát khỏi :wq, bây giờ các phiên vi / vim trong tương lai sẽ có đánh số :)


bởi sudo nó cũng sẽ hoạt động nếu thư mục bị hạn chế, thường là như vậy.
abe312

7
Có, và bạn ngắt quyền truy cập cho người dùng bình thường sở hữu thư mục chính của mình. Đây là nguyên nhân của một số báo cáo lỗi và chỉ là giải pháp sai
Christian Brabandt

7
còn tại sao sử dụng gedit? Nếu đó là một máy chủ thì sao? hoặc gedit chỉ là không được cài đặt? có ý nghĩa hơn để sử dụng vim :)
yonatan

13

Thiết bị đầu cuối> su> password>vim /etc/vimrc

Nhấn vào đây và chỉnh sửa như trong số dòng (13):

set nu

bấm vào đây và chỉnh sửa thành "Số dòng (13)"


1
Lưu ý rằng điều này sẽ thay đổi hành vi vim mặc định cho TẤT CẢ người dùng trên hệ thống, trừ khi bị người dùng cá nhân .vimrc ghi đè trong thư mục chính của họ
crobicha

1
Tôi thích bảng màu trong ảnh chụp màn hình này, bạn đang sử dụng cái nào?
Ryan Hoo

Đối với máy chủ Ubuntu, vị trí tệp là/etc/vim/vimrc
Brosig

7

Tôi không có tệp .vimrc trong thư mục nhà của mình. Tôi đã tạo một, thêm dòng này:

set number

và điều đó đã giải quyết vấn đề.


7

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

Thêm mã trên vào tệp .vimrc của bạn. nếu không có tệp .vimrc, vui lòng tạo trong thư mục chính của bạn (/ home / tên người dùng)

đặt nu -> Điều này làm cho số dòng hiển thị của Vim

đặt ai -> Điều này làm cho Vim kích hoạt tự động thụt lề

đặt ls = 2 -> Điều này làm cho Vim hiển thị một dòng trạng thái

đặt tabstop = 4 -> Điều này làm cho tab Vim có độ dài 4 khoảng trắng (theo mặc định là 8)

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Tên tệp cũng sẽ được hiển thị.


Chào mừng bạn đến với Stack Overflow ! Tuy nhiên, tôi không thấy câu trả lời này thêm vào mà không có trong câu trả lời được chấp nhận
D. Ben Knoble

2

trong thư mục chính, bạn sẽ tìm thấy một tệp có tên ".vimrc" trong tệp đó thêm mã này " set nu " và lưu và thoát và mở tệp vi mới và bạn sẽ tìm thấy số dòng trên đó.


2

Tôi đang sử dụng Debian 7 64-bit.

Tôi không có tệp .vimrc trong thư mục nhà của mình. Tôi đã tạo một cái và có thể đặt mặc định của người dùng cho vim.

Tuy nhiên, đối với Debian 7, một cách khác là chỉnh sửa / etc / vim / vimrc

Đây là một khối nhận xét trong tập tin đó:

" 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

Nếu bạn không muốn thêm / chỉnh sửa .vimrc, bạn có thể bắt đầu với

vi "+set number" /path/to/file
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.