Skip to content

kyoh86/markdown-image.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markdown-image.nvim

Markdownに置かれた画像を、配置し直すプラグインです。 あわせて、クリップボードに記録された画像を自動で配置して画像として挿入する機能を提供します。

動画:

機能

replace(deployer)

Markdownの画像(すなわち、 ![alt-text](image-url) )の上で呼び出すと、 画像のURLまたはファイルパスを取得して、これを適切な場所に配置し直してURLを書き換えます。 配置先はdeployerによって選択できます。

put(deployer)

指定のレジスタから画像のURLまたはファイルパスを取得して、 これを適切な場所に配置してMarkdownの画像(すなわち、 ![](image-url) )として挿入します。 配置先はdeployerによって選択できます。

nmapしたキーの前に "a のようにレジスタの指定を挟むことで、 デフォルトじゃないレジスタが使えます。

設定

mapして使用することをおすすめします。

vim.api.nvim_set_keymap('n', '<leader>r', [[<cmd>lua require('markdown-image').replace(deployer)<cr>]], {noremap = true})
vim.api.nvim_set_keymap('n', '<leader>p', [[<cmd>lua require('markdown-image').put(deployer)<cr>]], {noremap = true})

deployerには、以下のインターフェイスを満たすDeployerオブジェクトを指定してください。

function Deployer.check(self, origin)
  -- check whether the origin is supported or not
  ...
end
function Deployer.deploy(self, path, original)
  -- deploy path and get URL for deployed resource
end

依存

このプラグインは nvim-lua/plenary.nvim に依存しています。

内蔵Deployer

内蔵しているDeployerと設定例の詳細は以下のドキュメントを参照してください。 README-DEPLOYER.md

やりたいこと

https://github.com/kyoh86/markdown-image.nvim/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement

License

MIT

About

Markdownに置かれた画像を、適切な場所に配置し直して、 そこへのリンクに置き換えてくれるneovimプラグイン

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published