Sublimetext3 我可以在SublimiteText3中模拟箭头键吗?
简言之: 每当我在sublime text 3中按[command-v]时,我想键入[left arrow]、[right arrow]、[command-v]序列 长度:我在输入法和粘贴升华文本(OSX)方面有问题。如果你不使用亚洲语言,你可能听不懂我说的话,但让我试试 我是韩国人。我的语言有这样的字母'각' 而且가'. 你注意到区别了吗?前一封信有额外的'ㄱ' 在它的底部 要输入这些字母,请按'ㄱ' -> 'ㅏ' -> 'ㄱ' 为之前,和'ㄱ' -> 'ㅏ' 对于后者。再说一次,你注意到区别了吗 完成这封信각', 你应该把信写好가' 首先,输入额外的'ㄱ'. 但是,您想要'가' 这一次,就这样打出来了'ㄱ' -> 'ㅏ' 并且完成了这封信的가',但升华(或OSX IME)不知道您是否已完成,或者应该等待额外的ㄱ 完成这封信각'。所以,它等待下一个类型决定开始新的字母,或完成类似'각'. 我的问题从这里开始 您已完成了字母并希望粘贴一些内容,因此按[command-v],但升华正在等待其他组件,而未完成字母。它只是删除字母的가'. 为了解决这个问题,我输入了[space]或[arrow key]之类的内容,以确保sublime完成了这封信。这相当烦人 所以,我想让恼人的药水自动化。每当我在sublime text 3中按[command-v]时,是否可以键入[left arrow]、[right arrow]、[command-v]序列?我认为[space]、[backspace]、[command-v]或任何组合都可以Sublimetext3 我可以在SublimiteText3中模拟箭头键吗?,sublimetext3,ime,Sublimetext3,Ime,简言之: 每当我在sublime text 3中按[command-v]时,我想键入[left arrow]、[right arrow]、[command-v]序列 长度:我在输入法和粘贴升华文本(OSX)方面有问题。如果你不使用亚洲语言,你可能听不懂我说的话,但让我试试 我是韩国人。我的语言有这样的字母'각' 而且가'. 你注意到区别了吗?前一封信有额外的'ㄱ' 在它的底部 要输入这些字母,请按'ㄱ' -> 'ㅏ' -> 'ㄱ' 为之前,和'ㄱ' -> 'ㅏ' 对于后者。再说一次,你注意到区别
任何帮助都将受到高度重视我认为解决您困境的办法可能是创建一个宏。要执行此操作,请查看
Tools->Record Macro
,您还会注意到它是由Ctrl+Q
触发的。激活后,执行希望调用的组合键。在这种情况下,顺序为:
左箭头
右箭头
Ctrl+V
Tools->停止录制宏
。现在,它还不会被显式保存-您的宏现在被放置在缓冲区中,您可以使用Tools->Playback macro
播放它。要将其保存以供继续使用,请使用工具->保存宏…
并将其保存到某个位置(通常在../Packages/User
中,但您绝不需要将其保存在此处)
为了便于参考,您的宏应如下所示:
[
{
"args":
{
"by": "characters",
"forward": false
},
"command": "move"
},
{
"args":
{
"by": "characters",
"forward": true
},
"command": "move"
},
{
"args": null,
"command": "paste"
}
]
[
]
该文本是完全按照我的步骤生成的,并记录适合您情况的宏
要使用这个宏,我们需要做更多的修补
查看首选项->键绑定-用户
。这将打开一个相当废弃的文本文件(假设您还没有接触它),您可以在其中指定自己的键盘映射。这些将覆盖默认设置(位于首选项->键绑定-default
,如果您希望签出这些设置)
因此,在这个“用户”键绑定文件中,我们需要指定常规的Ctrl+V
将被我们的自定义宏覆盖。空的“用户”密钥绑定文件如下所示:
[
{
"args":
{
"by": "characters",
"forward": false
},
"command": "move"
},
{
"args":
{
"by": "characters",
"forward": true
},
"command": "move"
},
{
"args": null,
"command": "paste"
}
]
[
]
没有多少可以推断的。这里需要的语法相当易读,但在没有先验知识的情况下很难猜测。在这些括号之间添加此条目,如下所示:
[
{
"keys": ["ctrl+v"], "command": "run_macro_file", "args": {"file": "path/to/your/<macro_name>.sublime-macro"}
}
]
[
{
“keys”:[“ctrl+v”],“command”:“run_macro_file”,“args”:{“file”:“path/to/your/.sublime macro”}
}
]
保存那个文件,你就可以开始了。您可能需要重新启动Sublime才能使其生效。如果您想知道,Windows IME在粘贴内容方面比OSX更好。无论何时按下[Ctrl-v],Windows都会完成该字母,因此此问题永远不会发生。然而,Windows中的sublime有一个更大、更丑陋的问题,无法解决:(