我有一个文件,我有多行。 Sublime Text 3中有一个选项可以反转整行吗?像
ABCDEFG
到
GFEDCBA
答案 0 :(得分:24)
12345
67890
abcde
|
to
|
v
abcde
67890
12345
点击修改---->置换行--->反向,它将反转您在文件中选择的所有行。
答案 1 :(得分:20)
你最好的选择肯定会采取Leonid的建议并使用不同的工具,但如果你对Sublime中的人如何做到这一点感到好奇,你有两种选择。
首先转到Tools-> New Plugin并将以下代码粘贴到文件中:
import sublime, sublime_plugin
class ReverseCharactersCommand(sublime_plugin.TextCommand):
def run(self, edit):
for region in self.view.sel():
stringContents = self.view.substr(region)
self.view.replace(edit, region, stringContents[::-1])
然后选择要反转的文档的不同部分,并从控制台运行follow命令
view.run_command("reverse_characters")
以下是该工作流程的图片。
该代码的导入部分是:
stringContents[::-1]
这是在Python中反转字符串的惯用方法。
或者你可以去看看这个跟随git的存储库,它有相同的代码和为你指定的方便的命令调色板选项:)
答案 2 :(得分:7)
在香草的崇高中:
.
并点击“全部查找”(⌥ + 输入)
Edit > Permute selections > Reverse
它不优雅,但它很简单,可重复。如果您已经拥有游标,那么您只需要步骤4。
答案 3 :(得分:5)
不在Sublime Text内部,但在Linux / OSX中rev command-line utility就是这样 - rev file.txt
会反转文件的每一行。