• 请不要在回答技术问题时复制粘贴 AI 生成的内容
usax
V2EX  ›  程序员

各位程序员,你们日常「中文与英文间添加空格」吗

  •  
  •   usax · Dec 4, 2024 · 15209 views
    This topic created in 700 days ago, the information mentioned may be changed or developed.
    无论是工作汇报、微信聊天,还是博客撰写,你是否会在中文与英文之间添加空格?
    103 replies  •  2025-12-03 15:32:54 +08:00
    1  2  
    ❮ ❯
    bottleCap
    bottleCap
    Dec 4, 2024
    1
    基本都会,除非清楚的知道这个软件他的排版系统会帮忙加上视觉上的间距
    Fennix
    Fennix
    Dec 4, 2024
    2
    我看到一些比较在乎自己文字的人都会加,为此用 Quicker 做了一个小工具,一键搞定
    rowink
    rowink
    Dec 4, 2024 via Android
    3
    加的,不然糊在一起看不清
    kneo
    kneo
    Dec 4, 2024 via Android
    4
    一般不加。不过像 v2 好像会自动帮你加。
    PTLin
    PTLin
    Dec 4, 2024❤️21
    5
    不仅中文英文要加空格,还要再必要的时候换行,分段,把长句子拆短,免得一坨字让其他人看不下去。
    424778940
    424778940
    Dec 4, 2024❤️1
    6
    习惯性的, 都会加, 但闲聊之类的不会检查, 偶尔看到露了也懒得纠正
    Nitroethane
    Nitroethane
    Dec 4, 2024
    7
    加,自从习惯了之后不加会很难受。
    TaurusXin
    TaurusXin
    Dec 4, 2024 via iPhone
    8
    会,而且中文和数字之间也要加
    cutiechi
    cutiechi
    Dec 4, 2024
    9
    会,现在一般的在线文档都会自动帮你加
    xiaoluxiaolu
    xiaoluxiaolu
    Dec 4, 2024
    10
    现在用微信输入法都自动加了
    mirtle
    mirtle
    Dec 4, 2024 via iPhone❤️3
    11
    按场合,Office 套件里面就不用。输入法做了这个功能,不用自己按

    adoal
    adoal
    Dec 4, 2024❤️2
    12
    富文本不加。

    纯文本首先采取“从主”原则。
    主文种是西文的,局部嵌入中文,加。
    主文种是中文的,局部嵌入西文词句,不加;但 URL 后是中文的,加(相信 v 友们都遇到过一些论坛里自动识别的 URL 会把后面汉字连上的情况吧);中文标点符号后是西文的,加(方便断行识别)。
    Helsing
    Helsing
    Dec 4, 2024 via iPhone
    13
    会
    FrankFang128
    FrankFang128
    Dec 4, 2024
    14
    Word 可以自动在中英文之间添加空隙(不是空格)
    FrankFang128
    FrankFang128
    Dec 4, 2024
    15
    @mirtle 这是什么软件做的
    wy315700
    wy315700
    Dec 4, 2024
    16
    输入法自动加的
    momo65535
    momo65535
    Dec 4, 2024
    17
    最近在用微信输入法,自动加
    icyalala
    icyalala
    Dec 4, 2024
    18
    我自己会加,但是我们的产品和设计似乎并不在意。。。
    vela
    vela
    Dec 4, 2024
    19
    习惯加,因为不加不舒服斯基。
    z1645444
    z1645444
    Dec 4, 2024
    20
    加,网页浏览时也通过插件强迫所有发言加

    插件:为什么你们就是不能加个空格呢?
    Configuration
    Configuration
    Dec 4, 2024
    21
    加,不然睡不着
    gnemux
    gnemux
    Dec 4, 2024
    22
    盘古之白
    kneep
    kneep
    Dec 4, 2024
    24
    这里的人估计多数都会加。在公司里就没见过一个加的。
    SillyAdam
    SillyAdam
    Dec 4, 2024
    25
    我之前帮一个网站把英文文档翻译成中文。他们的格式要求是中文和英文、数字、代码、半角符号之间需要空格。但是中文的全角符号和英文、数字、代码、半角符号之间不需要空格。我之后写文字渐渐的也遵循了这个习惯。
    Arrowing
    Arrowing
    Dec 4, 2024
    26
    本来不加,后面来 V 站会自动加,以前公司的 UI 也会加,现在基本都加了。
    ymz
    ymz
    Dec 4, 2024
    27
    会 公司要求
    coldmonkeybit
    coldmonkeybit
    Dec 4, 2024
    28
    会加,自从写博客之后这个习惯就一直存在

    但是有时微信聊天的时候又会显得太过正式,虽然很难受我会特意不加
    pippoflow
    pippoflow
    Dec 4, 2024
    29
    从文本结构来说,加没有任何必要。
    因为其实你写中文也没有在每个字(或者每个词)之间加空格。当然有些人为了为了醒目,或者为了标榜,会加。我不认为加或不加能代表讲究或不讲究,所以不用上纲上线(本人不加
    SunnyIng
    SunnyIng
    Dec 4, 2024
    30
    确实会加,导致现在写东西有时候用 中文 也会加上空格,比如某个名词或者突出某个 重点 的时候,感觉有点强迫症了。
    crackidz
    crackidz
    Dec 4, 2024
    31
    输入法自动会加,一般不用手动
    hereIsChen
    hereIsChen
    Dec 4, 2024
    32
    加,防止黏在一起,分开一眼就能看清
    shintendo
    shintendo
    Dec 4, 2024❤️7
    33
    绝对不加
    靠加内容来修正渲染问题,心理难受
    cwcc
    cwcc
    Dec 4, 2024
    34
    主要看排版场合。如果是 Office ,一般不需要手动加空格,中英文排版会自动处理间距问题。如果是 Markdown ,则需要加。剩余的聊天、写代码注释等情况,除非特定的内容需要公开展示(如网页评论、非 Markdown 非 Word 等需要展示的情况),一般不会去加。
    m3
    m3
    Dec 4, 2024
    35
    已经 习惯 中文 也加 空格 了,怎么办。
    JZen
    JZen
    Dec 4, 2024
    36
    非正式的场景无所谓,正式一点的文字就会注意格式。
    ckdxc
    ckdxc
    Dec 4, 2024
    37
    日常对话加, 有一个特殊点, 我用的英文标点符号, 英文标点符号占格子很小, 必须加, 不然中文字就会贴的很近.
    输出文档还是用会中文标点符号, 中文标点符号不加, 中英文连在一起也加, 因为可能会有警告.
    xcsoft
    xcsoft
    Dec 4, 2024
    38
    是这样的 我甚至 不想用 标点符号了 怎么办 GGG
    @m3
    Autonomous
    Autonomous
    Dec 4, 2024 via iPhone
    39
    强迫症,习惯加
    Sawyerhou
    Sawyerhou
    Dec 4, 2024 via Android
    40
    以前加,后来导师不允许,就又不加了,有的字体下加了的确不好看。

    不过输入法自动加了,我也不会特意改回来。
    charlesss
    charlesss
    Dec 4, 2024
    42
    Cerror
    Cerror
    Dec 4, 2024
    43
    @mirtle 这是什么软件
    QXDM
    QXDM
    Dec 4, 2024
    44
    @mirtle #11 双拼用的啥方案
    lrh3321
    lrh3321
    Dec 4, 2024
    45
    加的
    nekochyan
    nekochyan
    Dec 4, 2024
    46
    当然是看情况加,比如有事 call 我、合并到 beta ,这种加他干嘛,别人也不会复制什么的;像账号名称是:nekochyan404 ,这种才会加,而且会加冒号标注,也方便别人复制
    catamaran
    catamaran
    Dec 4, 2024
    47
    闲空格键坏的慢吗?
    synthpop123
    synthpop123
    Dec 4, 2024
    48
    加的

    「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。毕竟爱情跟书写都需要适时地留白。与大家共勉之。」——https://github.com/vinta/pangu.js
    chen90902
    chen90902
    Dec 4, 2024
    49
    加的 不过太忙时会忘记。。。最近发现一个插件 https://huacnlee.github.io/autocorrect/ 可以自动在 VSCode 中加空格,还能修复中英符合混用的问题,感觉还不错的
    tty0
    tty0
    Dec 4, 2024 via iPhone
    50
    别说英文,中文有时候我也加
    oliveira
    oliveira
    Dec 4, 2024
    51
    加的,不然晚上睡不着觉。
    COW
    COW
    Dec 4, 2024 via Android
    52
    我一般都加的,聊天都加,中英文挤在一起看着不难受么
    MicroG
    MicroG
    Dec 4, 2024
    53
    @QXDM 看起来跟我的小鹤是同一个方案,但是没看出来输入法是哪个
    moposx
    moposx
    Dec 4, 2024
    54
    不愿意加,但是软件不能自动处理间距时也只好手动加上。

    顺便分享一下《中文排版需求》里的描述:<https://www.w3.org/TR/clreq/#mixed_text_composition_in_horizontal_writing_mode>

    > 横排时,西文字母使用比例字体;阿拉伯数字则常用比例字体或等宽字体。原则上,汉字与西文字母、数字间使用不多于四分之一个汉字宽的字距或空白。但西文出现在行首或行尾时,则无须加入空白。
    rus4db
    rus4db
    Dec 4, 2024❤️2
    55
    @synthpop123
    本来在这个问题上持中立立场,但是看到该项目用如此刻薄的语言去诅咒异见者,实在是恶心。
    项目维护者恐怕需要去看看心理医生。
    rus4db
    rus4db
    Dec 4, 2024❤️6
    56
    @shintendo
    同意。
    在文本中强行不必要的字符以控制版式呈现,是形式对内容的粗暴干涉,是语言层次的纠缠混乱。
    让内容的归内容、版式的归版式、渲染的归渲染,才是正道。
    程序员是操弄字符串的专业人士,每个字符都是珍贵的、神圣的,每个字符都承载一定的语义。
    为了迁就版式美观而强行增加多余字符,以形害意,谬矣。
    在某些自动加空格的开源项目中,有众多的转换错误或者妨碍功能的 issue ,可见一斑。
    YsHaNg
    YsHaNg
    Dec 4, 2024
    57
    main language English 不加
    nuffin
    nuffin
    Dec 4, 2024
    58
    @boywang004 哈哈,同不舒服斯基
    nuffin
    nuffin
    Dec 4, 2024
    59
    @z1645444 软件的作者写的简述也很好玩儿

    漢學家稱這個空白字元為「盤古之白」,因為它劈開了全形字和半形字之間的混沌。另有研究顯示,打字的時候不喜歡在中文和英文之間加空格的人,感情路都走得很辛苦,有七成的比例會在 34 歲的時候跟自己不愛的人結婚,而其餘三成的人最後只能把遺產留給自己的貓。畢竟愛情跟書寫都需要適時地留白。
    nuffin
    nuffin
    Dec 4, 2024
    60
    @m3 这是对搜索引擎分词引擎的侮辱 [lol]
    nuffin
    nuffin
    Dec 4, 2024❤️1
    61
    @rus4db 你错了,程序员是最注重格式的群体,各厂的编程规范里都会或多或少的写代码格式要求,还有专门的 prettier 和 gofmt 工具去处理格式。IDE 里会自动修改 import 顺序以保证是字符排序过的。有的还会在 lint 设置里强制要求结尾要不要分号(";"),字符串一定要用单引号还是双引号这些。写 Markdown 多了,会习惯性在两段文字之间加个空行。这些都是体现。
    xieguanglei
    xieguanglei
    Dec 4, 2024
    62
    一般都加,但我很不喜欢软件帮我自动加。
    yoghurtguy
    yoghurtguy
    Dec 4, 2024
    63
    rime 现在可以自动加空格了吗?
    Sivan
    Sivan
    Dec 4, 2024❤️1
    64
    以前加,现在不加。但看到不加反而要被咒,就真心有点烦了。

    中英文靠空格排版这事本来就不是合理的方案,用空格控制间距跟用一堆空格在 Word 里实现文字水平居中是一回事儿。充其量算是一个「凑合」用的方法。既然网页端 CSS 规范没落地,大家自由发挥或像 V 站这样自动加上,都是可以接受的,本来也不是严肃媒介。但后来怎么就上纲上线出正义感来了?实在是有些可笑。

    macOS 、iOS 通过系统处理间距才是最合理的解决方案。
    lqs
    lqs
    Dec 4, 2024 via iPhone
    65
    Chrome 已经支持中英文自动加入间距了,参见 https://developer.chrome.com/blog/css-i18n-features?hl=zh-cn

    现在还需要手动启用 flag 才能生效,等若干个版本后应该就是默认启用了,从此终结这个争论。
    yuuluu
    yuuluu
    Dec 4, 2024
    66
    写 markdown 时一般都会加, 这样好看一点.
    a570295535
    a570295535
    Dec 5, 2024 via Android
    67
    我以前都是绝对不加的,软件自动加上我就手动去掉,后来因为太累,我就不管了。
    nickxudotme
    nickxudotme
    Dec 5, 2024 via iPhone
    68
    @katwalk #2 微信输入法能自动加,用起来很方便
    ydirel
    ydirel
    Dec 5, 2024
    69
    加,好看 1 点
    cooltechbs
    cooltechbs
    Dec 5, 2024
    70
    Office 默认会自动加空格,这事大家应该十几年前就知道了。
    目前最纠结的是微信,Android 和 iOS 现在都会自动加了,但 PC 版不会加,导致同一句话在不同平台效果不同。为了避免不一致让我犯强迫症,聊微信的时候我还是会加。
    smilenceX
    smilenceX
    Dec 5, 2024
    71
    习惯加,如果只是给自己看,有时候忘了也就忘了。
    稍微正式一点的场景都会加
    weixiaoD
    weixiaoD
    Dec 5, 2024 via Android
    72
    加啊,不然黏在一起看着很不爽
    xzysaber
    xzysaber
    Dec 5, 2024
    73
    我想加,大多时候会加,有些时候太多了,就懒得加。确实很难看,但是有些地方加了也很难看。记得有些软件显示的时候会自动有空格分开。
    Cheons
    Cheons
    Dec 5, 2024 via Android
    74
    不加
    正式文件 word 会自己加,论坛讨论等注意分段就好了。
    4BVL25L90W260T9U
    4BVL25L90W260T9U
    Dec 5, 2024
    75
    当然加了,微信聊天都会注意加。不过 iOS/macOS 上即使不加硬空格,系统也会给加一个 margin 软空格,其实还好。
    akakidz
    akakidz
    Dec 5, 2024
    76
    强迫症,发现了马上就得加
    zackxu233
    zackxu233
    Dec 5, 2024
    77
    会,不加很难看。
    fpure
    fpure
    Dec 5, 2024
    78
    不加,汉字本来就是紧凑的文字,英文嵌入汉字也应该保持紧凑,英文内部用空白符分割即可
    Selune
    Selune
    Dec 5, 2024
    79
    中文断句 也会加上 方便沟通
    @netizenHan @fanersai 微信输入法 PC 版 也会自动加吗?我用起来没有自动加上
    nuII
    nuII
    Dec 5, 2024
    80
    稍正式的加
    wupher
    wupher
    Dec 5, 2024
    81
    输入法有设置,“在中英文之间自动添加空格”,所以有加。
    HetFrame
    HetFrame
    Dec 5, 2024
    82
    以前不加,自动读了中文排班指北( https://github.com/sparanoid/chinese-copywriting-guidelines )以后,就要要加,不加感觉有点丑
    inc3ption
    inc3ption
    Dec 5, 2024
    83
    绝大部分场景都加,打字交流时也加,除非比较急迫的场景乱打一气,就不会加
    aks
    aks
    Dec 5, 2024
    84
    完全没注意过这种事情,第一次听说,只会在文字太挤的时候加以下
    SunOfHomeBoy
    SunOfHomeBoy
    Dec 5, 2024
    85
    @m3 我和你差不多,就是 觉得需要 加空格的时候 就按一下。打字的时候,心里会默念,有时候 会停顿一下 这时候就会 下意识的 加一个空格。

    有的时候 空格 代表了 停顿,而且有些话 连着读,和加空格 停顿的读,会给人两种意思。

    比如 吃饭 免费送卤蛋,吃饭免费 送卤蛋
    这种就比较容易引起误会,用空格 或者逗号,基本会减少误会
    vipfts
    vipfts
    Dec 5, 2024
    86
    为了我的键盘好我不加我键盘好几百块钱呢
    Fennix
    Fennix
    Dec 5, 2024
    87
    @mirtle #11 这个可以显示按键的是什么录屏工具?
    DefoliationM
    DefoliationM
    Dec 5, 2024 via Android
    89
    不会,因为两种语言之间能明显分清, 但是日语和中文同时用有时会,因为没法分清,同一种语言需要强调的会。
    lichdkimba
    lichdkimba
    Dec 5, 2024
    90
    @xidianlz
    @wynemo
    @Meld 这插件感觉写的有问题 我有几个网站都遇到了样式丢失的问题
    HENQIGUAI
    HENQIGUAI
    Dec 5, 2024
    91
    加啊,多点几下空格又不麻烦,也不破坏节奏。也会给阅读的人带来便利;很早的时候就下载了为什么你们就不能加个空格呢那个插件。现在用的输入法也自动加了,慢慢变成一个无感的事情了。
    Charon2050
    Charon2050
    Dec 5, 2024
    92
    在这里问这个问题,样本偏差有点太高了。V2 社区发帖时会自动 pangu ,所以用户或多或少都是习惯加空格的。但是就身边的人来说,无论是程序员还是非程序员,从来没见到加空格的
    dingdangnao
    dingdangnao
    Dec 5, 2024
    93
    没有空格看着难受
    一个空格有时候又觉得有点宽
    OumaeKumiko
    OumaeKumiko
    Dec 5, 2024 via iPhone
    94
    几年前认真调研过这件事情,最后的结论是不加。
    mirtle
    mirtle
    Dec 5, 2024
    95
    @FrankFang128 #15
    @Cerror
    @QXDM
    @katwalk #87
    @MicroG

    输入方案:小鹤双拼
    按键显示:keyviz https://github.com/mulaRahul/keyviz
    输入法:RIME
    自动添加空格:librime-lua lua 脚本 https://sspai.com/prime/story/automating-rime-with-librime-lua
    XueXianqi
    XueXianqi
    Dec 6, 2024
    96
    您是否在查找 [盘古之白]
    sunorhc
    sunorhc
    Dec 6, 2024
    97
    在不会自动添加空格的地方都会手动加,比如纯文本和 md.
    我比较好奇的是各位怎么处理中英文标点,例如在中文文本中句尾是英文,会不会接着用英文标点?
    QXDM
    QXDM
    Dec 6, 2024
    98
    @mirtle #95 这个按键显示的比 Carnac 好看,star+1
    surprisee
    surprisee
    Dec 6, 2024
    99
    严格按照一套规则来,不但中英文之间要有空格,中文后面跟的标点必须是中文的,英文后面跟的标点也必须是英文的,举个例子:这里是 english, 这里是中文。
    reavid
    reavid
    Dec 11, 2024
    100
    用的 Rime 输入法,请问有什么方法可以自动添加吗?我尝试过一些方法,但是部署之后什么,任意输入都没有候选词。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1378 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 245ms · UTC 20:19 · PVG 04:19 · LAX 12:19 · JFK 15:19
    ♥ Do have faith in what you're doing.