On 22 May 2015 at 11:25, David Henderson <dp.chaoswe...@gmail.com> wrote:
> > On 21 May 2015, at 16:36, Kyle Lippincott <spect...@pewpew.net> wrote: > > > > On Thu, May 21, 2015 at 11:09 AM, Dodo <dodo.sant...@gmail.com> wrote: > >> Hi, >> >> I'm a software developer and I'm currently working on a project on MacOSX. >> >> Please forgive me whether I ask whings that can be silly or obvious to >> the most of you. >> >> The most of the times, I work on huge projects (even 500000 lines of >> code). > > Although I'm very very fast with "vi"/"vim" and keyboard typing, I do not >> always use vim for the following reason: >> >> - while editing a c/c++ source file, given a variable, there is no way to >> track back where the variable has been declared. >> > > https://github.com/Valloric/YouCompleteMe > > I believe YouCompleteMe while a fantastic tool is only for code > completion. What you want is exuberant ctags, http://ctags.sourceforge.net > . > > Just for the record. For pure C code, CScope might be useful too: http://cscope.sourceforge.net/cscope_vim_tutorial.html http://cscope.sourceforge.net/ I am not using YCM (as I am comfortable enough with Clang-Complete, CTags, and CScope), so I am not sure whether YCM covers all the CScope features. I know YCM supports finding the definition at least. Maybe I should try out YCM some time. -- Wu Yongwei URL: http://wyw.dcweb.cn/ On 22 May 2015 at 11:25, David Henderson <dp.chaoswe...@gmail.com> wrote: > > On 21 May 2015, at 16:36, Kyle Lippincott <spect...@pewpew.net> wrote: > > > > On Thu, May 21, 2015 at 11:09 AM, Dodo <dodo.sant...@gmail.com> wrote: > >> Hi, >> >> I'm a software developer and I'm currently working on a project on MacOSX. >> >> Please forgive me whether I ask whings that can be silly or obvious to >> the most of you. >> >> The most of the times, I work on huge projects (even 500000 lines of >> code). > > Although I'm very very fast with "vi"/"vim" and keyboard typing, I do not >> always use vim for the following reason: >> >> - while editing a c/c++ source file, given a variable, there is no way to >> track back where the variable has been declared. >> > > https://github.com/Valloric/YouCompleteMe > > I believe YouCompleteMe while a fantastic tool is only for code > completion. What you want is exuberant ctags, http://ctags.sourceforge.net > . > > > - it would be very useful to have a directory file browsing (like for >> instance Norton Commander) needed especially when you want to open multiple >> files but just one by one. >> > > I believe plugins for that exist, but I don’t know one offhand > > Try searching the scripts in vim.org for relevant plugins that do this or > you could use the built in :help netrw commands to do this. > > > -- > -- > You received this message from the "vim_mac" maillist. > Do not top-post! Type your reply below the text you are replying to. > For more information, visit http://www.vim.org/maillist.php > > --- > You received this message because you are subscribed to the Google Groups > "vim_mac" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to vim_mac+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Wu Yongwei URL: http://wyw.dcweb.cn/ -- -- You received this message from the "vim_mac" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_mac" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_mac+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.