Daily Archives

2 Articles

Best Plugins for JavaScript development in Vim

JavaScript development in Vim

Are you doing JavaScript development in Vim? Are you struggling to get setup with the right plugins? I’ll share the plugins I’m using with you. I’ll group them so you know which are Javascript/ Typescript specific, and which are just general developer plugins that I like. If you have some plugins that you really like and you don’t see them here, let me know in the comments 🙂

I’m a big vim+tmux fan, so I’ll probably do another post about how I have my stuff setup! Thanks for reading! Checkout the video if you want to see the plugins in action.

Github link


JavaScript Plugins

Plugin ‘othree/javascript-libraries-syntax.vim’
“more javascript syntax

Plugin ‘ruanyl/vim-fixmyjs’
” autofix eslint errors

Plugin ‘jelera/vim-javascript-syntax’
” syntax highlighting 5/5

Plugin ‘flowtype/vim-flow’
” flow typings

Plugin ‘leafgarland/typescript-vim’
” syntax for typescript

Plugin ‘moll/vim-node’
” gf to open files from require and imports 5/5

Plugin ‘mtscout6/syntastic-local-eslint.vim’
” gets eslint to use the local version of eslint in a project

Plugin ‘marijnh/tern_for_vim’
” Autocomplete / symbol renaming

Plugin ‘Quramy/tsuquyomi’
” rename symbols, lookup, imports etc

General Developer Plugins

Plugin ‘VundleVim/Vundle.vim’
” plugin manager

Plugin ‘Valloric/YouCompleteMe’
” autocomplete 5/5

Plugin ‘scrooloose/nerdtree’
” file browsing 5/5

Plugin ‘mileszs/ack.vim’
” searching

Plugin ‘ctrlpvim/ctrlp.vim’
” find files 5/5

Plugin ‘tpope/vim-surround’
” surround with tags or blocks 5/5

Plugin ‘tpope/vim-fugitive’
” git integration 5/5

Plugin ‘scrooloose/nerdcommenter’
” comment out in multiple languages 5/5

Plugin ‘scrooloose/syntastic’
” syntax checking 5/5

Plugin ‘editorconfig/editorconfig-vim’
” editor style rules 5/5

Plugin ‘Shougo/vimproc.vim’
” async vim commands

Plugin ‘vim-scripts/marvim’
” macro manager

Plugin ‘mbbill/undotree’
” visual undo history

Plugin ‘SirVer/ultisnips’
” snippet manager

Plugin ‘honza/vim-snippets’
” bunches of snippets

Plugin ‘tpope/vim-repeat’
” makes the vim repeat option handle more complex things

Plugin ‘terryma/vim-multiple-cursors’
” type in multiple places

Plugin ‘Chiel92/vim-autoformat’
” Autoformat 5/5

Visual alterations

Plugin ‘vim-scripts/ShowMarks’
” shows where your marks are

Plugin ‘altercation/vim-colors-solarized’
” dope colorscheme

Plugin ‘vim-airline/vim-airline-themes’
” themes for airline

Plugin ‘edkolev/tmuxline.vim’
” tmux statusline generator

Plugin ‘christoomey/vim-tmux-navigator’
” seamless tmux navigation

Plugin ‘vim-airline/vim-airline’
” airline indicators

Plugin ‘edkolev/promptline.vim’
” more airline related stuff

Software ideas – Ideas of the day

by Micah Riggan 0 Comments

3 software ideas:

I had a couple of software ideas today. I listened to a Software Engineering Daily podcast that was about developers making money from their side projects, so I think that influenced me. Link for those interested. This is a part of an ongoing series where I try and come up with 3 ideas per day. This exercise stimulates creativity and is fun and often more challenging than I expect. Let me know what you think of these ideas in the comment section below 🙂

software ideas - ideas of the day

software ideas – ideas of the day


  • This is a programming game. Sort of like lightbot, but 2D and with the goal of teaching functions
  • Use functions to move a dot to it’s goal
  • functions can move dot up down left right
  • functions can also split the dot, for puzzles where multiple dots must be used
  • all dots must be on their corresponding destinations for the level to be beaten


  • This is an app that helps you work on your main focus areas.
  • Users list what they’d like to focus more on life
  • the app walks the users through picking blocks of time where they could potentially focus on something
  • app suggests that you work on one of your focus areas during your blocks of free time
  • app has triggers and integrations to detect when you are doing your focus activity
  • app connects you with others who are trying to do more of what you’re trying to do more of


  • Tests your familiarity with the basics of a given software development stack.
  • Asks you to answer questions or provide code snippets to accomplish basic tasks for a given stack.
  • Times your responses and runs code against unit tests.
  • Statistics are generated so that you can see your proficiency in a stack, and find things you need to work on.