vim-slash
Enhancing in-buffer search experience (by junegunn)
ctags
A maintained ctags implementation (by universal-ctags)
vim-slash | ctags | |
---|---|---|
8 | 33 | |
326 | 6,314 | |
- | 1.1% | |
0.0 | 9.7 | |
8 months ago | 3 days ago | |
Vim Script | C | |
MIT License | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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-slash
Posts with mentions or reviews of vim-slash.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-26.
-
Mini Neovim
I changed most of the plugins I used for the mini versions, they are simple and lightweight and have a very simple configuration pattern. Thank you so much u/echasnovski for your work and dedication. Taking this opportunity, I would like to make a suggestion, a mini version of vim-slash, that automatically clears search highlight when cursor is moved in insert mode.
-
Is there a way to disable all mappings declared in a specific plugin?
I just switched to using packer and recently added the plugin junegunn/vim-slash. I like the "auto clear highlight" but don't like some of the key bindings declared in the plugin. The plugin seems to be "done" so I can just fork it but I'd like to know if there's a solution for any plugin so I can easily keep my plugins up to date without having to manually merge.
-
set nohlsearch when pressing anything except n or N?
romainl seems to recommend https://github.com/junegunn/vim-slash as a more complete alternative. Use whatever makes you happy.
-
Useful `map`s and `autocmd`s to hide highlight after searching
There's also vim-slash
- Drop-in plugin for switching between two search highlighting modes
-
How can I learn VIM workflow(besides actual VIM)
Obviously use / and * where possible. https://github.com/junegunn/vim-slash makes this more bearable.
-
Search for what is currently visually selected?
You can use "*" for this if you have either https://github.com/haya14busa/vim-asterisk Or https://github.com/junegunn/vim-slash
-
How do I get Vim to stop highlighting something?
https://github.com/junegunn/vim-slash This is useful as heck :D
ctags
Posts with mentions or reviews of ctags.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-04.
- If you owned a nvidia tesla a100, what would you do with it?
-
NeoVim & Rust
I also recommend you https://github.com/preservim/tagbar with https://ctags.io/ installed , it will map definitions (functions, enum, struct etc..) to tags and tagbar plugin allows you to open a split window with the mapped list and navigate through your file, it also enabled more advanced features for quick navigation .
-
How do you figure out which #include a function/variable came from?
grep, Ctags, Cscope, LSP
-
Vim plugin like vscode "go to definition" function
Vim has the tag feature built-in, which allows it to jump to the tags that were found by a tool like universal ctags using :h CTRL-]. See :help tags for more information on this. Fun fact: this is the approach that Vim uses when you use :help!
-
Neovim config from scratch (Part II)
Requirements: You need to have a CTags implementation like universal-ctags installed on your system (on every system where you use vim).
-
How to check the memory usage of my plugins?
Install https://github.com/universal-ctags/ctags
-
Project reading tools
If you are heavy Vim user, you do not need anything else. For just quick browsing, simply use ctags, make sure to use universal ctags (https://ctags.io) not exuberant ctags which are no longer well maintained. Go works out of box.
-
Help me set up vim for linting and a file tree please and some other stuff
Other (built-in) tools for file navigation in Vim include: :h :ls and :h :buffer to navigate in your buffer list (i.e. the files you have loaded); everything listed in [https://vimways.org/2018/death-by-a-thousand-files/](romainl's "Death by a Thousand Files" articles in vimways); using tags by installing universal-ctags to generate the tags then using any of the commands in :h tag to navigate them; setting global marks to files you use often with m[UPPERCASE LETTER] and jumping to them with `[UPPERCASE LETTER]; :h :vimgrep…
-
Ctags and referencing static functions, is it possible?
I have good news for you. Universal Ctags, an Exuberant Ctags fork and essentially its replacement, has fixed this already:
-
Searching files or words using fuzzy finders
Vim has built-in functionality that works pretty similar to what you want. If you have a tags file (for example, using universal ctags), you can hit Ctrl-] (:h Ctrl-]) to jump to the declaration of any function under your cursor. Or, if you don't have a tags file, you can use gd (:h gd) to jump to a local declaration within the open file.
What are some alternatives?
When comparing vim-slash and ctags you can also consider the following projects:
vim-asterisk - :snowflake: *-Improved
lsp-mode - Emacs client/library for the Language Server Protocol
vim-cool - A very simple plugin that makes hlsearch more useful.
vscode-intelephense - PHP intellisense for Visual Studio Code
ctrlp.vim - Fuzzy file, buffer, mru, tag, etc finder.
lsp - Language Server Protocol (LSP) plugin for Vim9
vim-obsession - obsession.vim: continuously updated session files
nvim-lspconfig - Quickstart configs for Nvim LSP
fzf.vim - fzf :heart: vim
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
nvim-bqf - Better quickfix window in Neovim, polish old quickfix window.
vim-gutentags - A Vim plugin that manages your tag files