我觉得我在Vim中做80列指示的方式不正确:set columns=80.有时我也是,set textwidth但我希望能够看到并预测线路溢出的set columns替代方案.
这有一些不幸的副作用 - 我不能set number因为害怕在具有不同行号顺序的文件之间进行拆分; 即<100行文件和> = 100行文件将需要两个不同的set columns值,因为附加数字显示使用了额外的列.我也开始新的(g)Vim会话而不是垂直分割窗口,这迫使我使用窗口管理器的剪贴板 - 每次打开或关闭窗格时都vsplit强制我这样做set columns,所以开始一个新的会话就不那么麻烦了.
当你想要set numbers,垂直分割等时,你如何处理80个字符的指示?
从强大的PEP 8:
[P]租约将所有行限制为最多79个字符.对于流动长文本块(文档字符串或注释),建议将长度限制为72个字符.
在Vim中编辑Python代码时,我将我设置textwidth为79,当我达到字符限制时,Vim会自动为我包装很长的Python代码.但是在评论和文档字符串中,我需要将文本换成72个字符.
textwidth当我在评论或文档字符串时,有没有办法让Vim自动设置为72,并在我完成后将其设置回来?