Skip to content

Instantly share code, notes, and snippets.


Block or report user

Report or block sgur

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 .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 "}}}
You can’t perform that action at this time.