Tagged in

Scripting

usevim
usevim
A blog about Vim
More information
Followers
1.5K
Elsewhere
More, on Medium

ShellCheck

ShellCheck is a static analysis tool for shell scripts. Shell scripting isn’t necessarily difficult, but the syntax is hard to get the hang of, particularly if you rarely write shell scripts. ShellCheck is a Haskell program that runs through your scripts and provides warnings and suggestions for…


Underscore.vim

Underscore.vim (GitHub: haya14busa/underscore.vim, License: MIT) by haya14busa is a library of functional programming helpers for Vim:

echo s:_.reject([1, 2, 3, 4, 5, 6], 'v:val % 2 == 0')
" => [1, 3, 5]

Anti-patterns of vimrc

Most of us collect fragments in our vimrc files without ever considering best practices. Anti-pattern of vimrc by rbtnn lists some common mistakes with the fixed alternatives.

The author suggests that it’s better to use strict options instead of mixing in…


The VimL Primer

Benjamin Klein sent me a quick email about the release of The VimL Primer: Edit Like a Pro with Vim Plugins and Scripts. It’s a short book that will be published on The Pragmatic Bookshelf.

It will be around 100 pages, and is meant to be released in January. It sounds ideal…


Script Roundup: Merginal

Merginal (GitHub: idanarye / vim-merginal) by Idan Arye is a Git branch merge tool. It has an interactive UI for viewing branches, checking out branches, merging branches, and solving merge conflicts.


Script Roundup: vital.vim

vital.vim (GitHub: vim-jp / vital.vim, License: NYSL) from the Japanese Vim User Group is a collection of useful Vim functions. It includes libraries for assertions, various data types, SQLite, options parsing, JSON, XML, and more.