我在我的vimrc中设置了tabstop=4
和expandtab
。有没有办法让Vim根据当前正在编辑的文件中使用的内容自动设置制表符宽度值,还是每次编辑不使用每个制表符4个空格的内容时,都必须手动进行设置?从文件中获取标签宽度
0
A
回答
3
您可以尝试vim-sleuth。
这个插件会自动调整“shiftwidth”的,并试探性地根据当前的文件了“expandtab”,或在情况下,当前文件是新的,空白的,或者以其他方式不足,通过查看同一类型的其他文件在当前目录和父目录中。代替调整'softtabstop','smarttab'被启用。
1
另一个插件,YAIFA
这个插件会自动尝试检测那种在你的文件缩进并设置Vim的选项,以保持这种方式。它识别三种类型的缩进:
1.-空格:只有空格用于缩进。
2.-制表符:只使用制表符。
3.-混合:使用标签和空格的组合。例如:一个标签代表8个空格,但每个缩进级别为4个空格。
您的vimrc中设置的'expandtab'和'shiftwidth'的值将用作默认值。
它就像一个魅力。
相关问题
- 1. 如何在WPF中呈现标签宽度之前获取标签宽度
- 2. 从href标签中获取图像宽度而不是从img标签
- 3. 如何从图像标签获取宽度和高度属性?
- 4. 在Actionscript中获取嵌入标签的宽度/高度
- 5. 标签宽度
- 6. 在C#中读取Excel文件时查找标签列宽度
- 7. 从压缩文件中获取图像的高度和宽度
- 8. JavaFx;标签中心取决于宽度
- 9. jQuery标签宽度
- 10. JFreeChart标签宽度
- 11. ActionBar标签宽度
- 12. LibGDX - 获取ImageTextButton中标签单元格的宽度
- 13. 从id3获取章节长度 - 标签
- 14. 从高度和宽度值获取图像文件大小
- 15. GWT标签获得正确的宽度
- 16. 从Div标签中获取文本
- 17. jquery获取文档宽度
- 18. jsoup从<a>标签中获取文本标签
- 19. 获取Zebra打印机标签的宽度(以点为单位)?
- 20. 尝试使用Javascript获取h1标签的宽度
- 21. 使用WINAPI获取窗口上的标签宽度?
- 22. 获取输入标签覆盖的div宽度的100%
- 23. 获取按钮标签的测量宽度
- 24. 如何在android中获取标签内容的高度和宽度?
- 25. PHP获取Pdf文件属性中的高度和宽度
- 26. 在MFC中获取文本宽度
- 27. 从PHP文件中读取Meta标签
- 28. 从矩阵获取坐标和宽度/高度
- 29. 硒XPATH如何从跨度标签获取文本输入ID标签
- 30. 获取文档的宽度和高度