kamecha / traqVimPractice

Unofficial traQ Vim/Neovim plugin.
MIT License
7 stars 0 forks source link
ddc-source ddu-kind ddu-source denops traq vim-denops

↑なんちゃってロゴ

traQのvimクライアントの練習

Doc

部内SNS†traQ†のvimクライアント

まだ実装途中なので、後々破滅的変更が入る可能性おおいにあり

使い方兼紹介記事

Requirements(要件)

他プラグインとの連携

プラグイン本体はメッセージの受信・送信程度の簡単な事しかしないが、他プラグイン(ddc・ddu)等と連携することによってある程度便利になっています

Demo

dduとの連携

ddu-ui-ff image

ddu-ui-filer image

ddcとの連携 image

設定

" 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とか実装して、手動リロードしなくてもいいようにしたいなぁ...