V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CNN
V2EX  ›  macOS

macOS 英文输入时,如何禁用 文本替换?

  •  
  •   CNN · 2021-01-26 17:14:07 +08:00 · 2207 次点击
    这是一个创建于 1404 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如,文本替换设置 [ sbt ] = [ Sublime Text ] ,

    英文输入 [ sbt ] ,按空格键会自动变成 [ Sublime Text ] ,很烦,要不然就需要单独按 → / ↓ 59dfYkVqKGyLiRZ

    第 1 条附言  ·  2021-01-26 21:24:59 +08:00
    看来这个无解了,文本替换数量多的时候,这个弊端真的忍不了,暂时改用鼠须管。
    23 条回复    2021-01-27 11:39:08 +08:00
    Stain5
        1
    Stain5  
       2021-01-26 17:29:21 +08:00 via Android
    改长点不就好了。。。
    Stain5
        2
    Stain5  
       2021-01-26 17:30:20 +08:00 via Android
    起名也是迷惑
    不用 st subt sett 偏偏就要这么头铁的吗
    CNN
        3
    CNN  
    OP
       2021-01-26 17:37:04 +08:00
    @Stain5 本文替换不就是为了方便吗,长点我何来提问😅
    像 [iPhone] 很简单的几个字母,我个人还是偏向设置为 [ip] = [iPhone] ,目的只有一个:任何中文场景下方便快捷。
    CNN
        4
    CNN  
    OP
       2021-01-26 17:40:18 +08:00
    @Stain5 还有你好像误会了,哪怕你说的 st subt sett,但在英文状态下,只要遇到输入单词是你设置过的任何文本替换,都会帮你替换,这才是问题的根本。
    Stain5
        5
    Stain5  
       2021-01-26 17:46:26 +08:00 via Android
    @CNN 但凡学过点信息论也不会说出这种话,ip 这么高频的词你竟然要用别的意思来代表它。当然 ip 本身对你来说频率还没有 iPhone 高,那就打扰了。

    英文状态下 你输入打印字符是不会替换的
    Hackghost
        6
    Hackghost  
       2021-01-26 17:51:31 +08:00 via iPhone   ❤️ 1
    system preferences -> keyboard -> text 里删掉?
    CNN
        7
    CNN  
    OP
       2021-01-26 17:51:45 +08:00   ❤️ 3
    @Stain5 确实没学过信息(我是美术生毕业),我的问题不是问如何设置 [输入码] ,而是问英文状态如何禁用文本替换,OK ?

    📎但凡学过点语文的也不会这样回答
    CNN
        8
    CNN  
    OP
       2021-01-26 17:54:49 +08:00
    @Hackghost 你这是让我放弃替换呀😀
    winddweb
        9
    winddweb  
       2021-01-26 17:55:15 +08:00   ❤️ 1
    按 esc 就行了。
    CNN
        10
    CNN  
    OP
       2021-01-26 17:58:50 +08:00
    @winddweb 这个不错,比方向键更方便些
    calmWei
        11
    calmWei  
       2021-01-26 18:11:32 +08:00
    不知道是不是关闭自动修正就可以了
    RicardoM
        12
    RicardoM  
       2021-01-26 18:54:16 +08:00 via iPhone
    还有一种方法就是定义文本替换的时候前面加几个不常用的字母,例如把 sbt 改成 xsbt 来触发
    CNN
        13
    CNN  
    OP
       2021-01-26 19:08:54 +08:00
    @calmWei 试了不行

    @RicardoM 兄弟,你和 1 楼一样理解错了问题,英文输入 [xsbt] 不还是会出现 [Sublime Text] 吗?你这是设置 [输入码] ,不是解决英文输入时禁用替换。
    RicardoM
        14
    RicardoM  
       2021-01-26 19:19:27 +08:00 via iPhone
    @CNN 我的意思是通过加前缀,达到正常英文输入的时候基本不可能敲出这个序列,这样不就没有这个问题了吗。我现在所有文本替换都加了一个感叹号在前面,中英文使用没有任何问题
    CNN
        15
    CNN  
    OP
       2021-01-26 21:22:11 +08:00
    @RicardoM 恩,算是一个小技巧,但感觉不方便了
    vimv
        16
    vimv  
       2021-01-26 22:05:45 +08:00
    你可以用 paste (剪切板软件)把常用的短语啥的都放进去,然后放弃替换,这个软件可以固定分组,使用的时候快捷键调用一下,iphone 这么短的词对我来说直接打更快~~~
    zhouweiluan
        17
    zhouweiluan  
       2021-01-26 22:13:28 +08:00
    无解,不会有这个设置项。

    其实你换个思路,如果你是个英文用户,除了英文输入法外不会使用到其他输入法。
    那当英文用户有需求设置了替换词之后,又会反过来提需求要在自己的英文输入环境中禁止掉替换词么,这就显得非常的矛盾。。。

    只不过恰巧我们这类非英文用户会用到中文以及英文两种输入法而已,但英文用户没得选😂
    dingdangnao
        18
    dingdangnao  
       2021-01-26 22:25:33 +08:00
    可以在所有文本替换前面加一个字母 比如 u
    mingfreeair
        19
    mingfreeair  
       2021-01-26 22:48:20 +08:00
    填验证码时老是帮我自动纠正,确实无语
    BrettD
        20
    BrettD  
       2021-01-26 23:29:34 +08:00 via iPhone
    比如替换词加一个特殊符号,把替换序列变成非日常输入词汇的前缀
    yayiji
        21
    yayiji  
       2021-01-27 00:35:32 +08:00
    一般都是加前缀的,比如 jj 什么的,在最容易按到的位置,以及在英文文本中极少出现的组合
    tomtom9
        22
    tomtom9  
       2021-01-27 04:01:03 +08:00 via iPhone
    @yayiji 和楼上解决方法差不多,我是重复输入码的最后一个字母。比如我的设置里 rightt 是→,不重复 t 的话→是不会出来的。之前有做过很多颜文字文本替换,都是通过两个小写 L 出发的,楼主参考一下
    zhouweiluan
        23
    zhouweiluan  
       2021-01-27 11:39:08 +08:00   ❤️ 1
    @zhouweiluan
    补充下:不知道楼主在什么 App 或环境下输入需要禁用英文的替换,但是在大部分的 App 中,可以点击菜单栏的编辑 > 替换 > 取消勾选「文本替换」,这样在该 App 下英文状态输入短语将不会再出现替换选项。但是仅对当前 App 生效。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2642 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 07:05 · PVG 15:05 · LAX 23:05 · JFK 02:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.