Skip to content

Instantly share code, notes, and snippets.

View .tmux.conf
set-option -g prefix C-z
unbind-key C-b
bind-key C-z send-prefix
set-option -g default-terminal screen-256color
set -g terminal-overrides 'xterm:colors=256'
bind r source-file ~/.tmux.conf
set-window-option -g mode-keys vi
sgur / codic-complete.vim
Last active Aug 29, 2015
Completion using codic-vim
View codic-complete.vim
inoremap <silent> <C-x><C-t> <C-R>=<SID>codic_complete()<CR>
function! s:codic_complete()
let line = getline('.')
let start = match(line, '\k\+$')
let cand = s:codic_candidates(line[start :])
call complete(start +1, cand)
return ''
function! s:codic_candidates(arglead)
let cand = codic#search(a:arglead, 30)
sgur / hi-c.vim
Created Jul 31, 2014
カーソル行下のハイライトを行う ( が出るまでの暫定版もしくは1ファイルのお手軽・計量版
View hi-c.vim
" HI-C.vim (HIghlight-Cword)
" Version: 0.0.2
" Author: sgur
" License: MIT
if exists('g:loaded_hi_c') && g:loaded_hi_c
let g:loaded_hi_c = 1
sgur / guard.vim
Last active Aug 29, 2015
source したときに autoload 末尾でエラーを防ぐ (うろ覚え)
View guard.vim
let s:save_cpo = &cpo
set cpo&vim
" なんかコード
if expand("%:p") == expand("<sfile>:p")
let &cpo = s:save_cpo
unlet s:save_cpo
sgur / fcitx_ctrl.vim
Last active Aug 29, 2015
View fcitx_ctrl.vim
set iminsert=2
set imsearch=2
set imcmdline
set imactivatefunc=ImActivate
function! ImActivate(active)
if a:active
call system('fcitx-remote -o')
call system('fcitx-remote -c')
View _vsvimrc
" indent
set vsvim_useeditordefaults
" Options
set clipboard=unnamed
set ignorecase
set incsearch
set hlsearch
" Jump
sgur / codic_test.vim
Last active Aug 29, 2015
Codic Ver.3 の API (Ver.1) のサンプル
View codic_test.vim
let s:access_token = 'so0RiFwQJIfvHFBdVDJa2fUyxtAwpAgTS'
let s:host = ''
let s:resourece = '/v1/user_projects.json'
unlet! s:resp
let s:resp = eval(webapi#http#get(s:host . s:resourece,
\ {},
\ {
\ 'Authorization' : 'Bearer ' . s:access_token
sgur / 2015-06-26-160406.vim
Last active Aug 29, 2015
webapi を使って WebDriver を叩くサンプル
View 2015-06-26-160406.vim
" Naviaget webdriver via vimscript
scriptencoding utf-8
let s:webdriver_path = expand('chromedriver.exe', 1)
function! s:webdriver_start(port)
" execute printf('!start %s --port=%d', s:webdriver_path, a:port)
return vimproc#popen3(printf('%s --port=%d', tr(s:webdriver_path, '\', '/'), a:port))
View msysgitでguiltを利用する.md

title: msysgit で guilt を利用する

Vimのリポジトリも での mercurial ベースの運用から、github へリポジトリを移してきていて、 そろそろ hg + mq によるパッチ管理から、git + guilt へ移行してこなきゃな、という事で、guiltを導入してみます。

Linux であれば大した問題でもないので、今回は Windows で msysgit を使う場合です。

stable の Ver.1.9.5 では確認していません。 Fifth release candidate of Git for Windowsを利用しています。

View major_league_ball_training_cast.vim
noremap <expr> j <SID>cast('j')
noremap <expr> k <SID>cast('k')
noremap <expr> h <SID>cast('h')
noremap <expr> l <SID>cast('l')
function! s:cast(key) "{{{
return repeat('gs', !v:count) . a:key
endfunction "}}}