diff --git a/utils/cobrautil/templates/help_flags_printer.go b/utils/cobrautil/templates/help_flags_printer.go
index 639518d3..4662416c 100644
--- a/utils/cobrautil/templates/help_flags_printer.go
+++ b/utils/cobrautil/templates/help_flags_printer.go
@@ -61,8 +61,8 @@ func (p *HelpFlagPrinter) PrintHelpFlag(flag *flag.Flag) {
flagStr, usageStr := flagAndUsage[0], strings.Join(flagAndUsage[1:], " ")
usageWithBreakLines := strings.ReplaceAll(usageStr, "
", "\n\n")
- usageWithExamples := strings.ReplaceAll(usageWithBreakLines, "", "\"")
- usageWithLinks := withLinks(usageWithExamples)
+ usageWithCodeBlocks := strings.ReplaceAll(strings.ReplaceAll(usageWithBreakLines, "", "\""), "
", "\"")
+ usageWithLinks := withLinks(usageWithCodeBlocks)
wrappedUsages := wordwrap.WrapString(usageWithLinks, p.wrapLimit-offset)
wrappedStr = flagStr + "\n" + wrappedUsages
appendTabStr := strings.ReplaceAll(wrappedStr, "\n", "\n\t")
diff --git a/utils/cobrautil/templates/markdown_flag_printer.go b/utils/cobrautil/templates/markdown_flag_printer.go
index 901996a1..44d98562 100644
--- a/utils/cobrautil/templates/markdown_flag_printer.go
+++ b/utils/cobrautil/templates/markdown_flag_printer.go
@@ -35,7 +35,8 @@ func (p *MarkdownFlagPrinter) PrintHelpFlag(f *pflag.Flag) {
body := p.body(f)
body = strings.ReplaceAll(body, ". ", ".\n")
body = strings.ReplaceAll(body, "
", "\n")
- body = strings.ReplaceAll(body, "", "\n```\n")
+ body = strings.ReplaceAll(body, "", "```\n")
+ body = strings.ReplaceAll(body, "
", "\n```\n")
body = withMarkdownLinks(body)
fmt.Fprintf(p.out, body)