Async completion in vim

I recently starting using asyncomplete.vim for vim completion with LSP servers. I initially tested it out just to see if it would be more responsive than manually invoking vim-lsp’s completion (which sometimes takes a moment regardless of async because I don’t proceed until it’s done) and found that it seemed improve responsiveness – presumably because the completions appear once their available instead of when I request them.

Read More

Writing vim colorschemes

A vim colorscheme determines how all UI elements are coloured. Try :help group-name and you’ll see the colours used for each kind of token in your code. With your current colorscheme, you should recognize the colours you like displayed with vim’s name for those tokens (the left column).

Read More

Game Localization

For context: I recently shipped a game translated into 14 languages and I was the programmer who adapted our translation system from another game, updated our game to use the system, and managed importing translations.

Read More