您可以使用简单的插件和键绑定来完成此操作。选择Tools -> New Plugin...
并用以下内容替换内容:
import sublime
import sublime_plugin
class UnderscoreToSpaceCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.run_command('copy')
clipboard = sublime.get_clipboard()
clipboard = clipboard.replace('_', ' ')
sublime.set_clipboard(clipboard)
将文件另存为单击时打开的文件夹Packages/User/underscore_to_space.py
所在的位置。Packages
Preferences -> Browse Packages...
接下来,为命令创建自定义键绑定。选择Preferences -> Key Bindings-User
并添加以下内容:
{ "keys": ["ctrl+shift+c"], "command": "underscore_to_space" }
如果打开文件时文件为空,请用方括号将上述行括起来[ ]
。保存文件(它会自动保存到正确的位置),一切就绪。
现在,您需要做的就是选择要转换的文本,然后点击CtrlShiftC. 这会将文本复制到剪贴板,用空格替换下划线,并将修改后的文本放回剪贴板。您现在可以使用 .CtrlP打开Goto Anything...
并粘贴修改后的文本CtrlV。
如果您希望将下划线替换为正斜杠/
,只需将clipboard.replace()
参数从更改('_', ' ')
为('_', '/')
。