This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Ruby 2.1.2 までは動いたが、2.1.3 で動かなくなった | |
# syntax error, unexpected modifier_if | |
{ | |
foo: | |
if true | |
10 | |
else | |
20 | |
end | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let g:called = 0 | |
nmap \\x <Plug>(test) | |
nnoremap <silent> <Plug>(test) :set operatorfunc=Test<CR>g@ | |
function! Test(type) | |
let g:called += 1 | |
normal! x | |
endfunction |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff -r 79c59b4c9d20 runtime/doc/quickfix.txt | |
--- a/runtime/doc/quickfix.txt Sat Oct 11 14:47:26 2014 +0200 | |
+++ b/runtime/doc/quickfix.txt Sun Oct 12 14:07:01 2014 +0900 | |
@@ -141,8 +141,9 @@ | |
current window is used instead of the quickfix list. | |
*:cq* *:cquit* | |
-:cq[uit][!] Quit Vim with an error code, so that the compiler | |
+:cq[uit][!] [code] Quit Vim with an error code, so that the compiler | |
will not compile the same file again. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set runtimepath^=~/.vim/bundle/neobundle | |
" これは普段私がこの設定で使っているため(変えるとディレクトリ名が変わってロードできない) | |
let g:neobundle#enable_name_conversion = 1 | |
call neobundle#rc(expand('~/.vim/bundle')) | |
NeoBundle 'Shougo/unite.vim' | |
nnoremap <silent> <Leader>af :<C-u>Unite -profile-name=files file/new<CR> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let s:assert = themis#helper('assert') | |
let s:from_format = themis#suite('DateTime.from_format') | |
function! s:from_format.before() | |
let self.DT = vital#of('vital').import('DateTime') | |
endfunction | |
let s:from_format.title._01 = 'makes a DateTime object from formatted string' | |
function! s:from_format._01() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
call unite#custom#substitute('file', '\$\w\+', '\=eval(submatch(0))', 200) | |
call unite#custom#substitute('file', '[^~.:]\zs/', '*/*', 20) | |
call unite#custom#substitute('file', '^@@', '\=getcwd()."/*"', 2) | |
call unite#custom#substitute('file', '^@', '\=expand("#:p:h")."/*"', 1) | |
call unite#custom#substitute('file', '^\\', '~/*') | |
call unite#custom#substitute('file', '^;v', '~/.vim/*') | |
call unite#custom#substitute('file', '^;a', '~/.vim/autoload/*') | |
call unite#custom#substitute('file', '^;b', '~/.vim/bundle/*') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function! s:set_window_name(name) | |
let esc = "\<ESC>" | |
silent! execute '!echo -n "' . esc . 'k' . escape(a:name, '%#!') | |
\ . esc . '\\"' | |
redraw! | |
endfunction |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let s:suite = themis#suite('Threes object') | |
let s:assert = themis#helper('assert') | |
function! s:suite.tiles() | |
let t = threes#new() | |
call t.new_game() | |
call s:assert.equals(t.width(), 4) | |
call s:assert.equals(t.height(), 4) | |
call s:assert.not_same(t._state.tiles[0], t._state.tiles[1]) | |
endfunction |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function! s:scan(str, pattern) | |
let pos = 0 | |
let results = [] | |
while 1 | |
let start = match(a:str, a:pattern, pos) | |
if start < 0 | |
break | |
endif | |
let end = matchend(a:str, a:pattern, pos) | |
if start != end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function! GenerateCanonical() | |
let b = 32 | |
let r = (0x7fffffff + 0.0) - (0x80000000 + 0.0) + 1.0 | |
let log2r = float2nr(log(r) / log(2.0)) | |
let k = max([1, (b + log2r - 1) / log2r]) | |
let sum = 0.0 | |
let tmp = 1.0 | |
while k != 0 | |
let sum += (g:V.Random.rand() - (0x80000000 + 0.0)) * tmp | |
let tmp = tmp * r |