syntastic
Syntax checking hacks for vim (by vim-syntastic)
ansible-vim
A vim plugin for syntax highlighting Ansible's common filetypes (by pearofducks)
syntastic | ansible-vim | |
---|---|---|
13 | 10 | |
11,316 | 779 | |
- | - | |
2.7 | 3.4 | |
almost 2 years ago | 6 months ago | |
Vim Script | Vim Script | |
Do What The F*ck You Want To Public License | MIT License |
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.
syntastic
Posts with mentions or reviews of syntastic.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-03.
-
Is it possible to use VIM as an ide?
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"
- Vim syntastic is no longer maintained
-
Syntastic has been deprecated?
I dropped into the Syntastic plugin repo a few minutes ago to check the documentation and noticed that the first section in the README is a deprecation notice. The commit message says "add deprecation note" and is dated 26 days ago.
-
vim c linting/formatter in terminal
I typically code in the terminal with vim + idf.py and I've been working heavily with esp-idf for a while now. Does anyone have any recommendations for some c-style linters and/or formatters? I typically use syntastic to do code linting but I haven't been able to find a syntax checker that doesn't have quirks with esp-idf code.
-
Help replacing my plugins
Syntastic - it appears they didnt actually support neovim to begin with, so I expect it will be left behind
- Vim syntastic, how highlight full word (not line) warning or error in code?
-
VIM as a Python IDE
I use https://ycm-core.github.io/YouCompleteMe/ for autocomplete and https://github.com/vim-syntastic/syntastic for syntax changing as well. For my python projects this was enough to move away from VS Code. There are other plugins I use to help me code with python with vim but this should answer most of your question.
-
Create syntax checker vim plugin for a new Programming language
I want to create a new vim syntax checker for a new programming language that is not used widely, first i tried to read the code of the follwing plugins neomake, syntastic , and Ale in order to understand how i can build my own syntax checker plugin but i could not really get it so i just want know what is the best and easy way to create syntax checker plugin for vim
-
What is Your Preferred Vim Setup When Writing Code in Raku?
My vim looks like most peoples, I guess. I have a few plugins to make things pretty, eg. LightLine and IndentGuides, and I use Syntastic for linting. I tried Ale but found it too annoying in practice.
-
Trying a IDE like on Vim after a week to setup Emacs (kind of fail).
execute pathogen#infect() syntax on set number set incsearch filetype plugin indent on "" System """"" Ale let g:ale_sign_column_always = 1 let g:ale_sign_error = '>>' let g:ale_sign_warning = '--' " Set this. Airline will handle the rest. let g:airline#extensions#ale#enabled = 1 let g:ale_echo_msg_error_str = 'E' let g:ale_echo_msg_warning_str = 'W' let g:ale_echo_msg_format = '[%linter%] %s [%severity%]' """" Tagbar nmap :TagbarToggle """" AutoComplete " It needs https://github.com/prabirshrestha/asyncomplete-lsp.vim inoremap pumvisible() ? "\" : "\" inoremap pumvisible() ? "\" : "\" inoremap pumvisible() ? asyncomplete#close_popup() : "\" "" Force refresh imap (asyncomplete_force_refresh) " allow modifying the completeopt variable, or it will " be overridden all the time let g:asyncomplete_auto_completeopt = 0 set completeopt=menuone,noinsert,noselect,preview autocmd! CompleteDone * if pumvisible() == 0 | pclose | endif """" Syntastic " https://github.com/vim-syntastic/syntastic "set statusline+=%#warningmsg# "set statusline+=%{SyntasticStatuslineFlag()} "set statusline+=%* "let g:syntastic_always_populate_loc_list = 1 "let g:syntastic_auto_loc_list = 1 "let g:syntastic_check_on_open = 1 "let g:syntastic_check_on_wq = 0 """" LSP if executable('clangd') au User lsp_setup call lsp#register_server({ \ 'name': 'clangd', \ 'cmd': {server_info->['clangd', '-background-index']}, \ 'whitelist': ['c', 'cpp', 'objc', 'objcpp'], \ }) endif function! s:on_lsp_buffer_enabled() abort setlocal omnifunc=lsp#complete setlocal signcolumn=yes if exists('+tagfunc') | setlocal tagfunc=lsp#tagfunc | endif nmap gd (lsp-definition) nmap gs (lsp-document-symbol-search) nmap gS (lsp-workspace-symbol-search) nmap gr (lsp-references) nmap gi (lsp-implementation) nmap gt (lsp-type-definition) nmap rn (lsp-rename) nmap [g (lsp-previous-diagnostic) nmap ]g (lsp-next-diagnostic) nmap K (lsp-hover) inoremap lsp#scroll(+4) inoremap lsp#scroll(-4) let g:lsp_format_sync_timeout = 1000 autocmd! BufWritePre *.rs,*.go call execute('LspDocumentFormatSync') " refer to doc to add more commands endfunction augroup lsp_install au! " call s:on_lsp_buffer_enabled only for languages that has the server registered. autocmd User lsp_buffer_enabled call s:on_lsp_buffer_enabled() augroup END "" Folding set foldmethod=expr \ foldexpr=lsp#ui#vim#folding#foldexpr() \ foldtext=lsp#ui#vim#folding#foldtext() """" Nerdtree " https://github.com/preservim/nerdtree nnoremap n :NERDTreeFocus nnoremap :NERDTree nnoremap :NERDTreeToggle nnoremap :NERDTreeFind " Start NERDTree and put the cursor back in the other window. autocmd VimEnter * NERDTree | wincmd p " Close the tab if NERDTree is the only window remaining in it. autocmd BufEnter * if winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif " If another buffer tries to replace NERDTree, put it in the other window, and bring back NERDTree. autocmd BufEnter * if bufname('#') =~ 'NERD_tree_\d\+' && bufname('%') !~ 'NERD_tree_\d\+' && winnr('$') > 1 | \ let buf=bufnr() | buffer# | execute "normal! \w" | execute 'buffer'.buf | endif " Design let g:NERDTreeDirArrowExpandable = '▸' let g:NERDTreeDirArrowCollapsible = '▾' """" NerdCommenter " Create default mappings let g:NERDCreateDefaultMappings = 1 " Add spaces after comment delimiters by default let g:NERDSpaceDelims = 1 " Use compact syntax for prettified multi-line comments let g:NERDCompactSexyComs = 1 " Align line-wise comment delimiters flush left instead of following code indentation let g:NERDDefaultAlign = 'left' " Set a language to use its alternate delimiters by default let g:NERDAltDelims_java = 1 " Add your own custom formats or override the defaults let g:NERDCustomDelimiters = { 'c': { 'left': '/**','right': '*/' } } " Allow commenting and inverting empty lines (useful when commenting a region) let g:NERDCommentEmptyLines = 1 " Enable trimming of trailing whitespace when uncommenting let g:NERDTrimTrailingWhitespace = 1 " Enable NERDCommenterToggle to check all selected lines is commented or not let g:NERDToggleCheckAllLines = 1 """" IndentLine "let g:indentLine_setColors = 0 "let g:indentLine_defaultGroup = 'SpecialKey' " Vim let g:indentLine_color_term = 239 " GVim let g:indentLine_color_gui = '#A4E57E' " none X terminal let g:indentLine_color_tty_light = 7 " (default: 4) let g:indentLine_color_dark = 1 " (default: 2) " Background (Vim, GVim) let g:indentLine_bgcolor_term = 202 let g:indentLine_bgcolor_gui = '#FF5F00' let g:indentLine_char_list = ['|', '¦', '┆', '┊'] """" bufexplorer " https://github.com/jlanzarotta/bufexplorer
ansible-vim
Posts with mentions or reviews of ansible-vim.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-29.
-
yaml.ansible how to prevent the ansible format from getting overwritten
I am using this plugin for ansible: ansible-vim, I am installing it with lazy like this:
-
Use both ansible LSP and yaml LSP
https://github.com/pearofducks/ansible-vim 'mfussenegger/nvim-ansible'
- neovim ansible auto-completion
-
Anyone here have success with Ansible syntax highlightning lsp?
For syntax highlighting, you’ll need an additional plugin such as https://github.com/pearofducks/ansible-vim. It will also automatically set the filetype if it can deduce it’s ansible.
- What IDE/Editor + Extension/Integrations are you using for Ansible?
-
What is your preferred software to write playbooks?
Vim or atom.io personally. With vim, I use this plugin.
-
Enabling Ansible LSP in LunarVim?
i would suggest using this plugin -> https://github.com/pearofducks/ansible-vim or some other ansible specific plugin
-
yaml.ansible filetype not detected automatically
You could probably use something like https://github.com/pearofducks/ansible-vim or setup your own ftdetect inspired from it.
-
[question] Ultimate ansible setup - CoC autocompletion, etc.
pearofducks/ansible-vim is great for syntax. But I would love syntax autocompletion as I learn the Ansible ways.
What are some alternatives?
When comparing syntastic and ansible-vim you can also consider the following projects:
ale - Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
filetype.nvim - A faster version of filetype.vim
vim-lsp-ale - Bridge between vim-lsp and ALE
vim-ale - Asynchronous Lint Engine
ansible-snippets - Ansible Vim snippets
neomake - Asynchronous linting and make framework for Neovim/Vim
lightline.vim - A light and configurable statusline/tabline plugin for Vim
diagnostic-languageserver - diagnostic language server integrate with linters
ansible-lint - Best practices checker for Ansible [Moved to: https://github.com/ansible-community/ansible-lint]
sh - A shell parser, formatter, and interpreter with bash support; includes shfmt
vim-easymotion - Vim motions on speed!
syntastic vs ale
ansible-vim vs filetype.nvim
syntastic vs vim-lsp-ale
ansible-vim vs ale
syntastic vs vim-ale
ansible-vim vs ansible-snippets
syntastic vs neomake
ansible-vim vs lightline.vim
syntastic vs diagnostic-languageserver
ansible-vim vs ansible-lint
syntastic vs sh
ansible-vim vs vim-easymotion