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

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

  •  
  •   yf1205204316 · 2022-07-06 19:52:35 +08:00 · 1349 次点击
    这是一个创建于 856 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    正则
    \n\n(.)

    \n\n 若干空格$1

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

    写了个小工具。
    不过写完了才发现,你其实写完了之后,全选然后按下 tab 就可以了,不需要一行行单独按的。
    yf1205204316
        11
    yf1205204316  
    OP
       2022-08-13 07:59:14 +08:00
    @zcf0508 是的,我也发现了,在第一行按 TAB 缩进后,设置成下面的行都遵循上一行就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   940 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:56 · PVG 04:56 · LAX 12:56 · JFK 15:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.