Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 23 Vim Script vim-plugin Projects
-
2) Syntax check https://github.com/vim-syntastic/syntastic 3) File navigation https://github.com/preservim/nerdtree 4) Autocomplete There are many autocomplete extensions. I haven't found one that I feel comfortable to recommend. Another way is to create a txt file with all the key words and lines in the languages you use, make an autocommand that adds the txt file to the buffer, and then use ctrl-n or ctrl-p to autocomplete. You can also use ctrl-x-ctrl-l to autocmplete entire lines. 5) Running code Add commands in your .vmrc to run the current file as a a whatever file. I use :J to run java files, :P to run python files, :C to run c files and so on. For example, this is my command to run a java file: command J execute "!java %:t"
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Project mention: Vim users who work without any plugins, how does your vimrc look like? | /r/vim | 2023-05-30
I replace ALE with :!, like :! %. If the linter output is compatible with default errorformat , then I do :! % > /tmp/linter.txt then :cgetfile (or in one-go: :cgetexpr systemlist(''))
-
2) Syntax check https://github.com/vim-syntastic/syntastic 3) File navigation https://github.com/preservim/nerdtree 4) Autocomplete There are many autocomplete extensions. I haven't found one that I feel comfortable to recommend. Another way is to create a txt file with all the key words and lines in the languages you use, make an autocommand that adds the txt file to the buffer, and then use ctrl-n or ctrl-p to autocomplete. You can also use ctrl-x-ctrl-l to autocmplete entire lines. 5) Running code Add commands in your .vmrc to run the current file as a a whatever file. I use :J to run java files, :P to run python files, :C to run c files and so on. For example, this is my command to run a java file: command J execute "!java %:t"
-
Project mention: What are some ways you used Python to make YOUR life easier? | /r/learnpython | 2023-05-04
I have created full on programs to systematically created screenshots with the game emulators with RetroArch. Also an automation tool to use a preexisting program named chdman that converts files into a needed format (also unpacking from archives). A little Python script to create a recents list of files for Vimwiki. I also created a program to access 🌈 emojis 🌈. I wrote my own GE Proton downloader and manager. Hell even the window manager I am using on Linux is written and configured in Python, Qtile. I wrote one or two plugins for it and the entire configuration is written in Python, meaning I can use functions, modules and every logic of Python to enhance it. It's Awesome.
-
But have you tried https://github.com/easymotion/vim-easymotion (I recommend let mapleader = "\").
-
vim-plug, nord-vim, lightline
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
I'm currently using alpha.nvim (https://github.com/goolord/alpha-nvim). It tries to be more generic than the others, to the point it can recreate most of the other popular ones. It even has template for for example the dashboard layout. startup-nvim (https://github.com/startup-nvim/startup.nvim) seems to do a similar thing, although I dont' have experience with that one. The only other one I've tried before is the classic vim-startify (https://github.com/mhinz/vim-startify), which is a little older I think and locks you into its layout.
-
-
Before my emacs days, I used nvim with this package called indentLine. Basically it displays (maybe semi-transparent?) vertical lines for same indentation levels . It's visually helpful when I'm in python code.
-
-
That said, Neovim can still run most Vimscript plugins just fine, so you can still use https://github.com/chrisbra/changesPlugin (and https://github.com/airblade/vim-gitgutter and https://github.com/mhinz/vim-signify/, which are mentioned in the README) if you want.
-
Project mention: Introducing tsc.nvim: Project-Wide Asynchronous TypeScript Type-Checking & Diagnostics | /r/neovim | 2023-04-24
-
Project mention: Is there a shorcut to select words in quotes including the quotes? | /r/vim | 2023-05-25
I do recommend getting, targets.vim https://github.com/wellle/targets.vim .. which unlocks the n(ext) and l(ast) verbs(?) ..ahhhh it’s REALLY REALLY good, I use 2in” like a lot
-
There's also https://github.com/preservim/vimux, which works very well IMHO.
-
vin table mode. Creating tables in markdown file.
-
Project mention: Vim distros: LunarVim, AstroVim, IdeaVim, … how they differ one each other? | /r/vim | 2023-03-24
The only Vim distro I'm aware of is SpaceVim (https://spacevim.org/). I just tested it for a short time but it couldn't compete with my hand crafted settings ;-) But I'm using some of the plugins of SpaceVim in my setup, eg. vim-which-key and vista.vim.
-
Project mention: How to implement a custom code modification (LSP vs TreeSitter) | /r/neovim | 2023-04-16
My splitjoin plugin handles your examples, in case you're open to non-LSP, non-treesitter solutions: https://github.com/andrewradev/splitjoin.vim
-
-
asyncrun.vim
:rocket: Run Async Shell Commands in Vim 8.0 / NeoVim and Output to the Quickfix Window !!
I'm familiar with asyncrun.vim, but it outputs as quickfix. I specifically want to filter editor text (as stdin/stdout).
-
rainbow
Rainbow Parentheses Improved, shorter code, no level limit, smooth and fast, powerful configuration. (by luochen1990)
Rainbow will do your first requirement: https://github.com/luochen1990/rainbow
-
-
vim-matchup
vim match-up: even better % :facepunch: navigate and highlight matching words :facepunch: modern matchit and matchparen. Supports both vim and neovim + tree-sitter.
Thank you for you answer! This is the best option I've found by far. But some aditional steps need to be done to enable this behavior. It is documented here vim-matchup
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Vim Script vim-plugin related posts
- html css commenting things out
- Install vim plugin (for XML/HTML encode/decode)
- Weekly Vim tips and tricks thread! #24
- Auto-completion problems for terraform
- Is there a tool which automatically formats your code in this way?
- Is there a shorcut to select words in quotes including the quotes?
- slimux.nvim - Simple plugin to send text to tmux panes
-
A note from our sponsor - SonarQube
www.sonarqube.org | 6 Jun 2023
Index
What are some of the best open-source vim-plugin projects in Vim Script? This list will help you:
Project | Stars | |
---|---|---|
1 | nerdtree | 18,494 |
2 | vim-airline | 17,239 |
3 | ale | 12,667 |
4 | syntastic | 11,294 |
5 | vimwiki | 8,064 |
6 | vim-easymotion | 7,052 |
7 | lightline.vim | 6,496 |
8 | vim-startify | 5,083 |
9 | nerdcommenter | 4,855 |
10 | indentLine | 4,076 |
11 | neomake | 2,609 |
12 | vim-signify | 2,598 |
13 | vim-dispatch | 2,514 |
14 | targets.vim | 2,411 |
15 | vimux | 2,111 |
16 | vim-table-mode | 1,892 |
17 | vim-which-key | 1,838 |
18 | splitjoin.vim | 1,815 |
19 | vista.vim | 1,775 |
20 | asyncrun.vim | 1,735 |
21 | rainbow | 1,681 |
22 | vim-pencil | 1,470 |
23 | vim-matchup | 1,373 |