3rd / image.nvim

🖼️ Bringing images to Neovim.
MIT License
803 stars 35 forks source link

[Bug] Image overlap till next line #165

Open Deshdeepak1 opened 2 months ago

Deshdeepak1 commented 2 months ago

require("lazy").setup({ { "3rd/image.nvim", event = "VeryLazy", dependencies = { { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", config = function() require("nvim-treesitter.configs").setup({ ensure_installed = { "markdown" }, highlight = { enable = true }, }) end, }, }, opts = { backend = "ueberzug", integrations = { markdown = { enabled = true, clear_in_insert_mode = false, download_remote_images = true, only_render_image_at_cursor = false, filetypes = { "markdown", "vimwiki" }, -- markdown extensions (ie. quarto) can go here }, neorg = { enabled = true, clear_in_insert_mode = false, download_remote_images = true, only_render_image_at_cursor = false, filetypes = { "norg" }, }, }, max_width = nil, max_height = nil, max_width_window_percentage = nil, max_height_window_percentage = 50, kitty_method = "normal", }, }, })

package.path = package.path .. ";" .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?/init.lua;" package.path = package.path .. ";" .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?.lua;"

vim.opt.number = true vim.opt.conceallevel = 2 vim.opt.winbar = "image.nvim demo" vim.opt.signcolumn = "yes:2"

local content = [[

Hello World

This is a remote image Line 4 ]]

vim.schedule(function() local buf = vim.api.nvim_create_buf(false, true) vim.api.nvim_buf_set_lines(buf, 0, -1, true, vim.split(content, "\n")) vim.api.nvim_buf_set_option(buf, "filetype", "markdown") vim.api.nvim_set_current_buf(buf) vim.cmd("split") end)


- run
`nvim --clean -c ":luafile minimal-setup.lua"`

- the images overlaps into Line 4

![2024-05-06_01-36](https://github.com/3rd/image.nvim/assets/36617998/441b80bc-9155-4d42-a5c3-eec3c75573c9)

- nvim version = 0.9.5
-  backend = ueberzug