目前,我在Markdown文件中详细说明了命令输出:
1\. Work (00:10:00)
1\. Mail letter (00:05:00, Est. 00:03:00)
Send letter to Foo Bar
2\. Personal (00:02:00)
但是,当我预览Markdown文件时,所有的空格都会被忽略。
1。工作(00:10:00)
1.邮件信(00:05:00,Est.00:03:00)
寄信给Foo Bar
2.个人(00:02:00)
如何保留此空格?
答案 0 :(得分:44)
Markdown主要用于生成HTML,默认情况下HTML会折叠空格。使用
代替空格字符。
答案 1 :(得分:7)
一种替代方法是使用
<pre></pre>
喜欢:
<pre>
1
/ \
2 2
/ \ / \
3 4 4 3
</pre>
金字塔将被保存。
当然可以使用
。我会根据需要同时使用它们。
答案 2 :(得分:1)
要在降价促销文档中保留空格,请使用不间断空格:
一个空格字符,它可以防止连续的空格字符折叠成一个空格,并且还可以防止在其位置处自动换行。
示例:
该行在许多地方使用不间断空间;它们没有崩溃。
无需使用代码块。
此行在许多地方使用许多连续的空格;他们都崩溃了。
注意:
复制和粘贴前面的示例无法正常工作,因为有时在复制粘贴操作中将不间断空格更改为普通空格:-(。
此解决方案的优点在于您无需在Markdown文档中使用任何代码(在HTML中,您必须使用
)。
PS:
读者,请在评论中告知我们,此方法在您的特定Markdown编辑器中不起作用。我已经在两个应用程序和几个在线编辑器中测试了此方法。
答案 3 :(得分:0)
我发现
使用起来很麻烦,即如果您的文档很大,则编辑起来可能很丑陋,并且需要大量
的复制粘贴,最后您还需要调整缩进。
请使用3个重音符号(```)来表示Powershell代码(好吧,您只关心缩进和空格)。
例如,这是没有任何格式的文本外观:
Enabled =“ True”
个人资料=(“域”,“私人”)
Direction =“ OutBound”
RemotePort =(“ 8080”,“ 8081”)
LocalPort =(“ 9080”,“ 9081”)
这就是
快速复制粘贴的外观
Enabled =“ True”
配置文件=(“域”,“私人”)
方向=“出界”
RemotePort =(“ 8080”,“ 8081”)
LocalPort =(“ 9080”,“ 9081”)
这是我的解决方法,非常简单,快速且有效:
Profile = ("Domain", "Private")
Direction = "OutBound"
RemotePort = ("8080", "8081")
LocalPort = ("9080", "9081")```
答案 4 :(得分:0)
在vscode中,添加扩展名“ Trailing Spaces”。然后要按语法排除,请转到“偏好设置”>“设置”,然后选中Markdown> Preview:Breaks或在settings.json中,添加"markdown.preview.breaks": true
答案 5 :(得分:-3)
在Markdown.sublime-settings
(在mac OSX中,Packages > User
)中创建一个新文件Preferences → Browse Packages...
,如果它尚未退出。
在Markdown.sublime-settings
{
"trim_trailing_white_space_on_save": false
}
注意:您可以使用您想要创建的任何其他语言特定设置执行此操作。