У меня есть текстовая ширина, равная 130 символам для текстовых файлов. Я не вижу видимых изменений в использовании linebreak. Даже без linebreak текст обертывается в конце слов, когда я изменяет размер окно. Я смущен насчет связи между linebreak и textwidth. Не могли бы вы объяснить? Чтение файлов справки в vim не помогло мне в этом.Vim: Смутно об использовании linebreak при включенной текстовой ширине
Мой .vim/ftplugin/text.vim
set textwidth=130
set linebreak
Мой .vimrc файл
1 set nocompatible
2
3 "Setting Tab width
4 set tabstop=4
5 set softtabstop=4
6 set shiftwidth=4
7 set expandtab
8
9 "Setting Line numbers
10 set number
11
12 "Set up incremental search using incsearch
13 set incsearch
14
15 "Set ignore case for search optin
16 set ignorecase
17
18 "Set highlight when searching a vim doc
19 set hlsearch
20
21 "Settings for text files
22 autocmd FileType text source ~/.vim/ftplugin/text.vim
Даже без 'set linebreak' в' .vimrc' слова обертываются автоматически. Я не понимаю, как это происходит. Я открыл .vim/ftplugin/text.vim и удалил 'set linebreak', но он все еще работает. Я должен перезапустить vim, чтобы эти вещи вступили в силу? –
В то время как «linebreak» контролирует, следует ли обертывать между словами при выполнении «мягкой» обертки, параметр, который контролирует, будет ли вообще-таки «мягкий» оберткой, «обернуть». Вам нужно будет удалить оба, прежде чем увидеть какие-либо изменения. А для плагинов типа файлов вам не нужно повторно загружать Vim; но вам нужно повторно установить тип файла. Либо сделайте ': e' или do': set ft = text', чтобы перезагрузить файл. – Ben
@ Ben- спасибо. Как удалить softwrap? Я полагаю, что softwrap включен по умолчанию. Я ничего не вижу в своих настройках, позволяя softwrap. Кроме того, как мне перезагрузить Vim вместо простого сброса типа файла? –