如何对我的软包装进行强硬包装?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何对我的软包装进行强硬包装?相关的知识,希望对你有一定的参考价值。
好吧,我是Vim的新手,所以我猜测有99%的可能性是用户错误!
Vim柔软地包裹着长长的线条,非常感谢你,然后几天前它开始插入硬包装,但只有在我保存文件时才会这样。
我已经通过wrap
,nolinebreak
,textwidth
,nolist
及其所有组合试图获得软包装,但无济于事。哎呀,我甚至阅读了帮助页面。所有的人。
这是我的.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 Pope的Vim Markdown plugin。可爱的插件但个人更喜欢软包装,必须找到如何改变它!
以上是关于如何对我的软包装进行强硬包装?的主要内容,如果未能解决你的问题,请参考以下文章
php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用