更快地自动完成汉字文件/文件夹,无需切换 IME

更快地自动完成汉字文件/文件夹,无需切换 IME

我有一个与许多日本人一起的项目汉子/假名文件夹和文件名,如下所示:

提案書/
フォルダ/
工数.sh
設計書.sh

更改目录或打开文件需要花费很多时间:

  • 输入命令的第一部分,例如cd
  • 转变到日语
  • 输入第一个汉字字符的拉丁字符
  • 按 IME 的转换键(通常是 Enter 或 Space)
  • 将 IME 切换回拉丁字符
  • 按 T​​AB 键自动完成

问: 有没有更快的东西?

这将是我的梦想:

  • 输入命令的第一部分,例如cd
  • 输入第一个汉字的拉丁字符,就像您激活 IME 并按下 TAB 键一样。自动完成功能意识到没有具有此名称的拉丁字符文件/文件夹,并使用拉丁字符到汉字库来查看其他可能匹配的内容。

答案1

并不是真正的答案,但作为评论来说太长了。 :-P

切换 IME 应该不费什么力气。对我来说这只是一个热键。它应该以这种方式使用(必要时打开)。当你这样列出它时,它可能看起来很烦人,但如果你习惯了它,你几乎不会注意到(切换是即时的,谁会抱怨必须按 Shift 键才能获得大写字符?)。

更困难的问题是知道要输入什么:)为了从输入法中获得不错的结果,您通常必须输入整个单词。如果你只是给它“shi”,你就会得到很多可能性......

如果文件不多,您可以zsh使用 TAB 键循环浏览文件。所以这些是每个 TAB 按下的 Tab 补全zsh(即cat TAB TAB TAB TAB TAB:)

cat あ.txt
cat ち.txt # dunno why it chose this
cat い.txt
cat う.txt
cat え.txt
cat お.txt
cat か.txt
...

我不确定您是否可以使用自定义 bash 自定义自动完成过滤器之类的东西来实现您想要的伪 IME 解决方案。可以kakasi将汉字转换为假名,并且将 ascii 转换为假名很容易(将汉字转换为 ascii 是不明确的,因为您可以通过多种方式编写 ascii 来实现相同的结果,例如nn和都可以根据上下文n解释为)。

如果文件名中有 ASCII 部分,您也可以附加它来缩小选择范围,在上面的示例中,您有几个.sh文件,因此(返回zsh)您按 TAB 键*.sh,它不会为您提供其他文件。

或者只是使用老式的鼠标选择复制粘贴。

祝你好运。

相关内容