2014-09-19 3 views
0

У меня есть текстовая ширина, равная 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 

ответ

0

Хотите жесткий обертывание с строками? В этом случае вы должны убедиться, что у вас есть

set formatoptions+=tq " enable automatic hard wrap and the gq motion 

в вашем vimrc.

Затем используйте строки gq {count} j или gq {count} k, которые вы хотите.

Linebreak определяет, следует ли VIRTUALLY обертывать линии между словами или нет.

+0

Даже без 'set linebreak' в' .vimrc' слова обертываются автоматически. Я не понимаю, как это происходит. Я открыл .vim/ftplugin/text.vim и удалил 'set linebreak', но он все еще работает. Я должен перезапустить vim, чтобы эти вещи вступили в силу? –

+0

В то время как «linebreak» контролирует, следует ли обертывать между словами при выполнении «мягкой» обертки, параметр, который контролирует, будет ли вообще-таки «мягкий» оберткой, «обернуть». Вам нужно будет удалить оба, прежде чем увидеть какие-либо изменения. А для плагинов типа файлов вам не нужно повторно загружать Vim; но вам нужно повторно установить тип файла. Либо сделайте ': e' или do': set ft = text', чтобы перезагрузить файл. – Ben

+0

@ Ben- спасибо. Как удалить softwrap? Я полагаю, что softwrap включен по умолчанию. Я ничего не вижу в своих настройках, позволяя softwrap. Кроме того, как мне перезагрузить Vim вместо простого сброса типа файла? –