VimのプラグインまたはLinuxのツールで関数の使い方を教えてくれるツールはありませんか？


使用する言語はPythonとC/C++で、PyCharmやCLionの様に関数の使い方を教えてくれる機能を提供してくれるツールをそれぞれの言語環境で探しています｡

これらのIDEを導入すれば済む話ではあるのですが、Vimのプラグインやコマンドに慣れてしまっているため現在の操作環境を崩さずに導入できるようなツールを探しています。

ご存知の方はいらっしゃいませんでしょうか？よろしくお願いします｡




`vim`の設定が`~/.vim`配下にあるという前提で回答します。

`~/.vim/ftplugin`に`c.vim`と`python.vim`を作成し、以下のように追記すると`Shift`+`k`で参照できそうです。  
確かデフォルトで[c++](/questions/tagged/c%2b%2b "'c++'
のタグが付いた質問を表示")でも`c.vim`を読んでくれると思いますがうまくいかないようなら`cpp.vim`を作成して`c.vim`と同じ内容を追記してください。

[code]

    $ cat c.vim
    
[/code]

>
[code]

>     let $MANPAGER = "vim -M +MANPAGER -"
>     if has('terminal')
>         let &l:keywordprg = ':terminal ++close ++norestore man 3'
>         " or
>         "let &l:keywordprg = ":vertical terminal ++close ++norestore man 3"
>     else
>         let &l:keywordprg = 'man 3'
>     endif
>  
[/code]

[code]

    $ cat python.vim
    
[/code]

>
[code]

>     " Uncomment for your needs.
>     "let $LESS = substitute($LESS,'--quit-if-one-screen\>','','g')
>     if has('terminal')
>         let &l:keywordprg = ':terminal ++close ++norestore pydoc3
>         " or
>         "let &l:keywordprg = ":vertical terminal ++close ++norestore pydoc3"
>     else
>         let &l:keywordprg = 'pydoc3'
>     endif
>  
[/code]

より詳しいことは`vim`で`:help keywordprg`してみてください。

`man`を日本語化したい場合はDebian/Ubuntu系なら`manpages-ja`と`manpages-ja-
dev`をインストールすることができます。

[code]

    sudo apt install manpages-ja manpages-ja-dev
    
[/code]

`pydoc3`を日本語化することは残念ながらできません。詳しくは[pydoc/pydoc3を日本語化することはできますか？](https://ja.stackoverflow.com/q/53728/25936)を参照してください。

