为什么vim中的fortran会自动保持换行符

时间:2015-06-30 04:56:25

标签: vim fortran

我知道fortran有一个列限制,我很欣赏它在超过72列时可以自动启动一个新行。但这并不总是我想要的,因为我超过限制的大部分时间是因为我正在撰写评论,我不想开始新的评论。我是vim并且使用yadr的新手并不确定哪个插件正在执行此操作。我的插件是:

AnsiEsc.vim
AutoTag
IndexedSearch
LaTeX-Box
NrrwRgn
ag.vim
argtextobj.vim
base16-vim
camelcasemotion
change-inside-surroundings.vim
closetag.vim
color_highlight
compilergfortran.vim
compilerifort.vim
csapprox
ctrlp.vim
ctrlr.vim
delimitMate
file-line
fortran_codecomplete.vim
gist-vim
gitv
greplace.vim
gruvbox
gundo.vim
investigate.vim
lastpos.vim
lightline.vim
list.txt
matchit.zip
neocomplete
nerdcommenter
nerdtree
pyflakes-vim
rspec.vim
showmarks
splitjoin.vim
sudo.vim
supertab
syntastic
tabular
tcomment_vim
textobj-word-column.vim
tlib_vim
tmux.vim
vim-abolish
vim-addon-mw-utils
vim-bundler
vim-change-hash-syntax
vim-colors-solarized
vim-easymotion
vim-endwise
vim-flavored-markdown
vim-fugitive
vim-gfortran-compiler
vim-git
vim-html-escape
vim-indent-guides
vim-indentobject
vim-iterm-rspec
vim-latex
vim-markdown-preview
vim-misc
vim-multiple-cursors
vim-nerdtree-tabs
vim-polyglot
vim-r-plugin
vim-ragtag
vim-rails
vim-rake
vim-repeat
vim-ruby
vim-ruby-refactoring
vim-rvm
vim-session
vim-sneak
vim-snipmate
vim-snippets
vim-spec-finder
vim-surround
vim-tex-fold
vim-texlog
vim-textobj-datetime
vim-textobj-entire
vim-textobj-function
vim-textobj-function-javascript
vim-textobj-rubyblock
vim-textobj-rubysymbol
vim-textobj-underscore
vim-textobj-user
vim-tmux-navigator
vim-unimpaired
vim-visual-star-search
vimtex
vundle
webapi-vim

有人可以告诉我哪个插件正在执行此操作以及如何解决此问题?

2 个答案:

答案 0 :(得分:1)

不要将包装与换行混淆。

:set wrap只能在视觉上打破这一行,它实际上只是一行。禁用使用:set nowrap

如果它确实打破了这些行,添加换行符不仅可以直观地尝试:

set textwidth=0 wrapmargin=0

答案 1 :(得分:1)

在vim中,您可以使用tw选项。例如

:set tw=120

将线宽设置为120个字符而不是72个。

如果您只想编写评论栏,可以使用

:set paste

这样就不会发生格式化。要返回格式化模式,请使用

:set nopaste

如果您想要复制/粘贴并且不希望因自动缩进而烦恼,此选项非常有用。