Skip to content

Instantly share code, notes, and snippets.

Akshay Hegde ajh17

Block or report user

Report or block ajh17

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View itermWrite.js
iterm = Application("iTerm")
session = iterm.currentWindow.currentSession
iterm.write(session, {text: "ls -l"})
#!/usr/bin/env python3
# Display the colors available in a terminal.
for color in range(0, 256):
for i in range(0, 1):
print("\033[38;5;%sm%03s\033[m" % (str(color), str(color)), end=' ')
if color % 10 == 0:
View .vimrc
function ResizeToLine()
let nr = line("$")
execute "normal! z" . nr . "\<CR>"
autocmd BufWinEnter * if &previewwindow | setlocal wrap | call ResizeToLine() | endif
View .vimrc
syntax on
filetype plugin indent on
colorscheme desert
highlight Comment ctermfg=white
View FunctionKeySwitch.scpt
SystemPreferences = Application("System Preferences");
app = Application.currentApplication();
app.includeStandardAdditions = true;
keyboard = SystemPreferences.panes.byId("");
SystemEvents = Application("System Events");
View error_handling.swift
enum VendingMachineError: ErrorType {
case OutOfStock
case InvalidSelection
case InsufficientFunds(required: Double)
struct Item {
var price: Double
var count: Int
View python.vim
" Compiler
setlocal makeprg=python\ %
setlocal errorformat=%A\ \ File\ \"%f\"\\\,\ line\ %l\\\,%m,
\%C\ \ \ \ %.%#,
\%+Z%.%#Error\:\ %.%#,
\%A\ \ File\ \"%f\"\\\,\ line\ %l,
\%+C\ \ %.%#,

The Power of Vim

Today's episode: Compile/build/error check workflow. The Vim Way™


The number one plugin that everyone and their relatives installs, without a second thought, if they want to check for errors in their script/language of choice, is syntastic. In my opinion, syntastic is a completely useless plugin. "HUH WTF?! How dare you insult my favorite plugin?!" Yes, that's right. I said

ajh17 / buffer.vim
Last active Aug 29, 2015
View buffer.vim
" Opens the buffer with the specified arrangement. For buffer#alternate()
function! s:buffer_open(filename, edit_command)
if filereadable(a:filename) || bufexists(a:filename)
execute bufwinnr(a:filename) == -1 ? a:edit_command ." ". a:filename : "sbuffer " . a:filename
return 1
return 0
" A dead simple header/source alternator.
View .vimrc
autocmd InsertEnter * set norelativenumber
autocmd InsertLeave * set relativenumber
You can’t perform that action at this time.