Home

Awesome

<img src="https://user-images.githubusercontent.com/50443168/221812130-bfbd543b-7199-4999-a93d-7972ea7f4500.png" width="100px"> ↑なんちゃってロゴ

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