微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用vim的`gqap’有时会异常缩进

对于我的生活,我无法弄清楚原因:在LaTeX文档中写作时,我喜欢将线宽保持在最多80个字符.因此,我将执行 vim命令gqap,vim自动重新打开我正在编写的段落.

例如,它会导致一条长行变成许多较短的行:

Lorem ipsum dolor sit amet,consectetur adipiscing elit. Pellentesque pharetra nunc eget arcu dapibus pretium. Nulla vel risus quam,ut sollicitudin sem. Vivamus vitae diam in risus pharetra gravida. Donec rutrum mattis nulla,in consectetur lorem luctus varius. Donec augue purus,iaculis eget fringilla nec,vehicula ut sapien. Quisque sit amet dolor mauris. Sed ac est eu ligula aliquam tincidunt. Proin condimentum rutrum lacinia.

变为:

Lorem ipsum dolor sit amet,consectetur adipiscing elit. Pellentesque pharetra
nunc eget arcu dapibus pretium. Nulla vel risus quam,ut sollicitudin sem.
Vivamus vitae diam in risus pharetra gravida. Donec rutrum mattis nulla,in
consectetur lorem luctus varius. Donec augue purus,vehicula ut sapien. Quisque sit amet dolor mauris. Sed ac est eu ligula aliquam
tincidunt. Proin condimentum rutrum lacini

但是,对于某些段落,它将开始在段落末尾添加不寻常的缩进:

Lorem ipsum dolor sit amet,in
     consectetur lorem luctus varius. Donec augue purus,iaculis eget fringilla,vehicula ut sapien. Quisque sit amet dolor mauris. Sed ac est eu ligula
     tincidunt. Proin condimentum rutrum lacini

为什么vim这样做?我还没弄清楚这种模式.如何使其格式化段落“正确的方式”?

是的,vim的’smartindent’名字并不好.在我弄清楚出了什么问题之前,我有一段时间遇到了麻烦.对于其他人,如果您在以“if”或“for”开头的行后发现奇怪的缩进行为,请取消设置smartindent.如果你开始使用vim作为文字处理器,你会遇到很多.

从vim帮助文件开始,’smartindent’将在以“cinwords”开头的行开头后缩进,认情况下为“if,else,while,do,for,switch”.

原文地址:https://www.jb51.cc/vim/383572.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐