我使用vim编写c ++代码.
很多时候,我发现自己在浪费时间(和流动性)看起来像琐碎的事情:
是std :: string.substring它需要(开始,长度)或(开始,结束).
这通常导致打开浏览器; WAID; 在google上搜索; 第一个链接无用,尝试第二个链接; 好的,完成了.
其他人如何在vim中这样做?有没有一个很好的*.tgz我可以下载标准功能文档,并以某种方式在vim中引用它们?
谢谢!
Ben*_*enC 24
你也可以使用cppman,它提供:
适用于Linux/MacOS的C++ 98/11/14手册页

然后你可以用它来代替Vim man打字ShiftK(参见@ alesplin的回答):
autocmd FileType cpp set keywordprg=cppman
Run Code Online (Sandbox Code Playgroud)
这将打开一个很好man的页面,其中包含您可以使用Vim寻呼机导航的STL文档.
为了更好地与Vim集成,它可能可以与vim-man或任何其他类似的插件一起使用.
就个人而言,我keywordprg通过重新映射ShiftKC++文件来绕过,并打开了一个tmux拆分:
command! -nargs=+ Cppman silent! call system("tmux split-window cppman " . expand(<q-args>))
autocmd FileType cpp nnoremap <silent><buffer> K <Esc>:Cppman <cword><CR>
Run Code Online (Sandbox Code Playgroud)
这并不是一个真正的答案,因为它不是“在 vim 内部”...但是你为什么不删除“打开浏览器,搜索 Google”部分呢?只需将您的浏览器指向一个好的 API 文档并保持打开状态即可。http://www.dinkumware.com/manuals/default.aspx是我的最爱(也可以下载供离线参考),http://www.cplusplus.com/reference/也不错。切换一下窗口,点击两三下,你就会得到答案;我怀疑“内部 vim”解决方案对您的工作流程的干扰会小得多。
话虽如此,对于那些在纯文本界面上工作的人来说,在 vim 中拥有一个解决方案会很好,所以我期待其他答案。;-)
| 归档时间: |
|
| 查看次数: |
6212 次 |
| 最近记录: |