Назад | Перейти на главную страницу

Как я могу открыть файл с номерами строк, отображаемыми из командной строки в vi?

Я видел так много примеров / использования о том, как отображать / скрывать номера строк в vi режим редактирования.

Чтобы включить номера строк: Введите :set number в режиме редактирования

Чтобы отключить номера строк: Введите :set nonumber в режиме редактирования

Интересно, есть ли какой-либо удобный способ / доступный вариант (о котором я, возможно, не знаю), чтобы указать / упомянуть этот параметр во время открытия файла из командной строки?

НОТА: Например, чтобы перейти к определенной строке внутри файла после его открытия, мы можем удобно сказать vi +/<linenumber> <filename> из командной строки.

Ты можешь использовать:

vi +"set number" your_file

Как насчет того, чтобы создать отдельный файл настроек vim для обоих случаев? Например, ~/.vimrc-number и ~/.vimrc-nonumber. Затем вы можете запустить такие:

vim -u ~/.vimrc-number /some/text/file
vim -u ~/.vimrc-nonumber /some/text/file

Или создайте псевдонимы для своего .bashrc:

alias vimnumbers="vim -u ~/.vimrc-number"
alias vimnonumbers="vim -u ~/.vimrc-nonumber"

Ты можешь использовать:

vi +set\ number <filename>

или поставить "установить номер"в ваш ~ / .vimrc

Если сначала неправильно ответили на ваш вопрос. Мой ответ был:

Точный синтаксис перехода к строке:

vi +linenumber filename 

или

vi filename +linenumber

Где льняной номер - это число.

И правильный ответ на ваш вопрос:

vi +set\ number <filename>

При редактировании файла будет указан номер строки.

Мне кажется, вы ответили на свой вопрос; Может нужно перефразировать вопрос ?? : D

vi +LINENUMBER nameoffile

Если вы хотите иметь номера строк и перейти к номеру строки, вы можете использовать + "установить номер" и + номер строки:

vi +set\ number your_file +171