Closed danjenson closed 2 years ago
Ah. This is because markdown-preview
only creates its commands on BufEnter
, which won't be re-triggered on lazy-loading. See https://github.com/iamcco/markdown-preview.nvim/blob/master/plugin/mkdp.vim#L119. This must've changed since I wrote that README example; it should be updated.
As a workaround, try adding a doautocmd mkdp_init BufEnter
in your config
key for markdown-preview
.
removing the cmd
key worked for me
if still not working, try removing the plugin, the installing it again without the cmd
key
Appears to have been fixed for me.
nvim --version
: 0.5.1git --version
: 2.33.0Steps to reproduce
Add line from example config in readme
Actual behaviour
When calling
:MarkdownPreview
from aREADME.md
:Error in packer_compiled: ...vim/site/pack/packer/opt/packer.nvim/lua/packer/load.lua:82: Vim:E492: Not an editor command: MarkdownPreview Please check your config for correctness Press ENTER or type command to continue
Expected behaviour
A markdown preview...
packer files
Post the contents of
packer_compiled.vim
herepacker_compiled.lua
```lua -- Automatically generated packer.nvim plugin loader code if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"') return end vim.api.nvim_command('packadd packer.nvim') local no_errors, error_msg = pcall(function() local time local profile_info local should_profile = false if should_profile then local hrtime = vim.loop.hrtime profile_info = {} time = function(chunk, start) if start then profile_info[chunk] = hrtime() else profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6 end end else time = function(chunk, start) end end local function save_profiles(threshold) local sorted_times = {} for chunk_name, time_taken in pairs(profile_info) do sorted_times[#sorted_times + 1] = {chunk_name, time_taken} end table.sort(sorted_times, function(a, b) return a[2] > b[2] end) local results = {} for i, elem in ipairs(sorted_times) do if not threshold or threshold and elem[2] > threshold then results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms' end end _G._packer = _G._packer or {} _G._packer.profile_output = results end time([[Luarocks path setup]], true) local package_path_str = "/home/danj/.cache/nvim/packer_hererocks/2.0.5/share/lua/5.1/?.lua;/home/danj/.cache/nvim/packer_hererocks/2.0.5/share/lua/5.1/?/init.lua;/home/danj/.cache/nvim/packer_hererocks/2.0.5/lib/luarocks/rocks-5.1/?.lua;/home/danj/.cache/nvim/packer_hererocks/2.0.5/lib/luarocks/rocks-5.1/?/init.lua" local install_cpath_pattern = "/home/danj/.cache/nvim/packer_hererocks/2.0.5/lib/lua/5.1/?.so" if not string.find(package.path, package_path_str, 1, true) then package.path = package.path .. ';' .. package_path_str end if not string.find(package.cpath, install_cpath_pattern, 1, true) then package.cpath = package.cpath .. ';' .. install_cpath_pattern end time([[Luarocks path setup]], false) time([[try_loadstring definition]], true) local function try_loadstring(s, component, name) local success, result = pcall(loadstring(s)) if not success then vim.schedule(function() vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {}) end) end return result end time([[try_loadstring definition]], false) time([[Defining packer_plugins]], true) _G.packer_plugins = { LuaSnip = { after = { "cmp_luasnip" }, config = { "require('plugins.configs.others').luasnip()" }, load_after = { ["nvim-cmp"] = true }, loaded = false, needs_bufread = false, path = "/home/danj/.local/share/nvim/site/pack/packer/opt/LuaSnip", wants = { "friendly-snippets" } }, ["better-escape.nvim"] = { config = { "require('plugins.configs.others').better_escape()" }, loaded = false, needs_bufread = false, path = "/home/danj/.local/share/nvim/site/pack/packer/opt/better-escape.nvim" }, ["bufferline.nvim"] = { config = { "require('plugins.configs.bufferline')" }, load_after = { ["nvim-web-devicons"] = true }, loaded = false, needs_bufread = false, path = "/home/danj/.local/share/nvim/site/pack/packer/opt/bufferline.nvim" }, ["cheatsheet.nvim"] = { keys = { { "", "