Skip to content

メール・ヘッダーで補完する asyncomplete.vim ソース

Notifications You must be signed in to change notification settings

iranoan/asyncomplete-mail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

asyncomplete-mail

概要

notmuch-py-vim の下書きメールのヘッダで補完する

要件

Vim

vim --version | grep +python3

このプラグインの下書き (&filetype==notmuch-draft) 上での動作を想定している

これに準じて次が必要

  • Notmuch
  • Python Ver.3.5 以上

あれば便利になるツール

Google contacts をメール・アドレス簿として利用可能になる

Ubuntu 等の Debian 系なら

sudo apt install -y goobook

他では例えば

python3 -m pip install goobook

インストール

使用しているパッケージ・マネージャに従えば良い

Plug 'iranoan/asyncomplete-mail'
Plug 'iranoan/asyncomplete-mail'
NeoBundle 'iranoan/asyncomplete-mail'
call dein#add('iranoan/asyncomplete-mail')

Vim packadd

git clone https://github.com/iranoan/asyncomplete-mail ~/.vim/pack/iranoan/start/asyncomplete-mail

遅延読み込みをさせるなら

git clone https://github.com/iranoan/asyncomplete-mail ~/.vim/pack/iranoan/opt/asyncomplete-mail

~/.vim/vimrc などの設定ファイルに次のような記載を加える

call asyncomplete#register_source(asyncomplete#sources#mail#get_source_options({
\ 'allowlist': ['notmuch-draft'],
\ }))

使用方法

上記のように 'allowlist': ['notmuch-draft'] が済んでいれば、メール・ヘッダー上 でインサート・モードなら補完が始まる

  • From, To, Cc, Bcc 等ではメールアドレス
  • Fcc ではメール・ボックス
  • Attach では添付ファイル (ファイル・パス)

TODO

notmuch-py-vim の使用を前提としているが、それ以外の環境での動作は希望者がいれ ば改良する

About

メール・ヘッダーで補完する asyncomplete.vim ソース

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published