yf1205204316
V2EX  ›  问与答

vscode 有没有办法设置段首缩进

  •  
  •   yf1205204316 · Jul 6, 2022 · 2059 views
    This topic created in 1433 days ago, the information mentioned may be changed or developed.

    非程序员,拿 vscode 是用来写小说、记笔记、日记,打开 txt 非常快,也很少有崩溃的现象,配合坚果云基本没丢过稿子。 用了有好几年了,各个功能通过查询资料,也都调校得差不多了,就是“段首缩进两格”这个功能一直没有实现,google 也到处找,但貌似拿它来写小说本身就属于另类,因此只找到寥寥几个相关度不高的问答。

    11 replies    2022-08-13 07:59:14 +08:00
    noe132
        1
    noe132  
       Jul 6, 2022
    几乎不可能。。。首行缩进是排版效果,vscode 是纯文本编辑器
    zcf0508
        2
    zcf0508  
       Jul 6, 2022 via Android
    或许你可以趁这个机会学一下编程然后自己写个插件
    hsfzxjy
        3
    hsfzxjy  
       Jul 6, 2022 via Android
    你是想

    1. 行首自动加空格 还是
    2. 行首无特殊字符,但看起来是缩进了
    yf1205204316
        4
    yf1205204316  
    OP
       Jul 6, 2022
    @hsfzxjy 都可以,只要达到像 word 里面那样,段首缩进两行的视觉效果就行了。
    yf1205204316
        5
    yf1205204316  
    OP
       Jul 6, 2022
    @zcf0508 代价属实有点大了呀,我这代码基础只有 hello world 程度
    zxCoder
        6
    zxCoder  
       Jul 6, 2022
    看不懂,不是按 tab 或者空格就好吗
    yf1205204316
        7
    yf1205204316  
    OP
       Jul 6, 2022
    @zxCoder 目前我也是按 tab 来实现的,但最优的是能换行后自动缩进,这样比较不容易打断写作思路。
    imn1
        8
    imn1  
       Jul 6, 2022
    既然是每段一个换行,替换就行了
    ctrl-h

    正则
    \n\n(.)

    \n\n 若干空格$1

    最后,专业的事情专业做,写小说免费的软件很多的,vscode 不见得好
    Jakarta
        9
    Jakarta  
       Jul 6, 2022 via Android
    跟 8 楼一样的思路,用正则替换,不过有扩展可以实现,我用的叫 replace rules 。
    zcf0508
        10
    zcf0508  
       Jul 11, 2022
    https://github.com/zcf0508/chinese-text-indent

    写了个小工具。
    不过写完了才发现,你其实写完了之后,全选然后按下 tab 就可以了,不需要一行行单独按的。
    yf1205204316
        11
    yf1205204316  
    OP
       Aug 13, 2022
    @zcf0508 是的,我也发现了,在第一行按 TAB 缩进后,设置成下面的行都遵循上一行就行了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5779 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 01:42 · PVG 09:42 · LAX 18:42 · JFK 21:42
    ♥ Do have faith in what you're doing.