ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

VimModeLines

Paul Chandler ST3

Sublime Text 3插件,用于解析和应用Vim模型行

详细信息

  • 1.0.6
  • github.com
  • github.com
  • 6年前
  • 10分钟前
  • 7年前

安装次数

  • 总计 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

说明文件

源码
raw.githubusercontent.com

VimModelines for Sublime Text 3

Build Status codecov packagecontrol.io Badge

Screenshot 2

VimModelines插件将Vim模型行支持集成到Sublime Text 3,以便进行常见设置。模型行是嵌入到头部或尾部注释中的Vim命令。通常用于设置特定于文件的属性,例如缩进或行结束符,以覆盖编辑器的默认设置。

它们是Vi/Vim与Emacs模型行的等效。

在类似Makefile等文件中包含它们,这些文件必须是制表符分隔的,或者在有许多贡献者的项目中,这是常见的。它们也是定义Python 2源编码的常见机制。

默认情况下,此插件会在文件加载和保存时搜索它们,并将它们应用到Sublime Text视图中。

例如,此插件默认设置文件使用制表符,并优先考虑宽度为2。如果将apply_on_load设置为true,这将覆盖您的默认设置。

Screenshot 1

解析属性

属性 描述 映射
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

  1. 安装 Package Control
  2. 打开命令面板(macOS 上为 ⌘+⇧+P,Linux 和 Windows 上为 ⌃+⇧+P)
  3. 搜索并选择“Package Control: Install Package”
  4. 搜索并安装“VimModelines”

手动安装

  1. 进入您的“Packages”目录
平台
Linux ~/.config/sublime-text-3/Packages/
 macOS ~/Library/Application Support/Sublime Text 3/Packages/
Windows %APPDATA%\Sublime Text 3\Packages\
  1. 克隆仓库
git clone https://github.com/pestilence669/VimModelines.git