номери рядків vim - як їх увімкнути за замовчуванням?


319

Я можу :set numberзнаходитись у файлі, який я редагую, але як я можу їх завжди включати за замовчуванням?


4
Чи можете ви помістити команду set у свій .vimrc?
Тім

3
де це знаходиться? Або я просто створюю її?
Майкл Дюрант

4
Можна зробити одне. Він повинен бути у вашому домашньому довіднику. Детальну інформацію див. У моїй відповіді.
Тім Пот

2
Я його створив, він працював.
Майкл Дюррант

7
Я ніколи не розумів, чому Vim і половина IDE там відключають номери рядків за замовчуванням. Намагаєтесь зберегти кілька пікселів?
судо

Відповіді:


461

Додайте set numberдо свого .vimrcфайлу у своєму домашньому каталозі.
Якщо .vimrcфайл відсутній у вашому домашньому каталозі, створіть його vim .vimrcта додайте команди, які потрібно відкрити.

Ось сайт, який пояснює vimrc та способи його використання.


4
Так. Кожен раз, коли я хочу встановити деякі параметри за замовчуванням для програми командного рядка, я шукаю їхню сторінку man rc. Це досить поширена умова.
Тім Пот

2
Створіть файл .vimrc, якщо він не існує у домашньому каталозі.
Радєєв Ранджан

Ще одна чудова настройка, яка корисна,set relativenumber
аарона

Просто запустіть цю команду в будь-якому місці вашого терміналу: echo "\nset nu" >> ~/.vimrc. Тепер вийдіть та повторно відкрийте сеанс терміналу.
Kapil Jituri

73

Щоб змінити налаштування за замовчуванням для відображення номерів рядків in vi / vim:

vi ~/.vimrc

потім додайте у файл наступний рядок:

set number

Або ми можемо, source ~/.vimrcабо зберегти та закрити :wq, тепер майбутні сесії vi / vim матимуть нумерацію :)


by sudo також буде працювати, якщо папка обмежена, що часто буває.
abe312

7
Так, і ви порушуєте доступ для звичайного користувача, який має його домашній каталог. Це стало причиною кількох повідомлень про помилки, і це просто неправильне рішення
Крістіан Брабандт

7
також навіщо використовувати gedit? що робити, якщо це сервер? чи gedit просто не встановлений? більше сенсу використовувати vim :)
yonatan

13

Термінал su>>password >vim /etc/vimrc

Натисніть тут і відредагуйте як у рядку (13):

set nu

натисніть тут та відредагуйте як "Номер рядка (13)"


1
Зауважте, що це змінить поведінку vim за замовчуванням для ВСІХ користувачів у системі, якщо тільки це не буде відмінено особистими користувачами .vimrc у їхньому домашньому каталозі
crobicha

1
Мені подобається кольорова схема на цьому скріншоті, який ви використовуєте?
Райан Ху

Для сервера 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 / name of user)

set nu -> Це робить номери рядків Vim для відображення

set ai -> Це робить Vim увімкненим автоматичне відступ

set ls = 2 -> Через це Vim показує рядок стану

set tabstop = 4 -> Це робить вкладку Vim набір довжиною 4 пробіли (це 8 за замовчуванням)

введіть тут опис зображення

введіть тут опис зображення

Також буде показано ім'я файлу.


Ласкаво просимо до переповнення стека ! Я не бачу, проте, що додає ця відповідь, якої немає у прийнятій відповіді
D. Ben 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.