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

文本命令

Sublime Text 3插件,用于执行多种文本操作/导航命令

详细信息

  • 2014.07.08.19.00.51
  • github.com
  • github.com
  • 10年前
  • 3小时前
  • 11年前

安装次数

  • 总计 718
  • Win 343
  • Mac 294
  • Linux 81
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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README文件

源代码
raw.githubusercontent.com

TextCommands

Sublime Text 2(及3!)插件,包含多种用于操作/导航文本的命令

Demo

人类擅长的事情包括创造力、自由思考和视觉处理。

编辑文本并不是其中之一。

在每份文件中,都可能出现一些枯燥的任务,可能会让你偏离轨道。Sublime Text通过多重选择和许多其它优秀功能,做得非常出色。然而,枯燥的任务正是计算机擅长的。你不需要手动输入从1到N的序列号。你不需要对单词或短语进行排序。你不需要追踪选择数量,也不需要手动将事物转换为十六进制,更不需要计算字符串中的字符数。

这就是TextCommands的作用所在。

这是一组经过实地测试的命令。

我经常手工编辑数千行XML,我尽力自动化那些我觉得是枯燥和重复的事情。你可以从我自动化中获得好处。

因此,享受在文本编辑中变得更加高效的自由途径。如果你有任何需要添加的,请随时提交拉取请求或提交错误报告。

文本转换

蛇形转驼峰命名法:将“method_names_like_this”转换为“MethodNamesLikeThis”

驼峰命名法转蛇形:将“MethodNamesLikeThis”转换为“method_names_like_this”

下划线转空格:将“names_like_this”转换为“names like this”

空格转下划线:将“names like this”转换为“names_like_this”

破折号转空格:将“names-like-this”转换为“names like this”

空格转破折号:将“names like this”转换为“names-like-this”

点转空格:将“names.like.this”转换为“names like this”

空格转点:将“names like this”转换为“names.like.this”

文本操作

移除重复行:移除每个所选区域的重复行(只跟踪每个所选区域内的重复行)

行长度:根据最大字符长度将所选内容拆分为多行(只在空格处分裂)(在 Sublime Text 3 测试版本 3021 中不接受)

排序文本:就地排序您的所选内容。

给定一些文本

joe went there from here

如果您将 joewent therefromhere 分别作为各自的所选内容,并使用 排序文本 命令,您将得到以下结果

from here joe went there

左移选择:将所有选择左移一个字符。

右移选择:将所有选择右移一个字符。

文本导航

转到字符:跳转到指定的字符编号,将其移动到视图中。

数字命令

整数序列:将所有选中的数字转换为从 0 到 N 的数字序列,其中 N 是数字的数量。

十进制转十六进制:将所有选中的数字从十进制转换为十六进制。

十六进制转十进制:将所有选中的数字从十六进制转换为十进制。

增加选择:将所有所选数字的值增加 1

减少选择:将所有所选数字的值减少 1

文本信息

字符值:显示包含所选每个字符值的警告。

选择长度:显示一个对话框,通知您选择了多少个字符(每个选择加起来)。

选择数量:显示一个对话框,通知您的选择数量。

许可证

Copyright © 2013 Samuel B. Fries

Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.