https://github.com/frvnzj/xpresentx.nvim
Slides in xNVIMx
https://github.com/frvnzj/xpresentx.nvim
lua markdown neovim neovim-plugin nvim
Last synced: 2 months ago
JSON representation
Slides in xNVIMx
- Host: GitHub
- URL: https://github.com/frvnzj/xpresentx.nvim
- Owner: frvnzj
- Created: 2025-01-19T06:26:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-09T21:24:29.000Z (over 1 year ago)
- Last Synced: 2025-02-09T22:25:58.538Z (over 1 year ago)
- Topics: lua, markdown, neovim, neovim-plugin, nvim
- Language: Lua
- Homepage:
- Size: 151 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# xPRESENTx
Este plugin está basado en
[present.nvim](https://github.com/tjdevries/present.nvim),
con el añadido de soporte de imágenes.

## Instalar
con **lazy.nvim**
```lua
{
"frvnzj/xPRESENTx.nvim",
dependencies = {
"3rd/image.nvim",
config = function()
require("image").setup({
integrations = {
markdown = {
enabled = true,
clear_in_insert_mode = true,
download_remote_images = true,
only_render_image_at_cursor = false,
filetypes = { "markdown" },
},
},
window_overlap_clear_enabled = true,
editor_only_render_when_focused = false,
})
end,
},
}
```
### Dependencies
- Terminal con soporte de imágenes (kitty, WezTerm, ghostty)
- image.nvim
## Funcionamiento
Para iniciar la presentación `:XpresentXStart`, cambiar a la diapositiva
siguiente `n`, diapositiva anterior `p`. Para terminar la presentación `q`. La
ejecución de codeblocks —lua, python, javascript— con la tecla `X`. Para mayor
referencia de configuración vease
[present.nvim](https://github.com/tjdevries/present.nvim).
La imágenes se muestran en la parte derecha, con la tecla `I` la
imagen se abre en grande, para cerrar `:q`. Recomiendo, antes de iniciar la
presentación, setear el textwidth del buffer a 50 y formatear el texto para que
la presentación tenga una mejor disposición del texto a la izquierda y las
imágenes a la derecha:
`:set textwidth=50`
después selecciona el párrafo del slide que contiene imágenes y presiona `gw`.
### Slides
Si un header tiene mucha información, puedes dividir la sección en diversos
slides usando un comentario para separa: ``