Rtags client for neovim
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
rplugin/python3 Fix find references. Oct 31, 2018
LICENSE Initial commit Feb 3, 2018
README.md Enhance documentation. Feb 11, 2018

README.md

neo-rtags

Rtags client for Neovim.

The client is a clone of vim-rtags, it's 100% written in Python3 and uses Python client for Neovim.

Installation

Dein

Add following line to your ~/.config/nvim/init.vim file:

call dein#add('marxin/neo-rtags')

and then run in neovim:

:call dein#install()

Mapping

Mapping Function name rc command flags Description
<Leader>ri NeoRtagsSymbolInfo -U Symbol information
<Leader>rc NeoRtagsFindSubclasses --class-hierarchy Find subclasses
<Leader>rC NeoRtagsFindSuperclasses --class-hierarchy Find superclasses
<Leader>rd NeoRtagsDiagnose --diagnose --synchronous-diagnostics Show diagnostics results in a quickfix window
<Leader>rj NeoRtagsFollowLocation -f Follow location
<Leader>rl NeoRtagsListProjects -w List projects and select a project
<Leader>rf NeoRtagsFindReferences -r -e Find all references
<Leader>rn NeoRtagsFindReferencesByName -a -R -e Find all references by a name
<Leader>rv NeoRtagsFindVirtuals -r -k Find virtuals
<Leader>rp NeoRtagsJumpToParent -U --symbol-info-include-parents Jump to parent
<Leader>rw NeoRtagsRenameSymbol -r -e --rename Rename symbol under cursor

Code Completion

The plugin registers NeoRtagsCompleteFunction as completefunc (i.e. CTRL-X CTRL-U). If the function is already set, neo-rtags code completion is not set.

Troubleshooting

The plugin is work in progress. I welcome any requests for new functionality, configuration and also for seen issue. Please file an issue or write me an email.