V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Akagi201
V2EX  ›  问与答

有没有将中文标点转换成英文标点的工具, 脚本或者编辑器插件?

  •  
  •   Akagi201 · 2014-06-03 15:31:59 +08:00 · 4473 次点击
    这是一个创建于 3828 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有点强迫症比较喜欢用英文标点, 有时候拷贝网上的文字, 然后手改, 时间久了感觉有点蛋疼. 有没有比较好的工具, 脚本最好, 可以定制如添加在标点后空格等最好了.
    第 1 条附言  ·  2014-06-04 11:01:11 +08:00
    找到系统自带的解决方案了, mac os x里面的系统设置 -> 键盘 -> 快捷键 -> 全角和半角转换, 设置个快捷键就好了. 我用ctrl+f 和 ctrl+h
    16 条回复    2018-10-15 14:28:47 +08:00
    lazycat
        1
    lazycat  
       2014-06-03 19:28:27 +08:00 via Android
    批量替换。。。
    Nott
        2
    Nott  
       2014-06-03 22:09:28 +08:00
    这问题,连notepad.exe都带全部替换……
    manoeuvre
        3
    manoeuvre  
       2014-06-03 22:39:05 +08:00 via Android
    这个是什么原因?
    类型:
    Malware.QVM01.Gen

    描述:
    恶意软件是对病毒、木马、蠕虫、后门程序等危害用户计算机及数据安全的有害软件的统称。危害较大。

    扫描引擎:
    QVMⅡ人工智能引擎

    文件路径:
    E:\gVimPortable\App\vim\vim72\xxd.exe

    文件指纹(MD5):
    fa2b7e0ca0456da9ed877ea0a736e8bd
    uniudy
        4
    uniudy  
       2014-06-04 00:01:18 +08:00
    vimrc 写函数批量替换
    rainysia
        5
    rainysia  
       2014-06-04 00:45:38 +08:00   ❤️ 1
    @manoeuvre 因为xxd是转换十六进制的, 进而杀软会认为你要去改人家程序源码. 就报毒了撒
    shuding
        6
    shuding  
       2014-06-04 00:48:46 +08:00   ❤️ 1
    Akagi201
        7
    Akagi201  
    OP
       2014-06-04 01:40:08 +08:00
    @shuding 不明觉力
    yylzcom
        8
    yylzcom  
       2014-06-04 08:53:40 +08:00   ❤️ 1
    http://www.gidot.net/typesetter/

    以前一直在用的,貌似还挺好用
    Akagi201
        9
    Akagi201  
    OP
       2014-06-04 09:40:59 +08:00
    @yylzcom 好老的软件了
    rainysia
        10
    rainysia  
       2016-05-31 15:04:18 +08:00   ❤️ 2
    @Akagi201 抽空写了个 shell 脚本, 可以自定义标点符号
    https://github.com/rainysia/punctuation_cn_to_en
    Akagi201
        11
    Akagi201  
    OP
       2016-05-31 15:08:54 +08:00
    @rainysia
    报错, 另外, 加些定制, 我需求是一个中文全角标点 -> 英文标点+空格.
    ./punctuation_cn_to_en.sh test.md
    ./punctuation_cn_to_en.sh: line 20: declare: -A: invalid option
    declare: usage: declare [-afFirtx] [-p] [name[=value] ...]

    https://github.com/sparanoid/chinese-copywriting-guidelines
    rainysia
        12
    rainysia  
       2016-05-31 15:12:04 +08:00
    你不是 linux 吗? osx?
    Akagi201
        13
    Akagi201  
    OP
       2016-05-31 15:15:38 +08:00
    @rainysia osx 上. 这个还依赖系统吗?
    rainysia
        14
    rainysia  
       2016-05-31 15:18:01 +08:00   ❤️ 1
    @Akagi201 数组声明问题. 我一直 linux. = =. 空格的话, 你改下 punctuation_en_arr[1]="." 里面的值,
    改成 punctuation_en_arr[1]=".\ " 这样, 就可以加空格了
    rainysia
        15
    rainysia  
       2016-05-31 15:27:41 +08:00
    @Akagi201 去了-A 参数, 应该不会报错了.
    wangofjian
        16
    wangofjian  
       2018-10-15 14:28:47 +08:00
    @rainysia 脚本好用,多谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2551 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:46 · PVG 23:46 · LAX 07:46 · JFK 10:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.