vim-projectionist
other.nvim
vim-projectionist | other.nvim | |
---|---|---|
25 | 7 | |
1,033 | 339 | |
- | - | |
4.6 | 5.8 | |
about 2 months ago | 18 days ago | |
Vim Script | Lua | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vim-projectionist
-
What plugins do you use to manage work across multiple files?
Tim Pope's projectionist for navigating to files of a particular category or to related files from the current one: https://github.com/tpope/vim-projectionist.
-
A few words on Ruby's type annotations state
> For myself, I'm fine with the typing being in a separate .rbs file
We type[0] by having one separate .rbs file per .rb file. Works really well with an editor's vertical splits: type outline on one side, code on the other. That, or use something like vim-projectionist[1].
[0]: (WIP: there's a huge codebase to type, but we're progressively getting there) https://github.com/DataDog/dd-trace-rb/tree/master/sig
[1]: https://github.com/tpope/vim-projectionist
-
What's the coolest thing you've done with Neovim?
One of the originals I guess must be tim pope's https://github.com/tpope/vim-projectionist
- Could use some advice for managing projects in a way that fits my mental model and codebase. Monolithic codebase with project files spread around different working directories. Or just help me change my mental model.
-
Project & File navigation
use https://github.com/tpope/vim-projectionist - define the relationships between files (example: app/*js are 'source' files and test/*js are 'test' files). Projectionist sets up `:A` to jump to the 'alternate' file (jump between a 'source' file and its 'test' for instance), and `:Esource` and `:Etest` commands to find/navigate by the kind of file. This is very powerful IMO - for projects with good structure I can quickly jump between related test/source/model/blah files very quickly using these commands. For projects without good structure I rethink or get the team to talk about how we might improve the project organization (ie, lack of structure is a code smell!)
-
New Plugin: telescope-alternate
I love Tpope’s https://github.com/tpope/vim-projectionist but this one seems like a great replacement 😎
-
JVM language users- how do you write your test files?
Tim Pope's excellent Projectionist plug-in has an alternate file feature, which makes it very easy to switch between test and implementation files.
-
other.nvim - open alternative files for the current buffer.
The plugin is inspired by vim-projectionist and https://github.com/vim-scripts/a.vim
-
vim-projectionist isn't autoloading in Vim
This feels like a bug, since the plugin doesn't behave as expected when following the installation section verbatim. I filed a bug here: https://github.com/tpope/vim-projectionist/issues/168
-
Auto-open unit test file
You need https://github.com/tpope/vim-projectionist. Gotta have a file structure for unit tests though.
other.nvim
-
Can I jump to opened buffer instead of display is in current window?
Check out harpoon and other.nvim for improving your workflow. I've only used harpoon and am really satisfied with using it. other is on my checklist, so you might also test it out.
-
Your favourite Neovim plugins?
Author of other.nvim here, thanks for the mention :)
-
Update to other.nvim - extensive rails mappings and visual overhaul
I just updated my plugin https://github.com/rgroli/other.nvim with extensive improvement for the built-in rails-mappings, including support for the minitest and rspec testframeworks.
-
New Plugin: telescope-alternate
Hey, this looks great! Just yesterday I was looking at other.nvim and I thought, "This looks useful, but I wish it integrated with telescope.nvim."
- What is the coolest, unknown(-ish) plugin that you're using that other people could benefit from?
-
other.nvim - open alternative files for the current buffer.
You find it here: other.nvim
What are some alternatives?
jumpwire.nvim - Jump easily between related files.
mason-nvim-dap.nvim
denite.nvim - :dragon: Dark powered asynchronous unite all interfaces for Neovim/Vim8
leap.nvim - Neovim's answer to the mouse 🦘
autojump - A cd command that learns - easily navigate directories from the command line
registers.nvim - 📑 Neovim plugin to preview the contents of the registers
vim-rails - rails.vim: Ruby on Rails power tools
toggleterm.nvim - A neovim lua plugin to help easily manage multiple terminal windows
bufexplorer - BufExplorer Plugin for Vim
flash.nvim - Navigate your code with search labels, enhanced character motions and Treesitter integration
fzf.vim - fzf :heart: vim
hydra.nvim - Create custom submodes and menus