Hi Nir,
Developer on Onivim here. Thanks for trying it out and reporting your feedback! Still have work to do to be able to check that ‘Easy to use’ bullet point.
gt and gT dose not work.
Actually another user just posted feedback here too: Feature Request: Add gt and gT as default keybindings · Issue #3673 · onivim/oni2 · GitHub
The confusing part is the concept of ‘tabs’ - editors like VSCode/Sublime have a concept of tabs that are per split, whereas Vim’s ‘tabs’ are actually containing a set of splits.
Right now - gt
and gT
only work on ‘Vim-style’ tabs: tabs created via :tabnew
. To cycle the ‘editor tabs’, you can use Control+PageUp/Control+PageDown.
I’m exploring some improvements though - I’m working on the following:
- A diagram to show the difference between the ‘editor tabs’ and ‘vim tabs’
- Change the default, such that if there aren’t any vim tabs created,
gt
andgT
will cycle the editor tabs.
Control+Tab
is another quick way to jump between buffers that’s worth trying out.
I have set “ignorecase” and “smartcase”. however, when in the file browser, It has no effect.
must use case sensitive search when looking for files.
Ah, I just saw an issue logged for this today - must’ve been from you? Thank you for taking the time to log it, it’s indeed a bug that the search isn’t taking those values into account!
cant install ctags/Exuberant ctags. searching in the Extention tabs shows no results
Unfortunately looks like Exuberant ctags isn’t in the Open VSX marketplace.
I recommend using the clangd extension for C & C++ - it works pretty well out of the box, and even better if there is a compile-commands.json
to give it some info about include paths.
Some more instructions here in our docs.
For gd
support, outline, and auto-complete - clangd
or another extension is needed to give that language functionality.
If clangd
doesn’t work for you, we could look at forking + publishing the exuberant-ctags extension on open-vsx. I’ve had a few users tell me they prefer the ctags flow. Let me know how it goes!
Cheers,
Bryan