Skip to content

CodeBlocks

MeanderingProgrammer edited this page Apr 6, 2025 · 12 revisions

Code Blocks

Raw data being used:

# Code Blocks

```python
def main() -> None:
    print("Hello, World!")
```

```rust
fn main() {
    println!("Hello, World!");
}
```

Default

require('render-markdown').setup({
    code = {
        enabled = true,
        render_modes = false,
        sign = true,
        style = 'full',
        position = 'left',
        language_pad = 0,
        language_icon = true,
        language_name = true,
        disable_background = { 'diff' },
        width = 'full',
        left_margin = 0,
        left_pad = 0,
        right_pad = 0,
        min_width = 0,
        border = 'hide',
        above = '',
        below = '',
        inline_left = '',
        inline_right = '',
        inline_pad = 0,
        highlight = 'RenderMarkdownCode',
        highlight_language = nil,
        highlight_border = 'RenderMarkdownCodeBorder',
        highlight_fallback = 'RenderMarkdownCodeFallback',
        highlight_inline = 'RenderMarkdownCodeInline',
    },
})

No Sign

require('render-markdown').setup({
    code = { sign = false },
})

Normal

require('render-markdown').setup({
    code = { style = 'normal' },
})

Language

require('render-markdown').setup({
    code = { style = 'language' },
})

Block

require('render-markdown').setup({
    code = {
        width = 'block',
        left_pad = 2,
        right_pad = 4,
    },
})

Block Min

require('render-markdown').setup({
    code = {
        width = 'block',
        min_width = 45,
    },
})

Block Min Left

require('render-markdown').setup({
    code = {
        width = 'block',
        min_width = 45,
        left_pad = 2,
        language_pad = 2,
    },
})

Block Center

require('render-markdown').setup({
    code = {
        width = 'block',
        left_margin = 0.5,
        left_pad = 0.2,
        right_pad = 0.2,
    },
})

Right

require('render-markdown').setup({
    code = {
        position = 'right',
        width = 'block',
        right_pad = 10,
    },
})

Thick

require('render-markdown').setup({
    code = {
        style = 'normal',
        border = 'thick',
    },
})
Clone this wiki locally