Ограничить количество символов в строке редактора vi linux - PullRequest
1 голос
/ 06 октября 2019

Я пытаюсь, чтобы в редакторе vi ограничить количество символов в строке, которые вы можете сделать. Как только вы доберетесь до этих символов х, прервите строку возвратом каретки. Например: ограничить 50 символов.

Я не видел, чтобы была какая-либо команда (например, установить nu для записи номеров строк в редакторе vi) или что-то подобное для ее активации.

Я знаю, что для того, чтобы он вступил в силу, мне нужно создать файл ~ / .vimrc, но там я не знаю, как его отредактировать, чтобы при последующем создании файла я ограничивал его.

1 Ответ

1 голос
/ 06 октября 2019

Вы действительно используете vi? Вы, вероятно, используете vim. Если так, :help ответит на большинство ваших _Я не знаю_. Оттуда вы также можете перейти к определенным частям справки, следуя ссылкам (вы узнаете их, поскольку они, вероятно, окрашены, выделены жирным шрифтом или каким-либо образом подсвечены), нажав Ctrl + ] (и да, вы также можете ввести :help ctrl-], чтобы увидеть справку по комбинации клавиш, о которой я только что упомянул).

Для того, чтобы делать то, что вы хотите, достаточно поставить set textwidth=50 или set tw=50 в вашем файле ~/.vimrc (обратите внимание, что нулевое значение для tw означает, что опция отключена или, если вы предпочитаете, tw бесконечна). Если вы хотите посмотреть описание этой опции, введите :help textwidth.

Этот параметр (:set tw=50), однако, не изменит уже существующие строки;чтобы изменить все уже существующие строки в соответствии с текущей настройкой tw, вы можете сделать gggqG, который переместится на первую строку (gg), а затем отформатирует строки (gq, для ввода информации:help gq, который также покажет причину, по которой эта команда будет действовать, даже если tw равен 0) до последней строки (G перемещается к последней строке файла).

...