VimModeLines
Sublime Text 3插件,用于解析和应用Vim模型行
详细信息
安装次数
- 总计 14K
- Win 6K
- Mac 4K
- Linux 3K
2023年8月6日 | 2023年8月5日 | 2023年8月4日 | 2023年8月3日 | 2023年8月2日 | 2023年8月1日 | 2023年7月31日 | 2023年7月30日 | 2023年7月29日 | 2023年7月28日 | 2023年7月27日 | 2023年7月26日 | 2023年7月25日 | 2023年7月24日 | 2023年7月23日 | 2023年7月22日 | 2023年7月21日 | 2023年7月20日 | 2023年7月19日 | 2023年7月18日 | 2023年7月17日 | 2023年7月16日 | 2023年7月15日 | 2023年7月14日 | 2023年7月13日 | 2023年7月12日 | 2023年7月11日 | 2023年7月10日 | 2023年7月9日 | 2023年7月8日 | 2023年7月7日 | 2023年7月6日 | 2023年7月5日 | 2023年7月4日 | 2023年7月3日 | 2023年7月2日 | 2023年7月1日 | 2023年6月30日 | 2023年6月29日 | 2023年6月28日 | 2023年6月27日 | 2023年6月26日 | 2023年6月25日 | 2023年6月24日 | 2023年6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 3 | 0 | 3 | 1 | 5 | 0 | 1 | 0 | 1 | 0 | 2 | 3 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 1 | 0 | 2 | 2 | 1 | 2 | 0 | 5 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 1 | 4 | 3 | 3 | 1 | 0 |
Mac | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 2 | 1 | 1 | 2 | 1 | 1 | 1 | 0 | 2 | 2 | 1 | 1 | 0 | 2 | 3 | 1 | 0 | 2 | 0 | 0 |
Linux | 1 | 0 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 4 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 2 | 0 | 2 | 2 | 0 | 0 | 3 | 3 | 1 | 0 | 0 | 0 | 3 | 1 | 0 |
说明文件
VimModelines for Sublime Text 3
VimModelines插件将Vim模型行支持集成到Sublime Text 3,以便进行常见设置。模型行是嵌入到头部或尾部注释中的Vim命令。通常用于设置特定于文件的属性,例如缩进或行结束符,以覆盖编辑器的默认设置。
它们是Vi/Vim与Emacs模型行的等效。
在类似Makefile
等文件中包含它们,这些文件必须是制表符分隔的,或者在有许多贡献者的项目中,这是常见的。它们也是定义Python 2源编码的常见机制。
默认情况下,此插件会在文件加载和保存时搜索它们,并将它们应用到Sublime Text视图中。
例如,此插件默认设置文件使用制表符,并优先考虑宽度为2。如果将apply_on_load
设置为true
,这将覆盖您的默认设置。
解析属性
属性 | 描述 | 映射 |
---|---|---|
autoindent, ai | 自动缩进 | auto_indent = True |
noautoindent, noai | 禁用自动缩进 | auto_indent = False |
fileformat, ff | 设置行结束符(dos, mac, unix) | set_line_endings() |
fileencoding, fenc | 设置文件编码(utf-8, ...) | set_encoding() |
tabstop, ts | 每个制表符字符的列数 | tab_size |
shiftwidth, sw | 缩进操作的列数 | ignored |
softtab, st | 制表键(空格和制表符)的列数 | ignored |
expandtab, et | 制表符转换为空格 | translate_tabs_to_spaces = True |
noexpandtab, noet | 尊重制表符字符 | translate_tabs_to_spaces = False |
number, nu | 显示行号 | line_numbers = True |
nonumber, nonu | 隐藏行号 | line_numbers = False |
wrap | 启用单词换行 | word_wrap = True |
nowrap | 禁用单词换行 | word_wrap = False |
支持的文件编码
VimModelines 会将编码设置为指定的编码,但不会进行转换。以下为支持的 Sublime Text 编码及其对应的 Vim 编码。
Vim 编码 | Sublime Text 编码 |
---|---|
latin1 | 西欧(Windows 1252) |
koi8-r | 西里尔文(KOI8-R) |
koi8-u | 西里尔文(KOI8-U) |
macroman | 西欧(Mac Roman) |
iso-8859-1 | 西欧(ISO 8859-1) |
iso-8859-2 | 中欧(ISO 8859-2) |
iso-8859-3 | 西欧(ISO 8859-3) |
iso-8859-4 | 波罗的海(ISO 8859-4) |
iso-8859-5 | 西里尔文(ISO 8859-5) |
iso-8859-6 | 阿拉伯语(ISO 8859-6) |
iso-8859-7 | 希腊语(ISO 8859-7) |
iso-8859-8 | 希伯来语(ISO 8859-8) |
iso-8859-9 | 土耳其语(ISO 8859-9) |
iso-8859-10 | 北欧(ISO 8859-10) |
iso-8859-13 | 爱沙尼亚(ISO 8859-13) |
iso-8859-14 | 凯尔特语(ISO 8859-14) |
iso-8859-15 | 西欧(ISO 8859-15) |
iso-8859-16 | 罗马尼亚(ISO 8859-16) |
cp437 | DOS(CP 437) |
cp866 | 西里尔文(Windows 866) |
cp1250 | 中欧(Windows 1250) |
cp1251 | 西里尔文(Windows 1251) |
cp1252 | 西欧(Windows 1252) |
cp1253 | 希腊语(Windows 1253) |
cp1254 | 土耳其语(Windows 1254) |
cp1255 | 希伯来语(Windows 1255) |
cp1256 | 阿拉伯语(Windows 1256) |
cp1257 | 波罗的海(Windows 1257) |
cp1258 | 越南语(Windows 1258) |
utf-8 | utf-8 |
ucs-2le | utf-16 le |
utf-16 | utf-16 be |
utf-16le | utf-16 le |
需求
安装说明
使用 Package Control
- 安装 Package Control
- 打开命令面板(macOS 上为 ⌘+⇧+P,Linux 和 Windows 上为 ⌃+⇧+P)
- 搜索并选择“Package Control: Install Package”
- 搜索并安装“VimModelines”
手动安装
- 进入您的“Packages”目录
平台 | |
---|---|
Linux | ~/.config/sublime-text-3/Packages/ |
macOS | ~/Library/Application Support/Sublime Text 3/Packages/ |
Windows | %APPDATA%\Sublime Text 3\Packages\ |
- 克隆仓库
git clone https://github.com/pestilence669/VimModelines.git