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

2022-07-06 19:52:35 +08:00
 yf1205204316

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

1188 次点击
所在节点    问与答
11 条回复
noe132
2022-07-06 19:55:44 +08:00
几乎不可能。。。首行缩进是排版效果,vscode 是纯文本编辑器
zcf0508
2022-07-06 19:58:12 +08:00
或许你可以趁这个机会学一下编程然后自己写个插件
hsfzxjy
2022-07-06 19:59:38 +08:00
你是想

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

正则
\n\n(.)

\n\n 若干空格$1

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

写了个小工具。
不过写完了才发现,你其实写完了之后,全选然后按下 tab 就可以了,不需要一行行单独按的。
yf1205204316
2022-08-13 07:59:14 +08:00
@zcf0508 是的,我也发现了,在第一行按 TAB 缩进后,设置成下面的行都遵循上一行就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864510

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX