私はemacsをC、C++ ideとして使用しています。emacs c C++リファレンスドキュメント
私はemacs内でCとC++ API(リファレンスライブラリ)を読むことができるようにemacsを設定します。
どうすればいいのか教えてください。
BT
私はemacsをC、C++ ideとして使用しています。emacs c C++リファレンスドキュメント
私はemacs内でCとC++ API(リファレンスライブラリ)を読むことができるようにemacsを設定します。
どうすればいいのか教えてください。
BT
M-x man
は、標準の場所にインストールされているmanページを読み取るためのLinuxシステム上で動作するはずです。
C++用のstl-manualをインストールすると、HTML形式になります。あなたはM-x w3m-browse-url
を使用し、file:///path/to/index.html
を渡して、Emacsの中からstl-manualsを読むことができます。
詳細情報ページについて説明します。 M-x info
,m emacs
,m man page
。
(global-set-key [f1] (lambda() (interactive) (manual-entry (current-word))))
たとえば、Ubuntu Linuxシステムでは、manpages-dev
およびlibstdc++6-4.4-doc
パッケージには、それぞれCおよびC++標準ライブラリのマンページが含まれています。類似のパッケージは、あなたが を持っていると私は自分自身のcpp文書をチェックするために役立つ機能 ためのEmacsの拡張を見つけるように私も同じ問題に遭遇したMacOSXの
を含め、他のシステムのために存在します。延長の その名がこのパッケージのgithubのアドレスであるcppref、 です: https://github.com/realfirst/cppref
あなたが機能 にキー(例えばF1)を結合するか、またはM + cpprefを経由して、それを呼び出すことができます。あなたは それをお楽しみください。
このコードをemacs設定ファイルに追加します。このコードはキーバインド[C-h d]
をcモードとC++モードに追加します。
(dolist (hook
'(c-mode-hook
c++-mode-hook))
(add-hook hook
(lambda()
(local-set-key (kbd "C-h d")
(lambda()
(interactive)
(manual-entry (current-word))))
)
)
)
次のリンクをチェックアウト、それはwww.cppreference.comオフラインアーカイブに基づいて、マンページが含まれます。インストールした後 https://github.com/jeaye/stdman
を、あなたが使用できます。男のstd ::文字列かcppリファレンスを直接表示してください。
他のオフライン参照形式はこちらもあります http://en.cppreference.com/w/Cppreference:Archives
は、この情報がお役に立てば幸いです。
このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 –
私の答えは完全にリンクに依存しています。上のGitHubリンクに行かなくてもマニュアルページをインストールすることはできません。また、インストールプロセスの一部が更新された場合、この回答を更新する必要はありません。いずれにせよフィードバックに感謝します。 – nenchev
'M-x man'' RET' '[セクション番号]関数名'は、manページが 'scanf'や' gets'のような標準的な場所にインストールされているC関数で動作します。あなたは何か他のものを探していますか?おそらくUnix以外のシステムでは? – vpit3833