如果我意外打开了 Caps Lock 并输入“lIKE THIS”,有没有键盘快捷键可以将其转换为“Like this”?
我熟悉使用 Ctrl+KL 将选定内容变为小写,但我希望切换每个选定字符的大小写。
答案1
如果您找不到内置插件,我想尝试编写一个比 Hello World 更详细的插件,所以就在这里。
您可以在下面Tools -> New Plugin...
创建一个空文件并将其粘贴进去。(请注意,python 对空白有些讲究,因此如果您有任何问题,请确保间距与我下面的一样)。
import sublime, sublime_plugin
class CaseswapCommand(sublime_plugin.TextCommand):
def run(self, edit):
region = self.view.sel()[0]
str = self.view.substr(region)
ans = ''.join([char.lower() if char.isupper() else char.upper() for char in str ])
self.view.replace(edit, region, ans)
然后编辑您的键绑定并包含类似这样的内容。
{ "keys": ["control+shift+m"], "command": "caseswap" }
我只在 MacOSX 上测试过这个。
答案2
Sublime Text 2 内置有此功能。
去编辑 -> 转换大小写 -> 交换大小写
您可以通过打开用户键绑定来添加键绑定偏好设置 -> 按键绑定 - 用户并输入你想要的键绑定,如上所示
{ “键”:[“control + shift + m”],“命令”:“swap_case” }