Wrap Plus
Sublime Text 2或3的增强“wrap lines”命令。
详细信息
安装
- 总计 23K
- Win 8K
- Mac 10K
- Linux 6K
8月7日 | 8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Mac | 0 | 1 | 2 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 4 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 1 | 2 | 1 | 2 |
Linux | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
读我
Sublime Wrap Plus
增强“wrap lines”命令适用于Sublime Text 2或3。这是为了手动硬换行命令(Windows和Linux使用 AltQ,OS X使用 CommandAltQ)。它不影响自动软换行。
下载
下载并安装Sublime Wrap Plus的最佳方式是使用Package Control插件。如果您尚未安装,这确实是管理您软件包的最好方法。
对于新用户包管理器
- 前往https://packagecontrol.sublime.net.cn/installation 安装Package Control。
- 重启Sublime Text。
安装Sublime Wrap Plus
- 打开命令面板(OS X上 CommandShiftP,Linux/Windows上 CtrlShiftP)。
- 选择
Package Control: Install Package
,等待Package Control检索最新软件包列表。 - 当列表出现时,选择Wrap Plus。
Package Control将自动更新您的软件包。
或者,您可以从Github获取
git clone git://github.com/ehuss/Sublime-Wrap-Plus.git
并将其放置在您的包目录中,此目录可以通过选择首选项 → 浏览包...
找到。
配置
无需进行任何配置。默认情况下,它使用默认的换行快捷键
- Windows/Linux: AltQ
- OS X: CommandAltQ
如果您想使用不同的快捷键,请转到**首选项 → 键盘快捷键 - 用户
**,并添加如下条目
{ "keys": ["alt+q"], "command": "wrap_lines_plus" }
如果您愿意,可以添加特定换行大小的快捷键
{ "keys": ["alt+q", "7"], "command": "wrap_lines_plus", "args": {"width": 70}}
如果您想,可以进行一些设置调整。您可以在**首选项 → 设置 - 用户
**中设置。它们是
名称 | 默认值 | 描述 |
---|---|---|
“wrap_width” |
0 | 最大行宽。如果设置为0,则默认为第一个标尺,或为78。也可以通过 查看 → 字符边界列 进行设置。 |
"WrapPlus.wrap_width" |
如果设置此值,将覆盖 Sublime 的 "wrap_width" 设置。如果您已启用自动软字回绕,但希望以不同的宽度进行硬回绕,则可能希望使用此设置。 |
|
"word_wrap" |
"auto" |
这会禁用水平滚动(*软*或*自动*字回绕)。可以是 true 、false 或 "auto" ,其中它会禁用于源代码。也可以通过 查看 → 字符边界 进行切换。 |
"WrapPlus.break_long_words" |
false |
如果单词比您的边界列长,它将被强制在边界列处断裂。 |
"WrapPlus.break_on_hyphens" |
false |
是否在连字符处断行。 |
"WrapPlus.include_line_endings" |
"auto" |
确定是否将行尾包含在行大小中
|
高级配置
Sublime支持将配置选项放置在多种位置。您可以将以下任一设置放在以下文件之一中(最后一个文件为准)
- Packages/User/Preferences.sublime-settings
- 项目设置(您的项目文件中的“设置”键)
- Packages/User/语法名称.sublime-settings
- Packages/User/Distraction Free.sublime-settings
使用
当光标在任何段落内部时,按下 Wrap Plus 快捷键将使它尝试发现段落的开头和结尾。然后,将根据您当前设置的边界宽度(查看 → 字符边界列
)将这些行进行回绕。
列表
它可以处理各种列表,如项目符号列表或编号列表。它们应该整齐排布
- Kielbasa beef andouille chuck short loin, filet mignon jerky
tail fatback ball tip meatloaf sausage spare ribs bresaola
rump.
* Shankle shoulder ham, strip steak pastrami ground round shank
sausage tail corned beef drumstick boudin bacon prosciutto
turkey.
1. Jerky prosciutto pork loin shankle, corned beef capicola
pork pastrami fatback short loin ground round.
a. Sirloin fatback pancetta pork belly ham hock strip
steak chuck, drumstick brisket chicken corned
beef speck pig kielbasa short loin.
后续缩进
带有后续缩进的行应保持其缩进。
:param cupcake: Cupcake ipsum dolor sit amet marzipan faworki.
Wafer I love croissant. Tart carrot cake pastry applicake
lollipop I love cotton brownie.
注释行
在源代码文件中,它应透明地处理单行注释字符,例如
# Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
# Aenean commodo ligula eget dolor. Aenean massa. Cum sociis
# natoque penatibus et magnis dis parturient montes, nascetur
如果您使用C或C++的块样注释,则回绕将仅限制在注释内容中(它不会跳出到附近的代码行进行回绕)。如果您使用以星号开始的有趣的C块注释,则应该保留它。
/*
* This is a multiline C-style comment. The asterisk characters on the
* left should be preserved (when in C or C++ mode), if they are already
* there.
*/
此外,也应该兼容JavaDoc或JsDoc风格的文档。
/**
* Sample function description. Just in case the description is very long.
* Cupcake ipsum dolor sit amet marzipan faworki. Wafer I love croissant. Tart
* carrot cake pastry applicake lollipop I love cotton brownie.
* @param {string} paramname Multi-line parameter description (or any javadoc
* tag) should indent with 4 spaces. Cupcake ipsum dolor sit amet
* marzipan faworki. Wafer I love croissant. Tart carrot cake pastry
* applicake lollipop I love cotton brownie.
*/
Python字符串
当在Python三元引号字符串内部回绕时,回绕将限制在字符串内部。这样,文档字符串就不会与函数定义一起回绕。
def foo():
"""Pressing the wrap lines character while inside this string should wrap it
nicely, without affecting the def foo line.
"""
电子邮件引用
带电子邮件样式引用的行应得到处理。嵌套引用应被视为独立的段落。
> This is a quoted paragraph.
> > This is a nested quoted paragraph. Wrapping the first paragraph won't
> > touch this paragraph.
> And continuing with a third paragraph.
选择回绕
如果您选择了一组字符,则只有选中的行将被回绕(Sublime的默认回绕行扩展到其认为的段落)。我发现这种行为更好,因为它为我提供了更多的控制。
序言
Wrap Plus处理了很多Sublime默认词回绕器没有处理的情况,但很可能还有许多它不够完美的情况。如果在某个地方遇到问题,立即解决方案是手动选择要回绕的行(这将限制回绕仅限于这些行)。如果您愿意,可以在Github页面提交问题。