如何对我的软包装进行强硬包装?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何对我的软包装进行强硬包装?相关的知识,希望对你有一定的参考价值。

好吧,我是Vim的新手,所以我猜测有99%的可能性是用户错误!

Vim柔软地包裹着长长的线条,非常感谢你,然后几天前它开始插入硬包装,但只有在我保存文件时才会这样。

我已经通过wrapnolinebreaktextwidthnolist及其所有组合试图获得软包装,但无济于事。哎呀,我甚至阅读了帮助页面。所有的人。

这是我的.vimrc的相关位(正如你所知,我变得绝望):

" Editing
set aw ai
set et ts=8 sts=2 sw=2 nu
set fo+=tcrqw fo-=o
set showmatch matchtime=5
set whichwrap=<,>,h,l,[,]
set cursorline
set nofoldenable
set wrap 
set linebreak
let mapleader = ","

我使用Vundle来获取这个.vimrc。

答案

但只有在我保存文件的时候。

这应该暗示一些插件正在触摸缓冲区预写。

找出它是做什么的

:au BufWrite,BufWritePre,BufWriteCmd
:au FileWriteCmd,FileWritePre

要查看触发器的安装位置:

:verbose au BufWrite,BufWritePre,BufWriteCmd
:verbose au FileWriteCmd,FileWritePre
另一答案

我怀疑这可能是由你的fo线引起的。在formatoptions选项中有“t”意味着如果为当前缓冲区设置了textwidth,那么vim将在此宽度处断开线。您可能会注意到这只发生在某些文件类型上,因为不同的ftplugins可能会在您不知情的情况下设置textwidth

下次你看到这种情况时,我建议运行:verbose set textwidth?(带问号)并查看是否设置了值。此命令还将指向您上次设置的位置。

另一个测试是从你的fo线上删除“t”,看看问题是否消失。

另一答案

Janus是另一个Vim插件,可以摆弄线条/换行和文本宽度。

:verbose set tw?

告诉我:

textwidth=72
    Last set from ~/.vim/janus/vim/core/before/plugin/filetypes.vim

现在我只需要找出正确的咒语来禁用它...现在,我刚刚将set textwidth=99添加到我的~/.vimrc.after文件中,但可能有更好的方法......

另一答案

我找到了罪魁祸首Tim PopeVim Markdown plugin。可爱的插件但个人更喜欢软包装,必须找到如何改变它!

以上是关于如何对我的软包装进行强硬包装?的主要内容,如果未能解决你的问题,请参考以下文章

如何包装所有片段(不在里面)or) with?

带有溢出隐藏约束的 Jquery 在包装器内部进行动画处理

php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用

在Visual Studio 2010中将Native / C ++ DLL链接到托管C ++ / CLI包装器

如何在 VS 代码中进行标签包装?

如何使用webpack加载库源映射?