miniSnip
ctags
miniSnip | ctags | |
---|---|---|
13 | 33 | |
51 | 6,304 | |
- | 1.0% | |
6.3 | 9.7 | |
5 months ago | 4 days ago | |
Vim Script | C | |
MIT License | GNU General Public License v3.0 only |
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.
miniSnip
-
Forget snippets, use abbreviations effectively
"I don't like plugins" you say? Well, then copypaste all of miniSnip into your vimrc, and boom! Now you have snippet functionality without any plugins!
-
Good plug-in for inserting snippets?
For me, it had a drawback of requiring Python to work, which wasn't always available on Vim instances I use, thus I needed a Vim script solution. I currently maintain a fork of miniSnip.
-
Creating Ultisnips context that reads the first line of file to see if its a shell script
I've just tried to do it in my miniSnip and it works. I think in UltiSnips it will look somewhat similar:
-
What is your setup for developing in C?
miniSnip is snippet plugin for Vim.
-
Multiple templates for same filetype?
miniSnip by jorengarenar
-
Code snippet plugin for several languages, recommendations?
AFAIK, every does. From miniSnip to UltiSnips
-
Advice on a specific problem
or [miniSnip](https://github.com/Jorengarenar/miniSnip, just saying...)
-
:read a snippet and end up in insert mode?
You may also be interensed in using some snippet plugin (e.g. miniSnip or UltiSnips)
-
How can I have Java Autocompete without Python?
My miniSnip is pure Vim script
-
BEST COLORSCHEME??
Snippet plugin: miniSnip
ctags
- 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?
ultisnips - UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
lsp-mode - Emacs client/library for the Language Server Protocol
vim-lsp - async language server protocol plugin for vim and neovim
vscode-intelephense - PHP intellisense for Visual Studio Code
vim-css-color - Preview colours in source code while editing
lsp - Language Server Protocol (LSP) plugin for Vim9
vim-darkness - Dark, monochromatic Vim colorscheme
nvim-lspconfig - Quickstart configs for Nvim LSP
undotree - The undo history visualizer for VIM
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
emmet-vim - emmet for vim: http://emmet.io/
vim-gutentags - A Vim plugin that manages your tag files