V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Liuour
V2EX  ›  程序员

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

  •  
  •   Liuour · 7 天前 · 6205 次点击
    无论是工作汇报、微信聊天,还是博客撰写,你是否会在中文与英文之间添加空格?
    100 条回复    2024-12-11 13:29:12 +08:00
    bottleCap
        1
    bottleCap  
       7 天前
    基本都会,除非清楚的知道这个软件他的排版系统会帮忙加上视觉上的间距
    katwalk
        2
    katwalk  
       7 天前
    我看到一些比较在乎自己文字的人都会加,为此用 Quicker 做了一个小工具,一键搞定
    rowink
        3
    rowink  
       7 天前 via Android
    加的,不然糊在一起看不清
    kneo
        4
    kneo  
       7 天前 via Android
    一般不加。不过像 v2 好像会自动帮你加。
    PTLin
        5
    PTLin  
       7 天前   ❤️ 21
    不仅中文英文要加空格,还要再必要的时候换行,分段,把长句子拆短,免得一坨字让其他人看不下去。
    424778940
        6
    424778940  
       7 天前   ❤️ 1
    习惯性的, 都会加, 但闲聊之类的不会检查, 偶尔看到露了也懒得纠正
    Nitroethane
        7
    Nitroethane  
       7 天前
    加,自从习惯了之后不加会很难受。
    xinge666
        8
    xinge666  
       7 天前 via iPhone
    会,而且中文和数字之间也要加
    superchijinpeng
        9
    superchijinpeng  
       7 天前
    会,现在一般的在线文档都会自动帮你加
    netizenHan
        10
    netizenHan  
       7 天前
    现在用微信输入法都自动加了
    mirtle
        11
    mirtle  
       7 天前 via iPhone   ❤️ 3
    按场合,Office 套件里面就不用。输入法做了这个功能,不用自己按

    adoal
        12
    adoal  
       7 天前   ❤️ 2
    富文本不加。

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

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

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

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

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

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

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

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

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

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

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

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

    比如 吃饭 免费送卤蛋,吃饭免费 送卤蛋
    这种就比较容易引起误会,用空格 或者逗号,基本会减少误会
    vipfts
        86
    vipfts  
       6 天前
    为了我的键盘好我不加我键盘好几百块钱呢
    katwalk
        87
    katwalk  
       6 天前
    @mirtle #11 这个可以显示按键的是什么录屏工具?
    DefoliationM
        89
    DefoliationM  
       6 天前 via Android
    不会,因为两种语言之间能明显分清, 但是日语和中文同时用有时会,因为没法分清,同一种语言需要强调的会。
    lichdkimba
        90
    lichdkimba  
       6 天前
    @xidianlz
    @wynemo
    @Meld 这插件感觉写的有问题 我有几个网站都遇到了样式丢失的问题
    HENQIGUAI
        91
    HENQIGUAI  
       6 天前
    加啊,多点几下空格又不麻烦,也不破坏节奏。也会给阅读的人带来便利;很早的时候就下载了为什么你们就不能加个空格呢那个插件。现在用的输入法也自动加了,慢慢变成一个无感的事情了。
    Charon2050
        92
    Charon2050  
       6 天前
    在这里问这个问题,样本偏差有点太高了。V2 社区发帖时会自动 pangu ,所以用户或多或少都是习惯加空格的。但是就身边的人来说,无论是程序员还是非程序员,从来没见到加空格的
    dingdangnao
        93
    dingdangnao  
       6 天前
    没有空格看着难受
    一个空格有时候又觉得有点宽
    LoneFireBlossom
        94
    LoneFireBlossom  
       6 天前 via iPhone
    几年前认真调研过这件事情,最后的结论是不加。
    mirtle
        95
    mirtle  
       6 天前
    @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
        96
    XueXianqi  
       5 天前
    您是否在查找 [盘古之白]
    sunorhc
        97
    sunorhc  
       5 天前
    在不会自动添加空格的地方都会手动加,比如纯文本和 md.
    我比较好奇的是各位怎么处理中英文标点,例如在中文文本中句尾是英文,会不会接着用英文标点?
    QXDM
        98
    QXDM  
       5 天前
    @mirtle #95 这个按键显示的比 Carnac 好看,star+1
    surprisee
        99
    surprisee  
       5 天前
    严格按照一套规则来,不但中英文之间要有空格,中文后面跟的标点必须是中文的,英文后面跟的标点也必须是英文的,举个例子:这里是 english, 这里是中文。
    fangxisama
        100
    fangxisama  
       18 小时 0 分钟前
    用的 Rime 输入法,请问有什么方法可以自动添加吗?我尝试过一些方法,但是部署之后什么,任意输入都没有候选词。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1099 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:30 · PVG 07:30 · LAX 15:30 · JFK 18:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.