部内SNS†traQ†のvimクライアント
まだ実装途中なので、後々破滅的変更が入る可能性おおいにあり
- deno
- denops.vim
- ddu.vim (Optional)
- ddc.vim (Optional)
- open-browser.vim (Optional)
- telescope.nvim (Optional)
プラグイン本体はメッセージの受信・送信程度の簡単な事しかしないが、他プラグイン(ddc・ddu)等と連携することによってある程度便利になっています
dduとの連携
" for keymap
autocmd FileType traqvim call s:traqvim_setting()
function s:traqvim_setting()
omap <buffer> im
\ <Plug>(traqvim-motion-message)
nmap <buffer> <LocalLeader>y
\ <Plug>(traqvim-operator-message-yank-link)
nmap <buffer> <LocalLeader>Y
\ <Plug>(traqvim-operator-message-yank-markdown)
nmap <buffer> <LocalLeader>d
\ <Plug>(traqvim-operator-message-delete)
nmap <buffer> <LocalLeader>p
\ <Plug>(traqvim-operator-pin-toggle)
endfunction
telescope.nvimとの連携
require("telescope").load_extension "traqvim"
WebSocketとか実装して、手動リロードしなくてもいいようにしたいなぁ...