タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

pluginとdenoに関するopparaのブックマーク (2)

  • Vimでシェルコマンドを簡単に実行するcommand.vimを作った

    コマンドを入力したらEnterで実行します。 シンプルですが、:xxxとほぼ同じ感覚でコマンドをターミナル上で実行できるのでストレスがないです。 しくみcommand.vimdenops.vimを使用しています。 denops.vimについてはこちらの記事で詳しく書かれているのでよかったら読んでみてください。 vim scriptだけでも実装できたんですが、denoのエコシステムを利用できるdenops.vimが魅力的だったので使ってみました。 denoはテストを標準でサポートしているし、型システムもあるので、開発体験としてはとても良かったです。 ちょっと話逸れましたが、command.vimでは自動補完以外の処理は基deno側でやっています。 たとえば、バッファを開く時の処理は以下のようになっています。denops.vimvim.cmd()でVimのExコマンド、vim.callで

  • Deno で Vim/Neovim のプラグインを書く (denops.vim)

    2024/02/03 に v6.0.0 がリリースされており、この記事は非常に古くなっています。 この記事の内容は Denops のプリミティブな機能のみを利用しているため v6 でも問題なく動作しますが、LSP による補完や型チェックが効かないなど、開発者体験にまつわる問題があります。 LSP による補完や型チェックを有効にし、より体験が良い開発を行うチュートリアルが 公式ドキュメント (英語) に記載されているため、ご一読ください。

    Deno で Vim/Neovim のプラグインを書く (denops.vim)
  • 1