Skip to content

Instantly share code, notes, and snippets.

View presmihaylov's full-sized avatar

Pres Mihaylov presmihaylov

View GitHub Profile
" enable incremental search in vim
set incsearch
" Use tab and shift-tab to move around matches
cmap <Tab> <C-g>
cmap <S-Tab> <C-t>
" map turning off highlighting after search and closing quickfix window
nnoremap <Esc><Esc> :noh<CR>:ccl<CR>
" stop results highlighting after cursor moves
let g:incsearch#auto_nohlsearch = 1
map / <Plug>(incsearch-forward)
map ? <Plug>(incsearch-backward)
map g/ <Plug>(incsearch-stay)
git clone https://github.com/haya14busa/incsearch.vim ~/.vim/bundle/incsearch.vim
@presmihaylov
presmihaylov / pathogen.vim installation
Created June 8, 2018 12:55
Simple install of pathogen vim plugin
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
@presmihaylov
presmihaylov / .bashrc
Created May 1, 2018 09:22
start tmux by default when you open a new terminal window
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
#ifndef MACROS_IN_C_H
#define MACROS_IN_C_H
/* Function prototypes */
#endif // MACROS_IN_C_H
#include <stdio.h>
#define printErrord(errorCode) printError(errorCode, "No message")
void printError(int errorCode, char *msg)
{
printf("Error code: %d (%s)\n", errorCode, msg);
}
int main(int argc, char *argv[])
#include <iostream>
using namespace std;
void printError(int errorCode, string msg = "No message")
{
cerr << "Error code: " << errorCode << " (" << msg << ")\n";
}
int main(int argc, char *argv[])