0
我將textwidth設置爲130個字符的文本文件。我看不到使用換行符的可見變化。即使沒有換行符,文本也會在文字結尾處打開,當我調出窗口時,我會調用。我對線性和textwidth之間的關係感到困惑。你能解釋一下嗎?在vim中讀取幫助文件並沒有幫助我解決這個問題。Vim:當啓用了textwidth時,對linebreak的使用感到困惑
我的.vim /文件類型插件/ 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
即使沒有'.vimrc'中的'set linebreak'字樣也會自動換行。我無法理解這是如何發生的。 我打開.vim/ftplugin/text.vim並刪除了'set linebreak',但它仍然有效。我必須重新啓動vim才能使這些內容生效嗎? – 2014-09-19 01:39:07
雖然'linebreak'控制在進行「軟」換行時是否要在單詞之間換行,但是控制是否進行軟換行的選項是'換行'。在看到任何更改之前,您需要刪除兩者。對於文件類型插件,您不需要重新加載Vim;但你需要重新設置文件類型。請執行':e'或執行':set ft = text'來重新加載文件類型。 – Ben 2014-09-19 03:01:45
@ Ben-謝謝。我如何刪除軟件?我假設softwrap是默認啓用的。我沒有看到我的設置啓用softwrap中的任何東西。另外,如何重新加載Vim,而不是重新設置文件類型? – 2014-09-21 23:19:30