1 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [01/12/17 12:15] ‚Ý‚ñ‚ȂŃXƒNƒŠƒvƒg‚ðŠo‚¦‚悤
549 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/06 21:52] function! DelLine(num) if &foldenable != 0 set nofoldenable exec a:num.'d _' set foldenable else exec a:num.'d _' endif endfunction ã“ã‚“ãªæ„Ÿã˜ï¼Ÿ
550 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/06 21:54] ‰»‚¯‚½EEE ÅŒã‚Ìs‚Í–³Ž‹‚µ‚Ä‚‚¾‚³‚¢
551 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/06 22:12] function! GetPart() let lnum = line('.') let cnum = col('.') let line = getline(lnum) let cur_char = matchstr(line, '.', cnum - 1) let part_len = cnum + strlen(cur_char) - 1 return strpart(line, 0, part_len) " ˆês‚Å‘‚‚Æ "return strpart(getline('.'),0,col('.')+strlen(matchstr(getline('.'),'.',col('.')-1)) - 1) endfunction ‚±‚ê‚łǂ¤‚æ
552 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/06 22:51] >>547 ‰ðàƒvƒŠ[ƒY
553 –¼‘OF548 mailto:sage [04/06/07 00:12] >>549 >>551 ƒiƒ‹ƒzƒhAŽQl‚ɂȂè‚Ü‚µ‚½B foldenable‚È‚ñ‚Ä’m‚ç‚È‚©‚Á‚½‚µ matchstr‚ð‚»‚ñ‚È•—‚É—˜—p‚·‚邯‚ÍŽv‚¢‚‚«‚Ü‚¹‚ñ‚Å‚µ‚½B ‚Ü‚¾‚Ü‚¾ACs•s‘«‚Å‚·‚ÈA¸i‚µ‚Ü‚·B
554 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [04/06/07 00:21] >>547 \‚É‚æ‚éƒGƒXƒP[ƒv‚ðl—¶‚µ‚½""•¶Žš—ñ‚Ƀ}ƒbƒ`‚·‚鳋K•\Œ»‚ÍŠµ—p‹å‚Å‚µ‚Ä /"\(\\.\|[^"]\)*" ‚Æ‘‚‚±‚Æ‚ª‘½‚¢‚Å‚·B‚±‚ê‚ÍAƒNƒH[ƒe[ƒVƒ‡ƒ“‚ÅŽn‚Ü‚Á‚ăNƒH[ƒe[ƒVƒ‡ƒ“‚ÅI‚í ‚é•¶Žš—ñ‚Ì‚¤‚¿AƒGƒXƒP[ƒv‚³‚ꂽ•¶Žšu\\.vA‚à‚µ‚‚̓NƒH[ƒe[ƒVƒ‡ƒ“ˆÈŠO‚Ì•¶ Žšu[^"]v‚݂̂Å\¬‚³‚ê‚é‚à‚ÌA‚Æ‚¢‚¤ˆÓ–¡‚ɂȂè‚Ü‚·B >>548 echo matchstr(getline('.'), '^.*\%'.col('.').'c.') ‚±‚ñ‚È•—‚ɂЂƂ‚Ìmatchstr()‚Ås‚¤‚Ì‚ª‘¬“x–Ê‚©‚ç—L—˜‚Å‚·B‚í‚©‚è‚â‚·‚³‚Å‚ ‚ê‚Î 551‚³‚ñ‚Ì•û–@‚ª—D‚ê‚Ä‚¢‚Ü‚·B
555 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/07 01:50] ‚‚܂肱‚¤‚¢‚¤‚±‚Æ‚©I "ƒGƒXƒP[ƒvƒo[ƒWƒ‡ƒ“ function! UnderCursorStringLength() let line = getline(".") let cur = col(".")-1 let l = strlen(line) let backward = strpart(line, 0, cur) let b = matchend(backward, '.*\\\@<!"') let str = matchstr(line, '\(\\.\|[^"]\)*', b) echo strlen(str) endfunction
556 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/07 02:09] ‚¿‚È‚Ý‚É >>547 ‚̈Ӗ¡‚Í’¼‘O‚ÉŠï”ŒÂ‚Ì \ ‚ª‘¶Ý‚µ‚È‚¢ "
557 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/07 11:23] >>555 ‚±‚¤‚¾‚Ë ! let b = matchend(backward, '.*\(\\\@<!\(\\\\\)*\\\)\@<!"')
558 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [04/06/07 11:49] >>555 ƒJ[ƒ\ƒ‹‚̉º‚É‚ ‚é“Á’è‚̳‹K•\Œ»‚Ƀ}ƒbƒ`‚·‚é•¶Žš—ñ‚ðŽæ“¾‚·‚é•û–@‚ÍChalice‚ÉŠÜ ‚Ü‚ê‚éplugin/alice.vim‚Ɋ܂܂ê‚éAL_matchstr_undercursor()‚ªŽQl‚ɂȂè‚Ü‚·B > function! AL_matchstr_undercursor(mx) > let column = col('.') > let mx = '\m\%<'.(column + 1).'c'.a:mx.'\%>'.column.'c' > return matchstr(getline('.'), mx) > endfunction ‚±‚Ì/%c‚ðŽg‚¤•û–@‚Å‚ ‚ê‚ÎA³‹K•\Œ»‚ð‘O”¼‚ƌ㔼‚É•ª‚¯‚½‚½‚߂ɂ킩‚è‚É‚‚‚È‚Á ‚Ä‚µ‚Ü‚¤A‚Æ‚¢‚¤‚±‚Æ‚ð‰ñ”ð‚Å‚«‚Ü‚·B let quoted = AL_matchstr_undercursor('"\(\\.\|[^"]\)*"')
559 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/21 22:27] Ž¿–₪‚ ‚è‚Ü‚·B VIMã‚Ńtƒ@ƒCƒ‹ŒŸõ>>ƒŠƒXƒgo—Í>>‘I‘ð>>•ÒW ‚ªs‚¦‚邿‚¤‚ȃXƒNƒŠƒvƒg‚Ȃǂ͂ ‚é‚Å‚µ‚傤‚©H winmanager.vim ‚â explorer.vim@‚Å‚Í@subƒfƒBƒŒƒNƒgƒŠ‚܂ŠŒŸõ‚µ‚Ä‚‚ê‚È‚¢‚̂Ţ‚Á‚Ă܂·Bƒ^ƒXƒPƒe
560 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/22 04:54] ‚æ‚•ª‚©‚è‚Ü‚¹‚ñ‚ª > VIMã‚Ńtƒ@ƒCƒ‹ŒŸõ>>ƒŠƒXƒgo—Í :new | read !find ./ -name "*.txt" or :new | read !dir /s /b "*.txt" > ‘I‘ð ‚²Ž©—R‚É > •ÒW :execute 'edit! ' . getline('.')
561 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/22 06:26] >>560 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B winmanager‚Ý‚½‚¢‚ÈToggleŒ^(?)‚ÅŽÀ‘•‚µ‚Ä‚éƒXƒNƒŠƒvƒg‚ª‚ ‚ê‚΂¤‚ꂵ‚©‚Á‚½‚ñ‚Å‚·‚ªA ‚¿‚å‚Á‚Æ‚ª‚ñ‚΂Á‚Ä‘g‚ñ‚ł݂܂Ó@ɼ
562 –¼‘OF561 mailto:sage [04/06/22 10:20] ƒXƒNƒŠƒvƒg‘‚±‚¤‚ÆŽv‚Á‚Ă܂µ‚½‚ªAmap‚Åς܂¹‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B map <F5> :let obufclnline = getline('.')^M^W^W:execute 'e ' . obufclnline^M :new | read !dir /s/b *.txt “™‚ÅƒŠƒXƒg‚ð쬂µA2‚ˆÈãƒEƒBƒ“ƒhƒE‚ª‚ ‚邱‚Æ‚ª ‘O’ñ‚ÌŽd—l‚É‚µ‚Ă܂·(L„D¼ƒOƒXƒ“ i–{S‚Í"ƒEƒBƒ“ƒhƒE‚ª–³‚©‚Á‚½‚çì‚é"‚Æ‚¢‚¤‚Ì‚ð‚â‚肽‚©‚Á‚½) e! ‚É‚µ‚ĂȂ¢‚Ì‚ÅAˆÀ‘S‚Å‚·^^@‚à‚Á‚Æ—Ç‚¢•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©‚ËH ”÷–‚ɃXƒŒˆá‚¢‚Å‚·‚©c‚»‚¤‚ł‚©@or2K
563 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/22 10:46] >>562 ƒtƒ@ƒCƒ‹–¼‚Ìã‚Å <C-]> ‚à‚µ‚‚Í <C-W><C-]>
564 –¼‘OF561 mailto:SAGD [04/06/22 17:54] >>563 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BEKE(ƒmÍ`)EKEB ‚»‚ñ‚ÈŠÈ’P‚È•û–@‚ª‚ ‚Á‚½‚Æ‚Íc vim‚Íŋߎn‚ß‚½‚̂ł·‚ªAvi‚ð’·”N‚‚©‚Á‚Ä‚¢‚½g‚Æ‚µ‚ĂȂñ‚© –‚ɃNƒ„ƒVƒN‚È‚Á‚½‚Ì‚ÅAƒXƒNƒŠƒvƒg‘‚¢‚Ă݂܂µ‚½B ˆ—ì‚Å‚·‚ªA‚݂Ȃ³‚ñ‚ÌŠõœÝ‚Ì–³‚¢‚‚Á‚±‚Ý‚¨‚Ü‚¿‚µ‚Ă܂·B command! -nargs=1 Findmode :call s:StartFindMode(<f-args>) function! Findg() let obufclnline = getline('.') if filereadable(obufclnline) normal ^W^W execute 'e ' . obufclnline endif endfunction function! Finding(...) let startcmd = "read !dir /s/b ".a:1 normal 1GdG silent execute startcmd endfunction function! s:FindWindow() nnoremap <buffer> <CR> :call Findg()^M nnoremap <buffer> <ESC> :bd!^M command! -buffer -nargs=1 Finding :silent call Finding(<f-args>) endfunction function! s:StartFindMode(...) let startcmd = "10new __findlist__ | read !dir /s/b ".a:1 silent execute startcmd endfunction au BufEnter __findlist__ call s:FindWindow()
565 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/22 18:02] >>564 :help gf :help :cfile :help :copen :help errorformat
566 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/22 22:56] >>565 –³‘ʂ̂Ȃ¢ŠÈŒ‰‚ȃƒbƒZ[ƒW‚¾‚ª‰½‚ðŒ¾‚¢‚½‚¢‚Ì‚©•ª‚©‚ç‚È‚¢B >>564 command! -nargs=1 Findmode :call s:StartFindMode(<f-args>) function! Findg() let obufclnline = getline('.') if filereadable(obufclnline) " ƒ|[ƒ^ƒrƒŠƒeƒB[‚Ì‚½‚ß execute 'wincmd w' execute 'e ' . obufclnline endif endfunction function! Finding(...) let startcmd = "read !dir /s/b ".a:1 " D‚ÝB‰´‚Í‚±‚Ì•û‚ª•ª‚©‚è‚â‚·‚¢B execute '1,$delete _' silent execute startcmd endfunction
567 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/22 22:59] ‘±‚« function! s:FindWindow() " ƒ|[ƒ^ƒrƒŠƒeƒB[‚Ì‚½‚ßB^M‚æ‚è<CR>‚ª‚¢‚¢B nnoremap <buffer> <CR> :call Findg()<CR> nnoremap <buffer> <ESC> :bd<CR> command! -buffer -nargs=1 Finding :silent call Finding(<f-args>) endfunction function! s:StartFindMode(...) let startcmd = "10new __findlist__ | read !dir /s/b ".a:1 silent execute startcmd " D‚Ý normal gg " ˆêŽž“I‚ȃoƒbƒtƒ@‚É‚·‚éB‚æ‚’m‚ç‚È‚¢B|special-buffers| set buftype=nowrite set bufhidden=delete set noswapfile endfunction au BufEnter __findlist__ call s:FindWindow() Š´‘z:Žg‚Á‚Ă݂½‚çˆÓŠO‚ƕ֗˜‚¾‚Á‚½B
568 –¼‘OF561 mailto:sage [04/06/22 23:53] >>564 errorformat‚ɂȂç‚Á‚ÄAfindƒtƒ@ƒCƒ‹ƒŠƒXƒg‚ð‚‚‚Á‚Ä cfile‚œǂݞ‚ñ‚ÅAcopen‚ÅŠJ‚¢‚Ä gf‚ÅŠJ‚¯‚Á‚Ä‚±‚Æ‚©‚ÈH@‚¢‚ë‚¢‚낽‚ß‚µ‚Ă݂½‚¯‚ÇA‚¢‚Ü‚¢‚¿‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñ(L„D¼¸Þ½Ý ‚‚©‚¦‚½‚çAcopen‚͕֗˜‚»‚¤‚Å‚·‚ËB >>566 ’š”J‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·OO ‚ ‚ÆŠ´‘z‚ ‚è‚Å‚·B—_‚߂Ăà‚ç‚Á‚½R(L[M)ƒm ‚È‚é‚Ù‚Ç@wincmd‚©‚ŸA‚Ù‚ñ‚Æ‚Í__findlist__‚ª‚ ‚é‚©”»’肵‚ÄA ƒoƒbƒtƒ@–¼‚Å‚â‚肽‚©‚Á‚½‚ñ‚Å‚·‚ªA‚æ‚‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½(LÍMG) set‚̓JƒŒƒ“ƒgƒoƒbƒtƒ@‚É‚µ‚©‰e‹¿‚ð‚¨‚æ‚Ú‚³‚È‚¢‚ñ‚Å‚·‚ËH •׋‚ɂȂè‚Ü‚·B ‚ ‚ÆAmodifiable‚Æ‚©‚ðƒIƒt‚É‚µ‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚È windows‚Å‚µ‚©‚¤‚²‚«‚Ü‚¹‚ñ‚ªAŽg‚Á‚Ă݂ėv–]‚Æ‚©‚ ‚è‚Ü‚µ‚½‚炨Šè‚¢‚µ‚Ü‚·B ‚Å‚«‚é‚©‚¬‚èAA‚ª‚ñ‚΂Á‚Ă݂܂·(GEÍE)
569 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/06/23 16:25] >>568 ƒoƒbƒtƒ@‚ª‚ ‚é‚©‚Ç‚¤‚©‚Íbufexists()‚Æ‚©bufloaded()‚Æ‚©‚©‚ÈH —]—T‚ª‚ ‚é‚È‚çƒvƒ‰ƒOƒCƒ“‚ÌŒ`‚ɂ܂Ƃ߂Ăǂ±‚©‚É‚¤‚‚µ‚Æ‚‚Æ’N‚©‚ªŠì‚Ô‚ÆŽv‚¢‚Ü‚·B ‚È‚ñ‚È‚çvim.org‚ÉcB ‚ ‚Æ‚±‚ñ‚®‚ç‚¢‚µ‚©Žv‚¢‚‚©‚È‚¢‚ª ƒtƒ@ƒCƒ‹ŒŸõƒRƒ}ƒ“ƒh‚ð•ÏX‰Â”\‚ÉB‚±‚ꂾ‚¯‚Ń}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€B ƒEƒCƒ“ƒhƒE‚ðc•ªŠ„‚É•ÏX‰Â”\‚ÉB ƒtƒ@ƒCƒ‹‚ðŠJ‚Žž‚ÉV‚µ‚¢ƒEƒCƒ“ƒhƒE‚ðì‚Á‚½‚èì‚ç‚È‚©‚Á‚½‚èB ‚ ‚Æ‚±‚ñ‚È‚Ì nnoremap <buffer> <Space> :call Findg()<CR>:execute 'wincmd W'<CR>j nnoremap <buffer> <S-CR> :call Findg()<CR>:execute 'wincmd W'<CR>
570 –¼‘OF561 mailto:sage [04/06/26 10:24] >>568 ƒvƒ‰ƒOƒCƒ“‚Á‚Û‚‚µ‚Ă݂܂µ‚½B Žg—p•û–@‚ÍAƒtƒ@ƒCƒ‹‚̃wƒbƒ_‚ÉŠÈ’P‚É‹LÚ‚µ‚Ă܂·B ttp://rupan.zive.net/~kain/cgi-bin/up/src/up1193.zip
571 –¼‘OF561 mailto:sage [04/06/26 10:26] s/568/569/ ‚Ü‚¿‚ª‚¦‚Ü‚µ‚½(L„D¼¸Þ½Ý
572 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/06/26 14:03] Findmode•Ö—˜ ‚Ü‚Á‚½‚肾‚¯‚ǗǃXƒŒ
573 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/07/01 14:05] " modeline‚ÌŠg’£ if !exists('g:MX_mx') let g:MX_mx = 'vimex:\(.*\)' endif command! ModeLineEx :call s:DoModeLineEx() function! s:DoModeLineEx() let mx = g:MX_mx if exists('b:MX_mx') let mx = b:MX_mx endif let lnum = line('.') let cnum = col('.') if search(mx, 'w') > 0 normal G$ let flags = 'w' let fname = tempname() execute 'redir > ' . fname while search(mx, flags) > 0 let l = matchstr(getline('.'), mx) let cmd = substitute(l, mx, '\1', '') silent! echo cmd let flags = 'W' endwhile redir END
574 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/07/01 14:07] if filereadable(fname) execute 'source ' . fname call delete(fname) endif call cursor(lnum, cnum) endif endfunction " Ž©“®‰»‚·‚é‚È‚çƒZƒLƒ…ƒŠƒeƒB[“I‚ɂ͂±‚ñ‚Ȉ’u‚Å‚¢‚¢‚ÆŽv‚¤ au BufReadPost * if getline(1) =~ 'vimpass:MYPASSWORD' | \ silent! ModeLineEx | \ endif " ‚ÆA‘‚¢‚Ă݂½‚ª—LŒø‚ÈŽg‚¢“¹‚ªŽv‚¢‚‚©‚È‚¢...orz
575 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/07/01 14:17] ‚¿‚Ȃ݂Ɏg‚¢•û‚̓tƒ@ƒCƒ‹‚̂ǂ±‚Å‚à‚¢‚¢‚̂Švimex: function! SayHello() vimex: return 'Hello' vimex: endfunction vimex: let test = SayHello() ‚±‚̂悤‚ɃXƒNƒŠƒvƒg‚ð‘‚¢‚Ä‚¨‚‚ÆA‚»‚Ì•”•ª‚¾‚¯”²‚«o‚µ‚ÄŽÀs‚µ‚Ü‚·B ƒtƒH[ƒ}ƒbƒg‚Í g:MX_mx ‚© b:MX_mx ‚ð‘‚«•Ï‚¦‚Ä•ÏX‚µ‚Ü‚·B
576 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/08/20 17:19] 2‚ˆÈã‚Ì name spaces ‚𓯎ž‚ÉŽw’è‚·‚é‚̂͂ł«‚È‚¢‚ñ‚Å‚·‚æ‚Ë b:s:hoge ‚Æ‚© bs:hoge ‚Ý‚½‚¢‚È‚©‚ñ‚¶‚Å
577 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [04/08/20 18:37] >>576 ‚½‚µ‚©ASID‚ðmaparg‚ðŽg‚Á‚Ď擾‚µ‚ÄAcurly-braces-names‚Å‹[Ž—“I‚Éb:s:‚ðŽÀŒ»‚· ‚邱‚Ƃ͉”\‚Å‚·B map <SID>xx <SID>xx let s:sid = substitute(maparg('<SID>xx'), 'xx$', '', '') unmap <SID>xx let b:somename_{s:sid} = "buffer script local variable"
578 –¼‘OF576 mailto:sage [04/08/21 06:48] >>577 ‚»‚ñ‚È•û–@‚ªBŽQl‚ɂȂè‚Ü‚µ‚½B
579 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [04/10/19 12:36:56] "ƒŒƒWƒXƒ^‚É’l‚ª“ü‚Á‚½Žž“_‚łȂñ‚¾‚©‚Ì“®ì‚ð‹N‚±‚·‚±‚Æ‚Á‚ĉ”\‚Å‚µ‚傤‚©H ‹ï‘Ì“I‚ɂ̓ŒƒWƒXƒ^‚Ì—š—ð‚ðyy‚µ‚½Žž“_‚ŕۑ¶‚µ‚½‚¢‚̂ł·‚ªB
580 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/10/20 00:22:22] >>579 :help event Œ©‚Ä‚à‚»‚ê‚炵‚«ƒCƒxƒ“ƒg‚Í–³‚¢‚Ë‚¥ map yy ‚Æ‚©‚·‚邵‚©–³‚¢‚ñ‚¶‚á‚È‚¢H ‚¿‚Ȃ݂Éviminfoƒtƒ@ƒCƒ‹‚ɃŒƒWƒXƒ^—š—ð‚»‚Ì‘¼‚ð•Û‘¶‚µ‚Ä‚¨‚‚±‚Æ‚ª‚Å‚«‚邯‚Ç‚Ë ‚Ç‚¤‚¢‚¤‚à‚Ì‚ðŽc‚·‚©‚̓IƒvƒVƒ‡ƒ“‚ÅŽw’è‚Å‚«‚é :help 'viminfo'
581 –¼‘OF579 [04/10/21 12:05:35] >>580 •ÔM‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚â‚Á‚Ï‚è‚ЂƂ‚ЂƂƒL[ƒ}ƒbƒv‚µ‚©‚È‚¢‚̂ł·‚©‚Ë‚¥B viminfo‚ł̗š—ð‚ÍAa-z 0-9‚È‚ñ‚©‚̃ŒƒWƒXƒ^‚µ‚©•Û‘¶‚Å‚«‚Ü‚¹‚ñ‚æ‚ËH ‚©‚½‚Á‚Ï‚µ‚©‚烌ƒWƒXƒ^‚ɂ‚Á‚±‚ñ‚¾—š—ð‚ð•Û‘¶‚µ‚½‚Ì‚ÅcB
582 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [04/10/22 00:45:29] ƒXƒNƒŠƒvƒg‚ÅA‘¼‚̃tƒ@ƒCƒ‹‚É‘Þ”ð‚µ‚ÄA Žg‚¤‚Æ‚«‚ɓǂݞ‚ނ̂͂ǂ¤‚©‚ÈH
583 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [05/01/03 05:39:50] Vim‚Á‚Ä:w‚ð˜A‘±‚Ås‚Á‚½‚Æ‚«‚àƒoƒbƒNƒAƒbƒv‚ðì‚Á‚Ä‚‚ê‚¿‚Ⴄ‚©‚çA ˆê’莞ŠÔŒo‰ß‚µ‚½‚Æ‚«‚̂݃oƒbƒNƒAƒbƒv‚·‚邿‚¤‚ȃXƒNƒŠƒvƒg‚ð l‚¦‚Ă݂½B‚‚Á‚±‚Ý—Š‚Ý‚Ü‚·B " Žw’肵‚½ƒtƒ@ƒCƒ‹‚̃oƒbƒNƒAƒbƒv‚ªˆê’莞ŠÔˆÈãŒÃ‚¯‚ê‚΃oƒbƒNƒAƒbƒv‚ðì‚è’¼‚·B " —áF call MyBackup("%") " ‚±‚Ì’lˆÈãŒÃ‚¯‚ê‚ÎXVi’PˆÊF•bj let g:my_backup_interval=1800 " ƒoƒbƒNƒAƒbƒvƒtƒ@ƒCƒ‹‚ÌŠg’£Žq let g:my_backup_ext=".bak" " ƒoƒbƒNƒAƒbƒv‚ðì‚éƒfƒBƒŒƒNƒgƒŠ let g:my_backup_dir="~/.bak" function! MyBackup(orgfile) let fn = substitute(expand(a:orgfile), ".*/", "", "") let bakfile = glob(g:my_backup_dir) . "/" . fn . g:my_backup_ext let baktime=getftime(bakfile) if (localtime() - baktime) > g:my_backup_interval exe "w! " . bakfile echo "Backup: " . bakfile endif endfunction
584 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [05/01/04 01:44:42] ŽžŠÔ‚æ‚è‚à“à—e‚̕ω»‚Å‹æØ‚Á‚ăoƒbƒNƒAƒbƒv‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤B ƒoƒbƒNƒAƒbƒv‚Æ‚¢‚¤‚æ‚èƒo[ƒWƒ‡ƒ“ŠÇ—‚©B “]‚Î‚Êæ‚Ìñ‚Æ‚µ‚ĂȂ炻‚¤‚¢‚¤Žd‘g‚à‚ ‚è‚©‚à‚ËB ƒXƒNƒŠƒvƒg‚Í“Á‚É–â‘è‚È‚¢‚悤‚È‹C‚ª‚µ‚Ü‚·B #autocmd‚ðŽg‚Á‚Ä #BufWritePre: ŽžŠÔ‚ªŒo‚Á‚Ä‚¢‚È‚¯‚ê‚Îset nobackup #BufWritePost: &backup‚𕜌³ #‚Á‚ÄŽè‚à‚ ‚邯‚ÇA•ÊŒû‚ŕۑ¶‚µ‚Æ‚¢‚½‚Ù‚¤‚ªˆÀS‚©B
585 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/01/04 03:29:23] •Û‘¶‚·‚邲‚Æ‚ÉAƒo[ƒWƒ‡ƒ“”Ô†‚ð•t‚¯‚½ƒRƒs[‚ð쬂·‚é ƒXƒNƒŠƒvƒg‚ª‚ ‚Á‚½‚æBŠm‚©B ‚Ó‚ÆAƒoƒbƒNƒAƒbƒvƒfƒBƒŒƒNƒgƒŠ‚ð”`‚‚ÆA‚»‚±‚ɂ͂ÁAAAII
586 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [05/01/15 15:47:37] vimonline.vim ‚É current version ‚Ì •\ަ‚ð‰Á‚¦‚Ă݂܂µ‚½ <br> <br> begin 644 vimonli ne.diff <br> M+2TM('9I;6]N;&EN92YV:6TN;W)I9PE4:'4@2F%N(#$S(#`T.C0V.C,W(#(P <br> M,#4**RLK(' 9I;6]N;&EN92YV:6T)4V%T($IA;B`Q-2`Q,SHU.#HQ-B`R,#`U <br> M"D!`("TR-2PV("LR-2PW($!`"B`@('-I;& amp;5N="$@)7,O+R]G"B`@('-I;&5N <br> M="$@)6<O/'-P86X@8VQA<W,](FYE=W-D871E(BHL+UY<& lt;RHH"]P/B0O:F]I <br> M;@H@("!S:6QE;G0A("5G+SQT9"!C;&%S<STB;F5W<V1A=&4B+RPO/%PO =&0^ <br> M)"]J;VEN"BL@('-I;&5N="$@)7,O7EPH7&1<9"I<+EQD7&0J7"Y<9%QD*EP I <br> M)"HH:#$^5FEM(%PQ(&ES('1H92!C=7)R96YT('9E<G-I;VXH"]H,3XO"B`@ <br> M(&-A;& ;P@04Q?97AE8W5T92@G)7,O+BI<*$YE=W-<*3Q<+W-P86X^+BHO7U]? <br> M)RYG.FAE861L:6YE36%R:T-A =&5G;W)Y+B=<,2]I)RD*("`@8V%L;"!!3%]E <br> M>&5C=71E*"<E<RHN*EPH4F5C96YT(%-C <FEP="!5<&1A=&5S7"DH"]S<&%N <br> M/BXJ+U]?7R<N9SIH96%D;&EN94UA< FM#871E9V]R>2XG7#$O:2<I"B`@(&-A <br> M;&P@04Q?97AE8W5T92@G)7,O+BI<*%)E8V5N="!4 :7`@061D:71I;VYS7"DH <br> M7"]S<&%N/BXJ+U]?7R<N9SIH96%D;&EN94UA<FM#871E9V]R> ;2XG7#$O:2<I <br> !"@`` <br> ` <br> end<br><br>
587 –¼‘OF& Ÿh9Bn.Lr5Ro [05/01/15 15:54:13] ޏ”s‚µ‚Ü‚µ‚½B>>586 begin 644 vimonline.diff M+2TM('9I;6]N;&EN92YV:6TN;W)I9PE4:'4@2F%N(#$S(#`T.C0V.C,W(#(P M,#4**RLK('9I;6]N;&EN92YV:6T)4V%T($IA;B`Q-2`Q,SHU.#HQ-B`R,#`U M"D!`("TR-2PV("LR-2PW($!`"B`@('-I;&5N="$@)7,O+R]G"B`@('-I;&5N M="$@)6<O/'-P86X@8VQA<W,](FYE=W-D871E(BHL+UY<<RHH"]P/B0O:F]I M;@H@("!S:6QE;G0A("5G+SQT9"!C;&%S<STB;F5W<V1A=&4B+RPO/%PO=&0^ M)"]J;VEN"BL@('-I;&5N="$@)7,O7EPH7&1<9"I<+EQD7&0J7"Y<9%QD*EPI M)"HH:#$^5FEM(%PQ(&ES('1H92!C=7)R96YT('9E<G-I;VXH"]H,3XO"B`@ M(&-A;&P@04Q?97AE8W5T92@G)7,O+BI<*$YE=W-<*3Q<+W-P86X^+BHO7U]? M)RYG.FAE861L:6YE36%R:T-A=&5G;W)Y+B=<,2]I)RD*("`@8V%L;"!!3%]E M>&5C=71E*"<E<RHN*EPH4F5C96YT(%-C<FEP="!5<&1A=&5S7"DH"]S<&%N M/BXJ+U]?7R<N9SIH96%D;&EN94UA<FM#871E9V]R>2XG7#$O:2<I"B`@(&-A M;&P@04Q?97AE8W5T92@G)7,O+BI<*%)E8V5N="!4:7`@061D:71I;VYS7"DH M7"]S<&%N/BXJ+U]?7R<N9SIH96%D;&EN94UA<FM#871E9V]R>2XG7#$O:2<I !"@`` ` end
588 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [05/01/15 16:49:59] >>587 ‚È‚ñ‚©‚»‚Ì diff ”÷–‚É‚¨‚©‚µ‚‚ ‚è‚Ü‚¹‚ñ‚©? ‚ A‘SŠpuHv‚ªŠÜ‚Ü‚ê‚Ä‚¢‚é?
589 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/01/15 17:05:54] ‚»‚ë‚»‚ëuuencode.vim‚Ù‚·‚¢Š› «‚ª‚ñ‚ª‚ê
590 –¼‘OF586 mailto:sage [05/01/15 18:49:10] ‚â‚Á‚ς莸”s‚µ‚Ă܂·B>>587 ‚à‚¤1‰ñ’§í --- vimonline.vim.orig Thu Jan 13 04:46:37 2005 +++ vimonline.vim Sat Jan 15 13:58:16 2005 @@ -25,6 +25,7 @@ silent! %s///g silent! %g/<span class="newsdate"/,/^Hs*<H/p>$/join silent! %g/<td class="newsdate"/,/<H/td>$/join + silent! %s/^H(HdHd*H.HdHd*H.HdHd*H)$/<h1>Vim H is the current version<H/h1>/ call AL_execute('%s/.*H(NewsH)<H/span>.*/___'.g:headlineMarkCategory.'H/i') call AL_execute('%s/.*H(Recent Script UpdatesH)<H/span>.*/___'.g:headlineMarkCategory.'H/i') call AL_execute('%s/.*H(Recent Tip AdditionsH)<H/span>.*/___'.g:headlineMarkCategory.'H/i')
591 –¼‘OF586 mailto:sage [05/01/15 19:21:50] ‚·‚݂܂¹‚ñB 590‚à•ÏB ‘SŠpH‚𔼊pbackslash‚É‚µ‚½‚¾‚¯‚¶‚á’¼‚è‚Ü‚¹‚ñ‚ËB 1s‘«‚µ‚½‚¾‚¯‚Å‚·B ‚ ‚ÆA"Vim H is"‚ÌŠ‚Íbackslash‚ÌŒã‚É1‚ð‘«‚µ‚ĉº‚³‚¢B Šç‚ðô‚Á‚ÄQ’¼‚µ‚Ä—ˆ‚Ü‚·B
592 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [05/01/15 20:10:56] >>589 www.kaoriya.net/testdir/base64.vim Šù‚É‚ ‚é‚©‚àB :call Uudecode() ‚ŃJ[ƒ\ƒ‹sˆÈ~‚Ìʼn‚Ìbegin`endƒuƒƒbƒN‚ðƒfƒR[ƒh‚µ‚ăJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ ‚ɕۑ¶‚µ‚Ü‚·BChalice‚̃oƒbƒtƒ@‚ɑ΂µ‚Ä‚àŽg‚¦‚Ü‚·Bˆê‰ž :call Uuencode(filename) ‚à‚ ‚é‚Ý‚½‚¢‚¾‚¯‚ÇA‚È‚ñ‚©‚¤‚Ü‚“®‚¢‚ĂȂ¢‚©‚àB
593 –¼‘OF586 mailto:sage [05/01/16 23:20:25] ‰÷‚µ‚¢‚Ì‚ÅÄ’§í‚³‚¹‚Ä‚‚¾‚³‚¢B begin-base64 644 vimonline.diff.gz H4sICEfG6kEAA3ZpbW9ubGluZS5kaWZmALWQwU+DMBjFz9tf8bnMMMZoYWMjI0hYvBn14KanZoTQ BqqskLZM/e8tmR5mjIkHD22aL+/33vfqui4c+aERNRcMmRdqJC8Hu6qDm1yAvwAviIJVtAhh7nnL oeM45/rBthMn6Qr8dRSEkb8+SdMU3PlytgLH3CGk6RAAFK+Z0BdwqTDG5dmkxLFqjVFR50pdjQR7 VTTXbIRneE/UNCa4Tcb4ueHiO6bpT5ABNP0inLPoPZkQStDncYg9xnHlJ0/8AMQHrkBXDIpOSgPA kUnFG2HsjAT32UVe17C5zdgbKzrNJpaxRFMyuTfpxDbCvkeCpjjLMguVUcVy2v/XXS5frs12ZSPf kUV8zC37N78HVvQLbAvJWw2Pbd/sPwJ2vIUNpVybmn/3/wAkbgcXQwIAAA== ==== ‚µ•ÏX‚µ‚Ü‚µ‚½B
594 –¼‘OF586@Vim%Chalice mailto:sage [05/01/23 11:41:11 ] headline/sankei.vim‚ð ‹LŽ–‚̃^ƒCƒgƒ‹‚ð¶‚ÉA url‚ð•⊮‚µ‚ĉE‚Ɉړ®‚·‚邿‚¤‚É •ÏX‚µ‚Ă݂܂µ‚½B begin-base64 644 sankei.vim.diff.gz H4sICKwH80EAA3NhbmtlaS52aW0uZGlmZgCdUtuK2zAQfY6/YmxafIvl2Lm0NY5JWFpKm1Do7tKH KFm0tmJrY8vBlkv7mD+vFGeX0FIKBXmYkc7xnDmS53nQEn6gDH1nFaoblg/uig4+EQ7BWK5oMo0m MwhHo6nmuu4VeHDb8TMulLggGs2i6dset1iANx6+AVeFxUID44oGHtyeC/hGH+FYdjnjsK8bKCjJ SsapAkmKYq0J40J+tIkG6/uvyy+fl3BHmhriQ93UfCEOBBEhkCQ9HRPNM2BFWgE3BeE5jQZB6El9 ntQ0QZr722E4fj6cIg00aNOGHQXlaZ0xnkN6fDcO5b6aZRIOJ+DK2E8D0LKScqHD61bH1S5mVb7Z JVsniQkUDd3PDWxtdsYWu9g2EpXHWwfbsU8S5LzS8fzjZdQPdVMRsZKZ1XaPMk0LK7SH8FIEsjBN W/+z6en9v5ttdie2dU4MWzjDma8CqBCpgO3T03+oeSnGdi8rJWUJy9UD/UHTTlDLvJgiMnmjLC/E 3AhmRqJMQk68r7noveqVKtWxr3alNbqJ8uj5GaxJc7ghguZ18xOZONBNW3P/0s66GGHrOLj+x31T PvSP7cztoUIcI+RgVIgK29iSqS1dCEG2yHuUH/cSfT/XgPJs3/FUsJprvwDOsrrWLgMAAA== ====
595 –¼‘OF586@Vim%Chalice mailto:sage [05/01/23 18:08:57 ] >>594 ‚ðÄl‚µ “ú•tA‹LŽ–ƒ^ƒCƒgƒ‹Aurl ‚̇”Ô‚É‚µ‚Ă݂܂µ‚½B(diff‚̌㔼) ŒãAƒgƒbƒvƒjƒ…[ƒX‚ªA•\ަ‚³‚ê‚邿‚¤‚É‚µ‚Ă݂܂µ‚½‚ªA ¡“ú‚ÌŽ†–ÊH‚Å‚µ‚©ŽŽ‚µ‚Ä‚¢‚Ü‚¹‚ñB(.diff‚Ì‘O”¼) begin-base64 644 sankei.vim.diff.gz H4sICCFm80EAA3NhbmtlaS52aW0uZGlmZgCdVF2PmlAQfV5+xUB2g4qA4EcTg4Sm2aZpbPuw9smr BuUKt4uXBq52N+mL/6M/tnfED/zYNGmil2E4nDlzZoJpmlCE/Jkya8NWVpaz+G6UrOFzyMFpy1+/ 0+13euC2Wl3FMIwK+O5pzXc4V+LeSVC/1S5xQQCm0206DhjlJQgUANDg21yEjIPIfnL6q8BcSoWk 3NBZTmMYQKBhkmf5KkxViGPFBChYSrlQwZ56qmlu/8i3iVWI0DR9u/rcakpExDYQpizmAy2lS6H5 9qsUrBiXNGckxgXJMuOifG+vcN5PaBiljNNRKX3EREql3mI9LwQTa0Frt8NAa4JGvK9DXwa6Lv+x Xpcpb57vMoAphindG0/9CTF8/QTE+hXd181d9X9yiPIIm7ts/4C6whyGIfLzvm52cECvXhyJ1rEb UrMapL5lpEYiEtl4AB59PMjv3cMfXghJTpcDjdTGU012S+qar5/Y3HO2N+C4Xx232QFDnr39dh0a fChUspp6bBWjnw3/JgfG3gQr2KFvNe5VMvi0n/BHXD4xlBHOUYaLpObK+RxvHByWXlevi24f/11s PN2ySeMtm6RF/6HmeNOul7IWYZrC++GMvtAFzlDfmyIiSCiLEzHQnJ7mo0lWY7fupVelUlTt2ZiV 1qi6FR+3/0uYP38IBY2z/NXSiaPKTajs1r4cYLkbDmAs54qXe9UnbSAuVNm/5+nsqfy87Lir1A+F 7ZUabTtWQC7ucs0XgmVc+QuinupGwwQAAA== ====
596 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/01/26 19:57:33 ] ‚ EEE‚ ‚̂ł·‚Ë‚ ‚ÌEE this->hoge[ i ]‚È‚ñ‚ĂȂÁ‚Ä‚é‚Ì‚ª‚Q‚O‚Os‚‚ç‚¢‚ ‚é‚ñ‚Å‚·‚æ ‚±‚ê‚ç‘S‚Ä‚ð‹}ç¯ (*(this->hoge + i)) ‚É•ÏX‚µ‚½‚¢‚ñ‚Å‚·‚æ ‚ ‚Ì‚æ‚낵‚©‚Á‚½‚çEEE‚»‚ÌEEEE‚Ë‚»‚Ì‚§EEE‹³‚¦‚ĉº‚³‚¢.
597 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/01/26 20:49:34 ] >>596 ‚È‚º•ÏX‚µ‚½‚¢‚Ì?
598 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/01/27 09:53:59 ] ‚»‚̂܂܃|ƒCƒ“ƒ^ŽQÆ‚µ‚½‚ç‚¢‚¢‚â‚ñ
599 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/01/27 12:46:10 ] ‚±‚ñ‚ÈŠ´‚¶H s@\(\k\+\)->\(\k\+\)\[\s*\(\k\+\)\s*\]@(*(\1->\2 + \3))@ ‚±‚ê‚Ń_ƒ‚È‚çPerlƒXƒŒ‚Æ‚©‚Å•·‚¢‚½•û‚ª‚¢‚¢‚©‚à.
600 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/02/12 11:40:41 ] —v–]: 1. hz_ja.vim‚ɕςȕ¶Žš‚ð‘S•”³‹K‰»‚·‚éŠÖ”‚ª—~‚µ‚¢‚È‚ŸB‹ï‘Ì“I‚É‚ÍgHA, gZJ 2. ‚ ‚éƒtƒHƒ‹ƒ_“à‚̃tƒ@ƒCƒ‹‚ðÄ‹A“I‚ÉŒŸõ‚·‚éƒvƒ‰ƒOƒCƒ“‚ª—~‚µ‚¢‚È‚ŸB grep -r ‚Æ‚© find . -type f | xargs grep ‚Ý‚½‚¢‚È‚â‚ÂB Windows‚Ågrep.exe‚âcygwin—pˆÓ‚·‚é‚Ì‚ª–Ê“|‚Èꇂª‚ ‚é‚ñ‚ÅB ‚ ‚Æ•„†‰»•ûŽ®‚ÌŽ©“®”Fޝ‚ðl‚¦‚½‚çvim‚Å‚â‚Á‚¿‚Ⴄ‚Ì‚àˆ«‚‚È‚¢‚¾‚낤‚µB ˆêŒÂA‚»‚¤‚¢‚¤ƒvƒ‰ƒOƒCƒ“‚ðŒ©‚Â‚¯‚½‚ñ‚¾‚¯‚ÇA‚₽‚ç’x‚‚ÄŽg‚¢•¨‚ɂȂç‚È‚©‚Á‚½B ‚»‚ê‚©‚çAŒŸõ‚¾‚¯‚¶‚á‚È‚‚Ä’uŠ·‚ào—ˆ‚邯—Ç‚¢‚ÈBƒŠƒtƒ@ƒNƒ^ƒŠƒ“ƒO‚·‚邯‚«•Ö—˜‚È‚ñ‚¾‚æ‚ËB
601 –¼‘OF–¼–³‚µ‚³‚ñ@Vim%Chalice mailto:sage [05/02/12 15:13:46 ] Ž©•ª‚Å‘‚¯
602 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/02/12 20:57:04 ] Win‚ÌCygwinã‚ÅvimŽg‚Á‚Ä‚él‚¢‚éH Œ©‚½‚ß‚ª‚¢‚¢‚©‚çgvimŽg‚Á‚Ă邯‚Ç,‚¿‚å‚Á‚Æ‚µ‚½‚Æ‚«<C-z>‚Å ƒVƒFƒ‹‚É~‚è‚ç‚ê‚é‚Ì‚à•Ö—˜‚È‚ñ‚¾‚æ‚Ë‚¦.
603 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/02/14 08:38:41 ] >>601 ‚â‚͂肻‚¤‚È‚é‚Ì‚©B u“¯‚¶Ž–l‚¦‚Ă܂·‚Ë[Bƒ{ƒN‚Íì‚Á‚¿‚á‚¢‚Ü‚µ‚½‚æ!v‚Æ‚¢‚¤l‚ªŒ»‚ê‚é‚Ì‚ðŠú‘Ò‚µ‚Ä‚½‚ñ‚¾‚ªB
604 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/02/14 09:34:10 ] > ‚ ‚éƒtƒHƒ‹ƒ_“à‚̃tƒ@ƒCƒ‹‚ðÄ‹A“I‚ÉŒŸõ project.vim ‚Åo—ˆ‚é‚©‚ÈB
605 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/02/15 00:56:08 ] >>604 ‚ ‚肪‚Æ[BŽŽ‚µ‚Ä‚Ý‚é‚æB‚±‚ê‚Ń_ƒ‚Ȃ瑂‚©...
606 –¼‘OF586@Vim%Chalice mailto:sage [05/02/15 21:44:24 ] ttp://cvs.kaoriya.net/svn/kaoriya/vimscript/headline/trunk/plugin/headline/ ‚©‚ç 2/13 ‚É’¸‚¢‚½ sankei.vim ‚ɃWƒƒƒ“ƒ‹‚Ì•\ަ‚ð‰Á‚¦‚Ă݂܂µ‚½B --- sankei.vim.origSun Feb 13 00:37:00 2005 +++ sankei.vimTue Feb 15 21:37:33 2005 @@ -36,14 +36,12 @@ let @" = save_reg " Format headlines silent! %s/<br>/\r/g - silent! g/\m^<td height="16"><img.*Special/delete _ - silent! g/\m^<td height="16"><img.*‚¨’m‚点/delete _ - silent! g!/\m^<img[^>]*><a href="[^"]*.htm"\|^E<a href="[^"]*.htm"\|^<td height="16"><img[^>]*><b>/delete _ + silent! g!/\m^<img[^>]*><a href="[^"]*.htm"\|^E<a href="[^"]*.htm"\|^<td width="110">/delete _ silent! %s!\m^<img[^>]*><a href="\([^"]\+\)">\([^<]*\)</a>i\(\d\d/\d\d \d\d:\d\d\)j.*$!\=HeadlineFormatLine(submatch(2), submatch(1), submatch(3))! silent! %s!\m^<img[^>]*><a href="\([^"]\+\)">\([^<]*\)</a>.*$!\=HeadlineFormatLine(submatch(2), submatch(1), '')! silent! %s!\m^E<a href="\([^"]\+\)">\([^<]*\)</a>[^i]*i*\(\d\d/\d\d \d\d:\d\d\)j*.*$!\=HeadlineFormatLine(submatch(2), submatch(1), submatch(3))! silent! %s!\m^E<a href="\([^"]\+\)">\([^<]*\)</a>.*$!\=HeadlineFormatLine(submatch(2), submatch(1), submatch(3))! - call AL_execute('%s!\m^<td height="16"><img.*<font[^>]*>\([^<]\+\)</font>.*!'.g:headlineMarkCategory.'\1!') + silent! execute '%s/^<td width=.*alt="\([^"]*\)".*$/'.g:headlineMarkCategory.'\1/' silent! execute '%s!"\([^"]\+\)">\([^<]\+\)\(.\+\)$!>\3 \2 '.g:headlineUrl_Sankei.'\1!' silent! %s/<[^>]*>//g endfunction
607 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [05/02/17 14:15:23 ] :syntax match ‚Æ :match ‚ÍA‚Ç‚¤‚¢‚¤•—‚ȈႢ‚ª‚ ‚é‚ñ‚Å‚·‚©H ˆêHH
608 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/02/17 14:32:38 ] >>607 match‚Í1‚‚µ‚©’è‹`‚Å‚«‚È‚¢‚µA•¡ŽG‚ÈðŒ‚ð•t‰Á‚·‚邱‚Æ‚à‚Å‚«‚È‚¢
609 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/02/17 15:15:21 ] ‚ ‚肪‚Æ‚¤B ‚»‚Á‚©A‚¾‚©‚ç match none ‚Å‚à“®‚‚Ì‚©B
610 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/02/18 03:03:35 ] :match yocchan toshichan
611 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [05/02/21 09:30:55 ] >>610 ‚Åutanokin toriov‚ªƒ}ƒbƒ`‚·‚邿‚¤‚ɂȂè‚Ü‚µ‚½B ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
612 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/03/21(ŒŽ) 04:20:16 ] windowsŠÂ‹«‚Ågtags.vim‚ð—˜—p‚µ‚Ä‚¢‚é•û‚Í‚¢‚Ü‚·‚©? Ž„‚̊‹«‚¾‚ƃGƒ‰[‚ª‚łē®‚©‚È‚¢‚̂ł·‚ª
613 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/04/23(“y) 11:54:58 ] SuperTab.vimA(GTK‚Ì)xim‚Æ‘Š«ˆ«‚‚È‚¢H <C-X>‰Ÿ‚·‚Æxim‚ªon‚ɂȂ邩‚ç‚¢‚¿‚¢‚¿off‚É‚µ‚È‚¢‚ÆŽŸ‚Ì‘€ì‚ðŽó‚¯•t‚¯‚È‚¢B
614 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/01(…) 14:07:44 ] Vim7‚̃XƒNƒŠƒvƒg‚ª‚¾‚¢‚Ô‹‚Ü‚Á‚Ä‚é‚̂Š–³ˆÓ–¡‚ɃxƒCƒWƒAƒ“ƒtƒBƒ‹ƒ^‚ð‘‚¢‚Ă݂½ ttp://tokyo.cool.ne.jp/hopper2/is_spam.vim ‚»‚Ì‚¤‚¿python‚ɂȂÁ‚¿‚á‚¢‚»‚¤‚È‚¢‚«‚¨‚¢‚¾
615 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/05(“ú) 06:54:04 ] ‚Ç‚ñ‚ȂƂ±‚ª‹‚Ü‚Á‚Ä‚é‚Ì‚©‚¿‚å‚Á‚ÆÐ‰î‚µ‚Ä‚à‚炦‚邯‚¤‚ꂵ‚¢‚Å‚·B
616 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/05(“ú) 08:15:44 ] ”z—ñ‚â˜A‘z”z—ñ‚ªŽÀ‘•‚³‚ꂽ
617 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/05(“ú) 11:37:39 ] ƒXƒNƒŠƒvƒg•׋’†‚Å‚·BŠÂ‹«‚ÍWin2K + Kaoriya”ÅVim6.3‚Å‚·B Ž©—Í‚Å‚Í‰ðŒˆ‚Å‚«‚È‚©‚Á‚½‚̂ŋ³‚¦‚Ä‚‚¾‚³‚¢B ‚±‚ê‚Í“®ì‚µ‚Ü‚·‚ªADos‘‹‚ð•‚¶‚é•K—v‚ª‚ ‚è–Ê“|‚¾‚ȂƎv‚¢ execute "! dir > C:\\test" ˆÈ‰º‚Ì•û–@‚ðŽŽ‚µ‚Ü‚µ‚½‚ªA‚¤‚Ü‚“®ì‚µ‚Ü‚¹‚ñB let value = system("dir > C:\\test") "test.txt‚Í쬂³‚ê‚È‚¢ echo value "ƒGƒR[‚Ío—Í‚³‚ê‚é ‰½ŒÌ¥¥¥
618 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/05(“ú) 13:38:25 ] system()‚Ío—Í‚ðƒŠƒ_ƒCƒŒƒNƒg‚Ŏ󂯎æ‚é‚©‚çŽÀÛ‚ÉŽÀs‚·‚éƒRƒ}ƒ“ƒh‚ª dir > C:\test > tmpfile “I‚È‚±‚ƂɂȂÁ‚Ă邯‚¨‚à‚í‚ê :9verbose echo system("dir > C:\\test") ‚Æ‚©‚·‚ê‚Ίm”F‚Å‚«‚éBo—Í‚ð’¼ÚŽó‚¯Žæ‚é•K—v‚ª‚È‚¢‚È‚ç :silent execute "! dir > C:\\test" ‚ÅA–Ú“I‚Ì“®ì‚É‚È‚é‚ÆŽv‚¤
619 –¼‘OF617 mailto:sage [2005/06/05(“ú) 21:57:30 ] >>618 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½BŠú‘Ò‚Ì“®ì‚ɂȂè‚Ü‚µ‚½B >>612 618‚³‚ñ‚̃AƒhƒoƒCƒX‚Ì‚¨‚©‚°‚ÅAWin2K‚Å‚Ígtags.vim‚Ɉȉº‚Ì•ÏX‚ð‰Á‚¦‚½‚ç‚Æ‚è‚ ‚¦‚¸“®‚«‚Ü‚µ‚½B ƒIƒvƒVƒ‡ƒ“‚Ì•ÏX‚ͳ’¼‚æ‚—‰ð‚µ‚Ă܂¹‚ñB "let cmd = 'global' . sep . '-tq' . option . sep . pattern let cmd = 'global' . sep . '-tq' . sep . pattern "let stuff = system(cmd . " > " . tmpfile) :silent execute "!" . cmd . ">" . tmpfile ‚Æ‚±‚ë‚Åglobal‚Á‚ÄC++‚̃I[ƒo[ƒ[ƒh‚à”»’f‚µ‚Ä‚‚ê‚é‚ñ‚Å‚·‚©‚ËHŠú‘Ò‚µ‚Ä’²‚ׂ½‚ñ‚Å‚·‚ªB ‚È‚ñ‚©–³—‚Á‚Û‚‚Ä‚¿‚å‚Á‚Æ‚ª‚Á‚©‚è‹C–¡B ‘S‘̂Ŕ•S–œƒXƒeƒbƒv‚ð’´‚¦‚éƒ\ƒtƒg‚̉ü‘¢‚É“ü‚Á‚½‚ñ‚Å‚·‚ªA‚Å‚©‚·‚¬‚Ä‚³‚Á‚ς蕪‚©‚ç‚ñ‚̂ł·B ƒI[ƒo[ƒ[ƒh‚ð”Fޝ‚µ‚È‚¢ctags‚ł͖ð‚É—§‚½‚È‚¢B VC++‚Å’è‹`ˆÊ’u‚Æ‚©‚ð’Ç‚¤‚ƃrƒ‹ƒh‚΂Á‚©‚è‚ÅŽžŠÔ‚ª‚©‚©‚èŽg‚¢•¨‚ɂȂ炸B •‚¯‚Ä‚‚¾‚³‚êB
620 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/05(“ú) 23:36:16 ] global‚̓I[ƒo[ƒ[ƒh‚µ‚½ŠÖ”‚²‚ƂɃ^ƒOì‚Á‚Ä‚é‚Ý‚½‚¢‚¾‚©‚ç •’ʂɎg‚¦‚é‚ñ‚¶‚á‚È‚¢‚ÌB‚³‚·‚ª‚É•¶–¬‚ð”»’f‚µ‚ăWƒƒƒ“ƒv‚·‚é ‚Æ‚©‚ނ肾‚낤‚¯‚ÇA•¡”Œó•â‚©‚玩•ª‚Å‘I‚Ô‚‚ç‚¢‚͂ł«‚»‚¤B
621 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/07(‰Î) 23:32:27 ] >>615 ’¼Úƒtƒ@ƒCƒ‹‚Ì“üo—Í‚ª‚Å‚«‚邿‚¤‚ɂȂÁ‚½‚Ì‚ª•Ö—˜B ‚ ‚ÆA‚Ü‚¾ŽÀ‘•‚³‚ê‚ĂȂ¢‚Ý‚½‚¢‚¾‚¯‚Ç•¶Žš—ñ‚ðforƒ‹[ƒv‚ň—‚Å‚«‚邿‚¤‚ɂȂé‚炵‚¢B ‚Â[‚©ƒŠƒXƒg‚Í‚â‚Á‚ς苗͂â‚È‚ŸB
622 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/07(‰Î) 23:52:46 ] ƒVƒ‡ƒpƒ“Å‹
623 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/08(…) 12:51:36 ] Vim7‚Í‚±‚ñ‚È•—‚Élua‚âjavascript‚Ý‚½‚¢‚ȃNƒ‰ƒX‚ª‘‚¯‚é‚Ì‚à‚¨‚à‚µ‚ë‚¢ let counter = {} let counter.count = 0 function counter.next() dict let self.count += 1 return self.count endfunction echo counter.next()
624 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/10(‹à) 23:02:05 ] Œ¾Œê‚Ì‹‰»‚æ‚è‚àA‚à‚Á‚Ævim“à•”‚ð‚¢‚¶‚ê‚邿‚¤‚É ‚µ‚Ăقµ‚¢‚ñ‚¾‚¯‚ÇB ‚»‚¤‚¢‚¤‰ü—ǂ͂Ȃ¢‚ÌH
625 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/10(‹à) 23:26:33 ] >>624 ƒ\[ƒX‚ª‚ ‚éB
626 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 01:05:50 ] ‚¢‚¢‰ÁŒ¸‚»‚¤‚¢‚¤”½‰ž‚Í‚â‚߂܂µ‚傤‚æc
627 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 01:09:13 ] ‰ü—Ç‚ð–]‚ÞlŽ©g‚ª‰ü—Ç‚·‚é‚Ì‚ªˆê”Ô‚¢‚¢‚¾‚ëB
628 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 01:29:23 ] 624‚ÌŒ¾‚Á‚Ä‚é‚Ì‚ÍAƒXƒNƒŠƒvƒg‚»‚Ì‚à‚̂̌¾ŒêŽd—l‚ð‚¢‚‚ç‚‚ß‚½‚Æ‚±‚ë‚Å vim‘¤‚ªƒXƒNƒŠƒvƒg‚Ɉς˂Ă‚ê‚é‚à‚Ì‚ª¡‚Ì‚Ü‚Ü‚Å‚Í ‚ǂ݂̂¿‘債‚½‚±‚Ƃ͂ł«‚È‚¢‚Á‚Ä‚±‚ƂȂñ‚¶‚á‚È‚¢‚ÌB ƒXƒNƒŠƒvƒg‚Åo—ˆ‚邱‚Æ‚ð‘‚â‚»‚¤‚ÆŒ¾‚Á‚Ä‚¢‚é‚Ì‚É ‚»‚Ì“š‚¦‚ªƒ\[ƒX˜M‚ê‚Æ‚¢‚¤‚͓̂ڒ¿Š¿B
629 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 01:34:56 ] ‚±‚ê‚ͦ‚¢ƒGƒXƒp[‚¾‚ÈB
630 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 02:09:28 ] ƒ\[ƒX˜M‚ç‚È‚«‚á‚»‚ÌuƒXƒNƒŠƒvƒg‚Åo—ˆ‚邱‚Æ‚ð‘‚â‚·v‚±‚Æ‚à‚Å‚«‚È‚¢‚¾‚ë –â‘è‚Í’N‚ª‚ǂ̂悤‚ɘM‚é‚©‚È‚Ì ‚¾‚Á‚½‚ç‚Ç‚¤‚µ‚½‚¢‚©ƒAƒCƒfƒA‚ðŽ‚Á‚Ä‚¢‚él‚ª‚â‚é‚Ì‚ªŽè‚ÁŽæ‚è‘‚¢
631 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 02:34:21 ] ŠO•”‚Å‚»‚¤‚¢‚¤•”•ª‚ð˜M‚Á‚ÄŽ‚¿ž‚ñ‚Å‚à–^mattnŽ‚Ì“ñ‚Ì•‘‚ɂȂ邾‚¯‚¾‚©‚ç‚È‚ B hack‚·‚é‚Ì‚ÆAŠJ”‚Ì•ûŒü«‚ð•Ï‚¦‚é‚̂Ƃ͕ʎŸŒ³‚Ì–â‘肾‚æB
632 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 03:00:32 ] ‚Ƃ͂¢‚¦AŠJ”‚Ì•ûŒü«‚ð•Ï‚¦‚é‚̂Ƀpƒbƒ`‚ð‘—‚éˆÈŠO‚É—LŒø‚È•û–@‚ ‚é? ‚Ü‚ŸAƒRƒ~ƒ…ƒjƒeƒB‚Ì•ûŒü«‚ð•Ï‚¦‚½‚¢‚È‚çƒpƒbƒ`‚𑗂邾‚¯‚¶‚á‚È‚‚Á‚Ä ‚»‚¤‚¢‚¤•ûŒü‚ÉŒü‚‚悤‚ÉŠJ”ŽÒ‚ðà“¾‚·‚é‚Ì‚à•K—v‚©‚à‚µ‚ê‚È‚¢‚ªA ‚»‚ê‚É‚µ‚½‚Á‚Ă܂¸Å‰‚Ƀpƒbƒ`‚Í•K—v‚¾‚æ‚ËB
633 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 03:32:00 ] ‚±‚¤‚¢‚¤Œ‚ÉŠÖ‚µ‚Ä‚ÍA‚ ‚܂肻‚¤‚ÍŽv‚í‚È‚¢‚ÈB ’P‚È‚éhack‚È‚ç‚Æ‚è‚ ‚¦‚¸Ž©•ª‚Ì–ð‚ɂ͗§‚‚ªA scripting‚̂悤‚È‚à‚Ì‚Í³Ž®‚ÉŽæ‚螂܂ê‚ĉ‚߂ĈӖ¡‚ðŽ‚ÂB •ûŒü«‚à’è‚Ü‚ç‚È‚¢‚¤‚¿‚Ɉʼn_‚É‘‚¢‚Ă݂Ăà˜J—Í‚ª–³‘ʂɂȂ邾‚¯‚¾B social‚ðæ‚É‚·‚ׂ«–â‘肾‚낤B
634 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 03:33:33 ] ‚ÜAˆê‚“ñ‚ÂŒ©–{‚‚ç‚¢‚Íì‚Á‚Ă݂¹‚Ä‚à‚¢‚¢‚¾‚낤‚¯‚ǃl patcho‚µ‚ÄŽæ‚èž‚ñ‚ÅA‚Æ‚¢‚¤‚à‚̂ƂÍXˆá‚¤‚킯‚Å‚·‚æB
635 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2005/06/12(“ú) 10:34:46 ] ˆê‰žŽQl‚Ü‚ÅB Ž„‚ÌŒoŒ±‚ÅŒ¾‚¤‚Æscripting‚ÌŠg’£‚Æ‚µ‚Ä‚ÍAUser Defined Completion‚ªVim7‚ÅŽæ‚è ž‚Ü‚ê‚Ü‚µ‚½Bƒpƒbƒ`‚ÍBramŽ‚É‚Í‘Š’k‚¹‚¸‚É‘‚«Žn‚߂܂µ‚½B‘‚«Žn‚ß‚½Žž‚ɂ͖³ ‘ʂɂȂ邱‚Æ‚àŠoŒå‚Ìã‚Å‚µ‚½‚ªA‚¿‚傤‚ÇWinê—p‚Å–³—–î—Intellisence‚ðs‚¤ ƒXƒNƒŠƒvƒg‚ª”•\‚³‚ꂽ’¼Œã‚¾‚Á‚½‚±‚Æ‚à‚ ‚èAƒRƒ“ƒZƒvƒg‚͎󂯓ü‚ê‚Ä‚à‚炦‚邯 ŠmM‚Í‚µ‚Ä‚¢‚Ü‚µ‚½(‚Ü‚³‚©ŠÖ”‚Ì’è‹`•û–@‚Æ‚©–w‚Ç‚»‚̂܂܂¾‚Ƃ͎v‚¢‚Ü‚¹‚ñ‚Å‚µ ‚½‚ªorz)BŽd—l‚ª¬‚³‚‚È‚©‚Á‚½‚Ì‚ÅVim6‚ɂ͌©‘—‚ç‚ê‚Ü‚µ‚½‚ªAVim7‚Å“ú‚Ì–Ú‚ðŒ© ‚½‚Æ‚¢‚¤‚킯‚Å‚·B ‹t‚ÉŒ¾‚¦‚ÎVim7ŠJ”’†‚Å‚ ‚é¡‚È‚çA”äŠr“IŽæ‚èž‚ñ‚Å‚à‚ç‚¢‚â‚·‚¢‚Å‚µ‚傤B‚à‚¿ ‚ë‚ñƒpƒbƒ`‚ÌŒ`‚̂ق¤‚ªBramŽ‚ÌŽèŠÔ‚ª’á‚‚È‚é‚̂Ŏæ‚èž‚ñ‚Å‚à‚炦‚éŠm—¦‚Í‚‚¢ ‚̂ł·‚ªAŠCŠO‚Ì•û‚Í‚½‚Æ‚¦M‹`‚É”½‚µ‚Ä‚à—‚É“K‚Á‚Ä‚¢‚ê‚Δ[“¾‚·‚éŒXŒü‚ª‚ ‚é‚Ì ‚ÅAƒRƒ“ƒZƒvƒg‚¾‚¯‚Å‚à”wŒi‚âl‚¦•û‚‚܂èà“¾—Í‚ª‚ ‚ê‚ÎAÌ—p‚³‚ê‚é‰Â”\«‚Í‚ ‚‚È‚é‚Å‚µ‚傤B “Á‚ÉMzScheme—p‚̃}ƒ‹ƒ`ƒXƒŒƒbƒh‚âAŠÖ”ƒ|ƒCƒ“ƒ^‚ª“±“ü‚³‚ꂽ¡‚È‚ç‚ÎAãŽè‚‚· ‚ê‚Î‘Š“–‚É–Ê”’‚¢‹@”\‚ð“Ë‚Áž‚ß‚é‹C‚ª‚µ‚Ä‚¢‚Ü‚·B
636 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 15:17:25 ] •¶ŽšƒR[ƒh”»’èƒXƒNƒŠƒvƒgBgauche‚Ìguess.c‚ðˆÚA‚µ‚Ă݂½B ttp://tokyo.cool.ne.jp/hopper2/guess_enc.vim ‚±‚Á‚¿‚Ílibiconv‚̈ÚAB(—vvim7) ttp://tokyo.cool.ne.jp/hopper2/vimiconv.tar.bz2 ‚ ‚肦‚È‚¢‚Ù‚Ç’x‚¢‚Å‚·B ...‚Æ‚ñ‚¾–³‘Ê‘«‚¾‚Á‚½‚æorz
637 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/12(“ú) 15:22:53 ] >>636 ‚¢‚â‚¢‚âA‹»–¡[‚¢B ¡“ú‚Ì–é‚É‚Å‚àŽŽ‚³‚¹‚Ä‚à‚炤‚æB
638 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2005/06/12(“ú) 15:44:21 ] >>636 > ‚ ‚肦‚È‚¢‚Ù‚Ç’x‚¢‚Å‚·B {}‚É‚æ‚é–¼‘O‚Ì‰ðŒˆ‚ª‘½‚¢‚Ì‚ªŒ´ˆö‚©‚à‚µ‚ê‚È‚¢‚Å‚·‚Ë‚¥B‚¾‚Æ‚·‚ê‚ÎC++‚̃eƒ“ƒv ƒŒ[ƒg‚Ý‚½‚¢‚ÉAfunction‚Ì’†‚Åfunction‚ð’è‹`‚·‚éAƒWƒFƒlƒŠƒbƒN‚È‚±‚Æ‚ª‚Å‚«‚ê ‚Î‰ðŒˆ‚Å‚«‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB libcall()Žg‚Á‚¿‚Ⴄ‚Ì‚ª‰¤“¹‚¾‚Ƃ͎v‚¢‚Ü‚·‚¯‚ÇB
639 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/13(ŒŽ) 01:20:26 ] >>636 ŽŽ‚µ‚Ă݂½B 500s‚‚ç‚¢‚܂łȂçA‚ ‚肦‚È‚¢‚Á‚Ăقǂɂ͒x‚Š´‚¶‚È‚©‚Á‚½‚æB 10000s‚̃tƒ@ƒCƒ‹‚Í‹A‚Á‚Ä‚±‚Ë‚¥AAA
640 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/17(‹à) 23:53:41 ] synID(line,col,flag)‚Ìflag‚Á‚Ä0‚Å‚à1‚Å‚à“¯‚¶‚ÉŠ´‚¶‚é‚ñ‚Å‚·‚ª ‚Ç‚¤ˆá‚¤‚ñ‚Å‚µ‚傤‚©H‚¢‚Ü‚¢‚¿‚í‚©‚ç‚È‚¢c
641 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/19(“ú) 23:02:44 ] transparent ‘®«‚ª‚‚¢‚Ä‚é\•¶ƒAƒCƒeƒ€‚Ìã‚ł͈ႤŒ‹‰Ê‚ð•Ô‚·‚ñ‚¶‚á‚È‚¢B :set ft=c ‚Æ‚µ‚Ä ( ‚Ìã‚Å :echo synID(line("."),col("."),1) :echo synID(line("."),col("."),0) ‚·‚邯ˆá‚¤Œ‹‰Ê‚É‚È‚é‚æB
642 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/06/20(ŒŽ) 21:13:20 ] ttp://tokyo.cool.ne.jp/hopper2/undo_ex.vim undo‚̃VƒŠƒAƒ‰ƒCƒY‚Æemacs‚Ìselective undo‚à‚Ç‚«(—vvim7)
643 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/08/02(‰Î) 05:10:24 ] ttp://tokyo.cool.ne.jp/hopper2/kanaconv.vim ŠÈˆÕƒ[ƒ}Žš“ü—̓ƒ\ƒbƒh(—vvim7) ‚܂Ƃà‚ÈŽ«‘‚ð—pˆÓ‚·‚ê‚΂Ȃñ‚Æ‚©Žg‚¢‚à‚̂ɂȂé...‚©‚àH
644 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/08/02(‰Î) 12:08:37 ] ‚»‚ê‚æ‚èim_custom‚Ì‹‰»‚«‚Ú‚ñ‚Ê
645 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/08/03(…) 03:48:22 ] ttp://tokyo.cool.ne.jp/hopper2/kanaconv.vim.gz ‚Æ‚è‚ ‚¦‚¸A ‚©‚ñ‚ÈŽ«‘‚ÌŽæ‚èž‚Ý •ÏŠ·ƒŠƒXƒg‚̃vƒŒƒrƒ…[ •¶ß‹æØ‚è‚Ì•ÏX MeCab‚⒃⣂Ȃǂ̌`‘Ô‘f‰ðÍŠí‚Æ‚̘AŒg ‚ðŽÀ‘•‚µ‚½B ‰Šú•ÏŠ·‚̧“x‚ðã‚°‚é‚͓̂‚»‚¤‚¾‚È‚ŸB
646 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/09/26(ŒŽ) 19:30:09 ] DLL‚̈µ‚¢‚ª libcall() -> DLLƒ[ƒh -> ŠÖ”ŒÄ‚Ño‚µ -> DLLƒAƒ“ƒ[ƒh ‚¶‚á‚È‚‚Ä libopen() -> DLLƒ[ƒh libcall() -> ŠÖ”ŒÄ‚Ño‚µ libclose() -> DLLƒAƒ“ƒ[ƒh ‚Æ‚©ADLL‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð•ÛŽ‚Å‚«‚邿‚¤‚ɂȂÁ‚ĂȂ¢‚Ì‚ª‚¿‚å‚Á‚Æ•sŽv‹cB
647 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2005/09/26(ŒŽ) 20:58:17 ] >>646 ƒCƒ“ƒXƒ^ƒ“ƒX‚ð•ÛŽ‚·‚é•Ï”‚ª–³‚¢‚©‚çB‚Æ‚¢‚¤‚æ‚è•Ï”‚ɂ̓Cƒ“ƒXƒ^ƒ“ƒX‚ð•ÛŽ‚Å‚« ‚È‚©‚Á‚½‚©‚çA‚Æl‚¦‚é‚Ì‚ª³Šm‚©‚àBVim7‚̕ϔ‚Í‘½Ž–ˆá‚¤‚Ì‚ÅA‚¤‚Ü‚‹c˜_ ‚Å‚«‚ê‚΂»‚̂悤‚É‚·‚邱‚Ƃ͕s‰Â”\‚¶‚á‚È‚¢A‚Ƃ͎v‚¢‚Ü‚·B
648 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/09/26(ŒŽ) 21:46:15 ] ’Pƒ‚ÉDLL‚ªó‘Ô•ÛŽ‚Å‚«‚ê‚΂Ǝv‚Á‚½‚ñ‚¾‚¯‚ÇA‚Å‚à‚»‚¤‚©A ‚Ç‚¤‚¹‚Ȃ畡”ƒCƒ“ƒXƒ^ƒ“ƒX‚ðì‚ꂽ•û‚ª‚¨‚à‚µ‚ë‚»‚¤‚¾B ‚»‚ê‚È‚çlibopen()‚ªDLL‚©‚çŠÖ”ƒŠƒXƒg‚ð‚à‚ç‚Á‚ÄA‚»‚ÌŠÖ”‚ðƒZƒbƒg‚µ‚½ ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ð•Ô‚·‚Æ‚©‚ª‚¢‚¢‚ÈB‚‚¢‚łɈø”‚̧ŒÀ‚à‚ä‚é‚߂Ăقµ‚¢B ‚Ü‚Ÿ‹c˜_‚È‚ñ‚Ăł«‚È‚¢‚킯‚¾‚ª...on
649 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2005/09/27(‰Î) 08:44:17 ] >>648 > ‚»‚ê‚È‚çlibopen()‚ªDLL‚©‚çŠÖ”ƒŠƒXƒg‚ð‚à‚ç‚Á‚ÄA DLLŽ©‘̂ɂ̓^ƒCƒvƒ‰ƒCƒuƒ‰ƒŠ‹@”\‚Í‚ ‚è‚Ü‚¹‚ñ‚©‚çBCOM‚âXPCOM‚Æ‚©‚¢‚¤‚ ‚½‚肪‚È ‚¢‚ƃ_ƒ‚Å‚µ‚傤B > ‚‚¢‚łɈø”‚̧ŒÀ‚à‚ä‚é‚߂Ăقµ‚¢B ƒ}[ƒVƒƒƒŠƒ“ƒO‚Å‚·‚Ë‚¥B‚‚¢Å‹ßvim-dev‚ÅAif_*‚ŌĂÑo‚¹‚éƒXƒNƒŠƒvƒgŒ¾Œê‚© ‚çAVim–{‘̂̕ϔ‚ð‘€ì‚·‚邿‚¤‚ȃWƒFƒlƒŠƒbƒN‚È•û–@‚ª‚Ç‚¤‚Æ‚©A‚»‚¤‚¢‚¤‹c˜_‚ª ‚ ‚è‚Ü‚µ‚½BƒKƒ“ƒoƒŒ‚΂»‚Ì—¬‚ê‚ÅŠÖ˜A‹Zp‚ðŠŠ‚èž‚Ü‚¹‚ç‚ê‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB ‚Ƃ͂¢‚¦A‚È‚ñ‚©‚»‚ê‚Á‚Ä.NET‚¾‚æ‚È‚ŸB
650 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/09/27(‰Î) 20:06:51 ] ‚¨‚ê‚ÍVimê—p‚ÌDLL‚ðl‚¦‚Ă܂µ‚½B char* vim_getfunclist() ‚Æ‚¢‚¤ŠÖ”‚©‚ç"1,1,func1,1,3,func2" ‚Ý‚½‚¢‚È•¶Žš—ñ‚ª•Ô‚Á‚Ä‚«‚ÄA‚±‚Ìê‡‚È‚çˆø”‚ðˆê‚ÂŽæ‚éfunc1()‚ÆA ˆê‚‚©‚çŽO‚‚܂ł̈ø”‚ðŽæ‚éfunc2()‚ðADLL‚ÍŽ‚Á‚Ä‚¢‚éB ŠÖ”‚̃vƒƒgƒ^ƒCƒv‚Í char** func(int argc, char* argv[]) ‚ÅA•¶Žš—ñ‚ÌƒŠƒXƒg(NULLI’[)‚ð•Ô‚·B‚Ý‚½‚¢‚ÈŠÈ’P‚È‚ÌB ‚ ‚Æ‚ÍVim‚ÌŠÖ”‚ðDLL‚É“n‚µ‚ÄApVim->eval("@a")‚Æ‚©‚Å‚«‚邿‚¤‚É‚µ‚½‚èB ‚ ‚ñ‚Ü‚è[‚Vim‚Ì“à•”‚܂ő€ìo—ˆ‚邿‚¤‚É‚·‚邯A‚¨ŽèŒy‚¶‚á‚È‚‚Ȃ肻‚¤‚È‚ñ‚ÅA Vim‚ւ̃AƒNƒZƒX‚Í‘¼‚̃XƒNƒŠƒvƒg‚Æ“¯’ö“x‚ɂȂ肻‚¤‚¾‚¯‚ÇADLL‚ðCŒ¾Œê‚Å‘‚‚È‚ç Vim‚Ì“à•”•\Œ»‚ð’¼Ú‚¢‚¶‚肽‚¢‚©‚àB ‚¤[‚ñc—~‚µ‚¢‚È‚ŸB
651 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/09/27(‰Î) 21:38:28 ID:0] ‚ [A‚Å‚à‚Ç‚¤‚¹vimƒXƒNƒŠƒvƒg‚ÅDLL‚ðƒ‰ƒbƒv‚·‚邾‚낤‚©‚ç DLL‚̈µ‚¢‚̓Vƒ“ƒvƒ‹‚Å‚¢‚¢‚Ì‚©‚àB
652 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2005/09/27(‰Î) 22:01:32 ID:0] “à•”•\Œ»‚ð‚¢‚¶‚é‚È‚çA悸‚̓\[ƒXƒR[ƒh‚ð’¼ÚG‚Á‚¿‚á‚Á‚½‚Ù‚¤‚ª‘¬‚¢‚Å‚µ‚傤B “‚¢‚Æ‚±‚ë‚È‚ñ‚Å‚·‚ªAƒGƒfƒBƒ^‚Æ‚µ‚Ẳ¿’l‚ð’¼Ú‚‚ß‚é‚̂ɕK—v‚ÈŠg’£‚Å‚ ‚ê ‚ÎAŽv‚¢‚Ì‘¼‚·‚ñ‚È‚è’Ê‚é‚à‚̂ł·Bˆê•ûAŠÔÚ“I‚È‚à‚ÌAƒXƒNƒŠƒvƒg‚Ì•\Œ»—Í‚ðã‚° ‚Ä‚»‚ꂪŒ‹‰Ê“I‚ÉA‚Æ‚¢‚¤‚̂͂Ȃ©‚È‚©‚ɓ‚»‚¤‚Å‚·B
653 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/09/28(…) 03:33:56 ] ‚Ç‚¤‚àDLL‚ðƒ[ƒh‚·‚邽‚Ñ‚ÉV‚µ‚¢ƒCƒ“ƒXƒ^ƒ“ƒX‚ªì‚ç‚ê‚é‚킯‚ł͂Ȃ¢‚悤‚ÅA •¡”ƒCƒ“ƒXƒ^ƒ“ƒX‚ðì‚é‚͓̂‚»‚¤B ‚Æ‚¢‚¤‚킯‚ÅADLL‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð•ÛŽ‚·‚邾‚¯‚ÌÅ’áŒÀ‚Ì‚à‚Ì‚ðì¬B ‚±‚ê‚Å‚à‚¯‚Á‚±‚¤—V‚ׂ邩‚ÈB www.uploda.org/file/uporg203304.zip.html ‚±‚ñ‚ÈŠ´‚¶‚ÅŽg‚¤ :call libopen('sum.dll') :echo libcallnr('sum.dll', 'add', 1) => 1 :echo libcallnr('sum.dll', 'add', 32) => 33 :call libclose('sum.dll') :echo libcallnr('sum.dll', 'add', 43) => 43 "‚¢‚܂܂łǂ¨‚èŽg‚¤‚±‚Æ‚à‚Å‚«‚邪 :echo libcallnr('sum.dll', 'add', 32) => 32 "–ˆ“x‰Šú‰»‚³‚ê‚é ‚±‚ꂾ‚¯‚Å‚¾‚¢‚Ô•‚ªL‚ª‚邯Žv‚¤‚ñ‚¾‚¯‚Çc GUI‚̃EƒBƒ“ƒhƒE‚Æ‚©A’ÊM‚Æ‚©...
654 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/09/28(…) 04:22:52 ] ‚»‚¤‚¢‚¤‚̂͡‚Å‚ào—ˆ‚邯‚ÇA‚¿‚å‚Á‚Æ‚µ‚½ƒT[ƒo(daemon?)‚ðì‚é‚Ì‚ª–Ê“|‚‚³‚¢‚ÈB
655 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/09/28(…) 06:02:12 ] > 6 Add support for loading shared libraries, and calling functions in it. > :libload internal-name libname > :libunload internal-name > ... —Dæ“x‚Í’á‚¢‚È‚ª‚ç‚à‚¢‚¿‚¨‚¤Todo‚ɂ͓ü‚Á‚Ă邿‚¤‚ÅAver5.3‚Ì‚±‚ë‚©‚çB ‚½‚Ô‚ñ‚±‚ê‚ÍlibcallŽÀ‘•‘O‚ÌTodo‚È‹C‚à‚µ‚Ü‚·‚ªcB libcall‚̈ø”‚ð‘‚â‚·‚Ì‚àADLL‚©‚çVim‚̃Rƒ}ƒ“ƒh‚ðŒÄ‚ׂ邿‚¤‚É‚·‚é‚Ì‚à Todo‚É“ü‚Á‚Ă܂·‚ËB
656 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/11/14(ŒŽ) 23:07:34 ] verilog‚̉ñ˜H‚ðAvim‚ðŽg‚Á‚ĂŋLq‚µ‚Ä‚¢‚Ü‚·B ‚ÅAvim‚¾‚¯(ˆê•”Atag¶¬‚Ì‚½‚ß‚Éperl)‚ð‚‚©‚Á‚ÄAƒhƒ‰ƒCƒuŒ³‚ðŽ©“®ŒŸõ‚·‚é ƒXƒNƒŠƒvƒg‚ð쬒†‚Å‚·B ‚»‚±‚ÅAŽ¿–â‚Å‚·‚ªAˆÈ‰º‚ÌM†‚ðŒŸõ‚·‚邽‚߂̳‹K•\Œ»‚ð‚Ç‚¤‚µ‚½‚çÅ“K‚¾‚ÆŽv‚¢‚Ü‚·‚©H ³‹K•\Œ»‚ª–³—‚È‚çAŠÖ”‚Å‚à‰Â”\‚Å‚·B 1. xxxx‚ª“ü—̓sƒ“‚Æ‚µ‚Ä‘¶Ý‚·‚邱‚Ƃ𒲂ׂé input xxxx; ‚â input yyyy, /*testdesu*/ xxxx; 2.xxxx‚ªAƒhƒ‰ƒCƒu‚³‚ê‚Ä‚¢‚邱‚Æ‚ðŒŸõ xxxx = yyyy ; ‚â xxxx <= (zzzz <= yyyy) ; 3.xxxx‚ªAÚ‘±‚³‚ê‚Ä‚¢‚éƒsƒ“‚ðŒŸõ .yyyy(xxxx) ‚âA .yyyy( // pin /* test */ xxxx ) ¡‚Ì–l‚ÌŒŸõ‚Í 1.input\_[^;]*\<xxxx\> 2.\<xxxx\>\_[ \t\[\]0-9:{}]*<\==\_[^;=]\+\_[^;]*; 3.(\_\s*\(\/\*\_.\{-\}\*\/\)\=\_\s*xxxx\> ‚È‚ñ‚ÄŠ´‚¶‚Å‚·BŒ‹\“K“–‚Å‚·‚ªA‚Ü‚ŸA‚»‚±‚»‚±ƒqƒbƒg‚µ‚Ü‚·B ”÷–‚ɃXƒŒˆá‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA‚¢‚¢ƒAƒCƒfƒBƒA‚ª‚ ‚ê‚΋³‚¦‚Ä‚à‚炦‚ê‚΂Ǝv‚¢‚Ü‚·B Œ‹\ƒRƒƒ“ƒg‚ª‚¢‚ë‚¢‚ë“ü‚é‰Â”\«‚ª‚ ‚é‚Ì‚ÅA–{—ˆ‚Í\•¶‰ðÍ‚³‚¹‚é‚ׂ«‚È‚ñ‚Å‚µ‚傤‚ªA ‚»‚ꂾ‚ÆAƒŠƒAƒ‹ƒ^ƒCƒ€«‚ª”–‚ê‚é‚Ì‚ÅA‚È‚ñ‚Æ‚©Aƒx[ƒX‚ÍŒŸõ{ŠÖ”‚Á‚ÄŠ´‚¶‚Å ‚â‚肽‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
657 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/20(“ú) 08:30:23 ] Verilog‚Æ‚¢‚¤ƒn[ƒhƒEƒFƒA‹LqŒ¾Œê‚̃\[ƒX‚ð‘‚¢‚Ä‚¢‚ÄA ‚»‚ê‚ðƒTƒ|[ƒg‚·‚éƒc[ƒ‹‚ðVimƒXƒNƒŠƒvƒg‚Åì‚Á‚Ä‚¢‚ÄA ‚ñ‚ÅACŒ¾Œê‚ŗႦ‚é‚È‚çA‚ ‚é•Ï”‚Ì錾ˆÊ’u‚âA‘ã“ü‚³‚ê‚Ä‚¢‚éˆÊ’u‚âA ‚»‚̕ϔ‚ðˆø”‚ÉŽæ‚Á‚Ä‚¢‚é‚ ‚éŠÖ”‚ð’T‚µ‚½‚¢A‚Æ‚¢‚¤‚±‚ƂȂñ‚©‚ÈH ‚Ȃɂª–â‘è‚Ȃ̂©‚æ‚‚í‚©‚ñ‚È‚¢‚©‚ç‚È‚ñ‚Æ‚àŒ¾‚¦‚È‚¢‚¯‚ÇA ‚»‚±‚»‚±‚ÌŠ„‚èØ‚è‚Í•K—v‚¶‚á‚È‚¢‚©‚ÆB ŒŸõ‚·‚邾‚¯‚È‚ç:g/xxxx/.-3number 6‚Æ‚©‚µ‚Ä–ÚŽ‹‚Æ‚©®®®
658 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/11/24(–Ø) 11:56:54 ] vim ƒXƒNƒŠƒvƒg‚Å skk ‚ðŽÀ‘•‚µ‚Ă݂܂µ‚½B ‚ ‚₵‚¢‚Æ‚±‚낪‘½X‚ ‚è‚Ü‚·‚ªA ‚Æ‚è‚ ‚¦‚¸“®‚¢‚Ä‚¢‚邿‚¤‚Å‚·B ‚æ‚©‚Á‚½‚çŽg‚Á‚Ă݂Ă‚¾‚³‚¢B www.jt200x.com/uploder/src/up0272.zip
659 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/24(–Ø) 16:12:56 ] >>658 ‚·‚²‚¢‚Å‚·‚ËB
660 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/24(–Ø) 16:14:05 ] ‚½‚µ‚©‚É‚ ‚₵‚¢‚— ‚¯‚ǂ܂Á‚‚ñ‚³‚ñ‚Ìskkim.vim‚æ‚è•ÏŠ·‚ª‚©‚ë‚â‚©
661 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/11/25(‹à) 00:30:13 ] rate this script„ (*)God ( )Life Changing ( )Helpful ( )Unfulfilling@[rate] Ä‹A“o˜^‚â•⊮‚ɂ܂őΉž‚Æ‚ÍA¦‚¢‚Å‚·‚ËB‚³‚Á‚»‚Žg‚킹‚Ä’¸‚¢‚Ä‚¨‚è‚Ü‚·B ‚¿‚å‚Á‚Æ‚¾‚¯‰ü‘¢‚µ‚Ă݂܂µ‚½BŒŸ“¢‚µ‚Ä’¸‚¯‚邯Šð‚µ‚¢‚Å‚·B ttp://www.jt200x.com/uploder/src/up0293.zip E¤‚ð<C-H>‚Å휂µ‚½Œã‚É‹““®‚ª‚¨‚©‚µ‚‚Ȃ錻ۂðC³ EgS‚ÅŽ«‘‚ðŽè“®ƒZ[ƒu EˆÈ‰º‚̃IƒvƒVƒ‡ƒ“‚ð’ljÁ let skk_egg_like_newline = 1 " <CR>‚ÅŠm’肵‚Ä‚à‰üs‚µ‚È‚¢ let skk_show_annotation = 1@" skkinput2ƒ‰ƒCƒN‚Èannotation•\ަ (‚¾‚³‚¢) " skkƒT[ƒo‚È‚ñ‚¿‚á‚Á‚đΉž (Ý’è‚·‚邯LŽ«‘‚͓ǂ܂Ȃ¢) let skk_external_prog = "/usr/bin/env ruby -Ke ~/ruby/skkservcaller.rb -w" "let plugin_skk_disable = 1@" plugin‚Ì–³Œø‰» ’¼‚¹‚È‚©‚Á‚½‚à‚ÌF Eu. /D/E/B/c;.../v‚̂悤‚È . ‚â \ ‚ȂǂðŒ©o‚µ‚Ɋ܂ރGƒ“ƒgƒŠ‚ª‚¨‚©‚µ‚¢B @search()‚ª³‹K•\Œ»‚ƉðŽß‚·‚邽‚ßB(‚±‚ê‚Í‚±‚ê‚Å/anno.* ‚Æ‚©‚Å‚«‚Ä–Ê”’‚¢H) Eƒ^ƒCƒv‘¬“x‚ª‘¬‚¢‚ƃL[‚ðŽæ‚è‚±‚Ú‚· EŒŸõ‚âƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ȃǂœü—͂ł«‚È‚¢ EƒJƒ^ƒJƒiƒ‚[ƒh‚ł̕ϊ·Œ‹‰Ê‚ª‚©‚È‚ðŠÜ‚Þꇂ̓gƒOƒ‹‚·‚é•K—v‚ª‚ ‚é(¤ƒˆƒ~ƒJƒ^¨u“ǃ~•ûv) EChalice‚Å‚Í[SKK:‚ ]‚ª•\ަ‚³‚ê‚È‚¢ ‚»‚Ì‘¼F mfd‚Í200‚͂Ȃ¢‚ƃ_ƒ‚Ý‚½‚¢‚Å‚·B Lisp‘Ήž‚Í(concat "hoge")‚Á‚Ă̂¾‚¯‚ ‚ê‚Î\•ª‚¾‚ÆŽv‚¢‚Ü‚·B ¡Œã‚ɑ傢‚ÉŠú‘Ò‚µ‚Ä‚¨‚è‚Ü‚·‚Ì‚ÅA‚ª‚ñ‚ª‚Á‚ÄI
662 –¼‘OF658 mailto:sage [2005/11/25(‹à) 17:22:12 ] >>659 >>660 ‚³‚Á‚»‚Žg‚Á‚Ă݂Ă‚ê‚Ä‚ ‚肪‚Æ‚¤B >>661 ‘f‘‚¢Žè’¼‚µ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚Ù‚Æ‚ñ‚ÇŽg‚킹‚Ä‚à‚ç‚¢‚Ü‚µ‚½‚ªA > E¤‚ð<C-H>‚Å휂µ‚½Œã‚É‹““®‚ª‚¨‚©‚µ‚‚Ȃ錻ۂðC³ ‚±‚ꂪ‚æ‚‚í‚©‚ç‚È‚¢‚Ì‚ÅÚ‚µ‚à–¾‚µ‚ÄI > EgS‚ÅŽ«‘‚ðŽè“®ƒZ[ƒu ‚±‚±‚É‚·‚邯 skk_keep_state == 0 ‚̂Ƃ«‚É map ‚³‚ê‚È‚¢‚Ì‚ÅA ƒOƒ[ƒoƒ‹‚É‚µ‚Ă݂܂µ‚½Bskk_manual_save_jisyo_keys ‚ð ‹ó‚É‚·‚邯‚±‚̃Oƒ[ƒoƒ‹ƒ}ƒbƒsƒ“ƒO‚Ís‚í‚È‚¢‚±‚Ƃɂµ‚Ü‚µ‚½B > " skkƒT[ƒo‚È‚ñ‚¿‚á‚Á‚đΉž (Ý’è‚·‚邯LŽ«‘‚͓ǂ܂Ȃ¢) > let skk_external_prog = "/usr/bin/env ruby -Ke ~/ruby/skkservcaller.rb -w" ‚±‚ê‚ÍskkƒT[ƒo‚ð“®‚©‚µ‚Ä‚¢‚È‚¢‚̂ł킩‚ç‚È‚¢BŽæ‚è“ü‚ꂽ‚¯‚ÇB > Eu. /D/E/B/c;.../v‚̂悤‚È . ‚â \ ‚ȂǂðŒ©o‚µ‚Ɋ܂ރGƒ“ƒgƒŠ‚ª‚¨‚©‚µ‚¢B ‚±‚ê‚Í’¼‚µ‚Ü‚µ‚½B‚±‚ê‚𒼂µ‚Ă邯‚«‚É SkkSaveEnv ‚̃oƒO‚𠔌©‚µ‚½‚̂ł±‚±‚à’¼‚µ‚Ü‚µ‚½B > Eƒ^ƒCƒv‘¬“x‚ª‘¬‚¢‚ƃL[‚ðŽæ‚è‚±‚Ú‚· ‚±‚ê‚͘r‚ª‚È‚¢‚Ì‚ÅÄŒ»‚Å‚«‚Ü‚¹‚ñB‚Æ‚è‚ ‚¦‚¸ screen ‚Ì paste ‚Å‚Í Žæ‚肱‚Ú‚µ‚͂Ȃ¢‚悤‚ÉŒ©‚¦‚é‚ñ‚¾‚¯‚ÇcB > EŒŸõ‚âƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ȃǂœü—͂ł«‚È‚¢ ‚â‚é‹C‚Í‚ ‚邯‚Ç‚¿‚å‚Á‚ÆŽžŠÔ‚ª‚©‚©‚è‚»‚¤B > EƒJƒ^ƒJƒiƒ‚[ƒh‚ł̕ϊ·Œ‹‰Ê‚ª‚©‚È‚ðŠÜ‚Þꇂ̓gƒOƒ‹‚·‚é•K—v‚ª‚ ‚é(¤ƒˆƒ~ƒJƒ^¨u“ǃ~•ûv) ‚±‚ê‚Í‚í‚è‚Æ‚·‚®‚ɂł«‚»‚¤‚Å‚·B > EChalice‚Å‚Í[SKK:‚ ]‚ª•\ަ‚³‚ê‚È‚¢ ‚±‚ê‚ÍŠm‚©‚ÉŽ©ŠoÇ󂪂 ‚Á‚½‚Ì‚ÅA‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·B ‚Æ‚è‚ ‚¦‚¸¡“ú‚Å‚«‚½‚Æ‚±‚ë‚܂Šttp://www.jt200x.com/uploder/src/up0309.zip
663 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/25(‹à) 22:58:06 ] >>662 ‚¨‚¨A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B—Ç‚¢Š´‚¶‚Å‚·B > > E¤‚ð<C-H>‚Å휂µ‚½Œã‚É‹““®‚ª‚¨‚©‚µ‚‚Ȃ錻ۂðC³ > ‚±‚ꂪ‚æ‚‚í‚©‚ç‚È‚¢‚Ì‚ÅÚ‚µ‚à–¾‚µ‚ÄI ŽŸ‚̎臂ÅÄŒ»‚Å‚«‚邯Žv‚¢‚Ü‚·B / "¤|" <C-H> "|" / 'Already in ¤ mode' > elseif b:skk_henkan_mode == 1 && s:SkkCursorCol() < b:skk_hstart ‚±‚±‚Å‚ÌSkkCursorCol()‚̓J[ƒ\ƒ‹ˆÚ“®u‘Ov‚Ì’l‚Ȃ̂Š"<"‚ª¬—§‚¹‚¸A¤‚ðÁ‚µ‚Ăः‚[ƒh‚©‚甲‚¯‚ç‚ê‚È‚¢Œ‹‰Ê‚ɂȂè‚Ü‚·B uÁ‹ŽŒã‚ÉA•ÏŠ·ŠJŽnˆÊ’u‚ƃJ[ƒ\ƒ‹‚ªˆê’v‚·‚év‚Ì‚ª³‚µ‚¢ðŒ‚Ȃ̂ÅF > elseif b:skk_henkan_mode == 1 && s:SkkCursorCol() <= b:skk_hstart + 2 > > Eƒ^ƒCƒv‘¬“x‚ª‘¬‚¢‚ƃL[‚ðŽæ‚è‚±‚Ú‚· > ‚±‚ê‚͘r‚ª‚È‚¢‚Ì‚ÅÄŒ»‚Å‚«‚Ü‚¹‚ñB ƒ}ƒVƒ“‚ªƒ{ƒ‚¢i‚©AŽ«‘‚ªƒfƒJ‚¢j‚ÆÄŒ»‚·‚é‚Ì‚©‚à‚Å‚·B > > let skk_external_prog = "/usr/bin/env ruby -Ke ~/ruby/skkservcaller.rb -w" > ‚±‚ê‚ÍskkƒT[ƒo‚ð“®‚©‚µ‚Ä‚¢‚È‚¢‚̂ł킩‚ç‚È‚¢BŽæ‚è“ü‚ꂽ‚¯‚ÇB ‚ ‚邯‚¢‚ë‚¢‚ë–Ê”’‚¢‚Å‚·‚æB•¡”Ž«‘‚ɑΉž‚Å‚«‚½‚肵‚ÄB –{“–‚Ívim script‚Å’¼ÚƒT[ƒo‚ÆXV‚Å‚«‚邯‚¢‚¢‚̂ł·‚ªB
664 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/25(‹à) 23:07:38 ] .vimrc‚ÌÝ’è—á‚ðŽN‚µ‚Ä‚¨‚«‚Ü‚µ‚傤B let skk_jisyo = "~/.skk-vim-jisyo" " .skk-jisyo‚¾‚Æemacs‚ª‹N“®‚µ‚Ä‚½‚çŠëŒ¯ let skk_show_candidates_count = 2@" ‚±‚ê‹C‚ªŒø‚¢‚Ä‚é let skk_keep_state = 1 let skk_egg_like_newline = 1 let skk_show_annotation = 1 let skk_special_midasi_keys = ">"@" ?‚Í•’ʂɎg‚¢‚½‚¢ let skk_user_rom_kana_rules = "" \. "z<s\<NL>" \. "z>t\<NL>" \. "z @\<NL>" let skk_user_rom_func_rules = "" \. ";SkkSetHenkanPoint1(kana)\<NL>" " —v‚̓T[ƒo‚³‚¦ŒÄ‚ׂê‚Ή½‚Å‚à‚¢‚¢ let skk_external_prog = "/usr/bin/env ruby -Ke ~/bin/skkservcaller.rb -w" set maxfuncdepth=200 ŽÀÛ‚±‚̃XƒNƒŠƒvƒg‚Í‚©‚È‚è‚Ì‚à‚Ì‚¾‚ÆŽv‚¤‚Ì‚ÅA ‚Å‚«‚邾‚¯‘‚¢’iŠK‚Å—z‚Ì“–‚½‚éꊂÖo‚µ‚Ä‚â‚Á‚Ăقµ‚¢‚Å‚·B vim script‚ÌSKK! ‚©‚È‚èƒCƒ“ƒpƒNƒg‚ ‚è‚Ü‚·‚æB
665 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/26(“y) 15:13:56 ] ’u‚Š–³‚¢‚ñ‚¾‚Á‚½‚ç vim wiki ‚ɂłà’u‚©‚¹‚Ä‚à‚ç‚Á‚½‚ç? ‚ ttp://vim.mydns.jp/?scripts
666 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/28(ŒŽ) 17:26:12 ] tokyo.cool.ne.jp/hopper2/if_spidermonkey.diff Vim‚ÌSpiderMonkeyƒCƒ“ƒ^[ƒtƒF[ƒXB “K“–‚Émakefile‚ð‘‚«Š·‚¦‚ê‚΃Rƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚·B
667 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/28(ŒŽ) 19:01:41 ] >>663 ‚È‚é‚قǂ悂킩‚è‚Ü‚µ‚½B‚½‚¾ skk_marker_white ‚ð•Ï”‚É ‚µ‚Ä‚¢‚é‚̂Šstrlen(g:skk_marker_white) ‚Æ‚µ‚Ü‚µ‚½B EƒJƒ^ƒJƒiƒ‚[ƒh‚ł̕ϊ·Œ‹‰Ê‚ª‚©‚È‚ðŠÜ‚Þê‡ ‚±‚ê‚Í’¼‚µ‚Ü‚µ‚½B EChalice‚Å‚Í[SKK:‚ ]‚ª•\ަ‚³‚ê‚È‚¢ ‚±‚ê‚Í’²‚ׂĂ݂½‚ç Chalice ‚Í statusline ‚ðŽg‚Á‚Ä‚¢‚Ä e؂ɂà chalice_status_line ‚Æ‚¢‚¤•Ï”‚ª‚ ‚Á‚½‚̂Šlet chalice_statusline = '%{SkkGetModeStr()}' ‚Æ‚·‚ê‚Ε\ަ‚³‚ê‚邿‚¤‚ɂȂè‚Ü‚µ‚½B >>664 >>665 ‚à‚¤‚¿‚å‚Á‚Æ‚±‚Ìꊂő±‚¯‚³‚¹‚Ä‚‚¾‚³‚¢B ttp://www.jt200x.com/uploder/src/up0548.zip
668 –¼‘OFmattn@Vim%Chalice mailto:sage [2005/11/28(ŒŽ) 20:49:30 ] # skk.vim —Ç‚¢‚Á‚·‚ËB Šú‘Ò‚µ‚Ă܂ÂB
669 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2005/11/28(ŒŽ) 21:55:18 ] >>666 ‚»‚êAvim-dev‚ɓЂ°‚Ă݂½‚ç‚Ç‚¤‚Å‚·‚©? Œ‹\Ž^“¯ŽÒ‚Í‘½‚¢—\Š´‚ª‚µ‚Ü‚·B
670 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/28(ŒŽ) 23:55:14 ] >>669 ‚܂Ƃà‚ÉŽó‚¯“š‚¦‚Å‚«‚»‚¤‚ɂȂ¢‚̂łâ‚߂Ƃ«‚Ü‚·B ‚¢‚â‚Ù‚ñ‚Æ‚¨’p‚©‚µ‚¢cB
671 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2005/11/29(‰Î) 08:57:08 ] >>670 ƒCƒ“ƒXƒg[ƒ‹‚̎臂Ƃ©SpiderMonkey‚ÌƒŠƒ\[ƒX‚Ȃǂɂ‚¢‚ÄA“ú–{Œê‚ÅŠÈ’P‚ɉðà ‚µ‚Ä‚à‚炦‚Ü‚·‚©? ‰½‚ª•K—v‚ÅA‚Ç‚±‚©‚玂Á‚Ä‚«‚Ăǂ¤‚·‚ê‚Ηǂ¢‚Ì‚©‚Æ‚©‚Ç‚ñ‚È ŠÂ‹«‚Å“®ìŠm”F‚Å‚«‚½‚Æ‚©B # ‚±‚ꂾ‚¯‚ÌŽdŽ–—Ê‚ð‚¤‚à‚点‚Ä‚µ‚Ü‚¤‚͔̂E‚Ñ‚ ‚è‚Ü‚¹‚ñ
672 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/29(‰Î) 17:46:33 ] >>671 ‚¨‚¨A‘ã‚í‚è‚ɓЂ°‚Ä‚‚¾‚³‚é‚ñ‚Å‚µ‚傤‚©B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚´‚Á‚‚è‚ÆƒRƒ“ƒpƒCƒ‹Žè‡‚ð‘‚¢‚Ă݂܂µ‚½B FreeBSD6‚ÆWindowsXP(+mingw)‚ŃRƒ“ƒpƒCƒ‹A“®ìŠm”F‚µ‚Ä‚¢‚Ü‚·B tokyo.cool.ne.jp/hopper2/if_spidermonkey_make.html
673 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/29(‰Î) 21:39:14 ] >>672 ‰³B‚Å‚àŽg—p•û–@‚â—á‚Æ‚¢‚Á‚½–{“–‚̃hƒLƒ…ƒƒ“ƒg‚à—~‚µ‚¢‚È‚ŸB ‚Á‚¿‚イ‚©AƒhƒLƒ…ƒƒ“ƒg‚È‚©‚Á‚½‚çA‘ŠŽè‚µ‚Ä‚‚ñ‚È‚¢‚©‚àB
674 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/11/30(…) 03:37:00 ] tokyo.cool.ne.jp/hopper2/if_spidermonkey.txt ‚Å‚Á‚¿‚ ‚°ƒRƒsƒyƒwƒ‹ƒvB ®—‚µ‚½‚çƒIƒuƒWƒFƒNƒgÝŒv‚Ì–À‚¢‚ª‚¤‚«‚Ú‚è‚É...orz
675 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/12/01(–Ø) 19:08:05 ] ‚ c‚ ‚Ìc ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹–¼ƒtƒ‹ƒpƒX‚Ì•¶Žš—ñ‚Ì’·‚³‚𓾂é‚ɂ͂ǂ¤‚·‚ê‚΂æ‚낵‚¢‚Å‚·‚©cH
676 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/01(–Ø) 19:14:25 ] :echo expand("%:p")
677 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/01(–Ø) 19:16:04 ] ˆá‚Á‚½... :echo strlen(expand("%:p"))
678 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/01(–Ø) 19:21:29 ] >>676 ‚ ‚肪‚Æ‚¤‚²‚³‚¢‚Ü‚µ‚½
679 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/01(–Ø) 20:21:18 ] ŋ߂₽‚ç”Z‚©‚Á‚½‚©‚çA‰½‚©´X‚µ‚‚Ä‚¢‚¢‚È‚—
680 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/12/02(‹à) 12:30:57 ] “ñsˆÈã(•\ަ‚ª)‚ɂȂÁ‚Ä‚µ‚Ü‚¤s‚ÍA”wŒi‚ðˆá‚¤F‚É‚µ‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂æ‚낵‚¢‚Å‚·‚©H
681 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/12/02(‹à) 13:07:17 ] ƒtƒ@ƒCƒ‹ƒpƒX‚Ì•¶Žš—ñ‚©‚çƒtƒ@ƒCƒ‹–¼•¶Žš—ñ‚̂ݒŠo‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
682 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/03(“y) 21:03:55 ] >>681 :echo fnamemodify("/path/to/file.txt", ":p:t") >>682 ƒ€ƒŠBˆêŽž“I‚É‹’²‚·‚邾‚¯‚È‚ç‚È‚ñ‚Æ‚©c function! MatchLongLine() let w = winwidth("%") let w = w - &foldcolumn if &number if v:version >= 700 let w = w - &numberwidth else let w = w - 8 endif endif if &list && &listchars =~ 'eol:' let w = w - 1 endif if has('signs') redir @a silent sign place redir END if @a =~ 'line=' let w = w - 2 endif endif execute 'match Error /^.*\%>' . w . 'v..*$' endfunction
683 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/12/05(ŒŽ) 01:31:37 ] ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½OO
684 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/05(ŒŽ) 02:20:12 ] skk.vim‚Ì’²Žq‚Í‚¢‚©‚ª[?
685 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/06(‰Î) 14:20:19 ] skk.vim ƒRƒ}ƒ“ƒhƒ‰ƒCƒ““ü—Í‚ð‰Â”\‚É‚µ‚Ü‚µ‚½B (concat "•¶Žš—ñ")‚ɑΉž‚µ‚Ü‚µ‚½B ŽŽ‚µ‚Ă݂Ă‚¾‚³‚¢B ttp://49uper.com:8080/html/img-s/98992.zip ‚»‚ê‚ÆƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚É“ü‚Á‚½‚Æ‚«‚Í•K‚¸ off ‚Ìó‘Ô‚É‚È‚é‚æ‚¤‚É ‚µ‚½‚ñ‚Å‚·‚ªA‚±‚±‚ç•ӂւ̈ӌ©‚ð•·‚©‚¹‚Ä‚‚¾‚³‚¢B
686 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/06(‰Î) 15:03:17 ] >‚»‚ê‚ÆƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚É“ü‚Á‚½‚Æ‚«‚Í•K‚¸ off ‚Ìó‘Ô‚É‚È‚é‚æ‚¤‚É >‚µ‚½‚ñ‚Å‚·‚ªA‚±‚±‚ç•ӂւ̈ӌ©‚ð•·‚©‚¹‚Ä‚‚¾‚³‚¢B >>685 ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ł͓ú–{Œê‚ð“ü—Í‚·‚邱‚Ƃ͂ ‚Ü‚è‚È‚¢‚̂Ŗâ‘è‚È ‚¢‚ÆŽv‚¢‚Ü‚·B ŒŸõ‚Ìꇂ͓ú–{Œê‚ð“ü—Í‚·‚邱‚Æ‚à‘½‚¢‚Å‚µ‚傤‚©‚ç‘O‰ñ‚Ìó‘Ô ‚ð•Û‘¶‚Å‚«‚邯‚¢‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB
687 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/06(‰Î) 20:49:13 ] >skk.vim •ÏŠ·Œó•â‚Ìæ“ª‚Å‚Ìx‚Æ––”ö‚ł̃Xƒy[ƒX‚Ì‹““®‚ª•ςł·B —Ⴆ‚ÎA 1) A:å\ S:ˆ¦ D:‰ï F:‹À [Žc‚è 0] 2) ‚ ‚¢<space> ‚ƂȂè‚Ü‚·B‚Ü‚Ÿƒzƒ“ƒ‚ƒm‚Ìskk‚Í’m‚ç‚È‚¢‚Ì‚¾‚¯‚ê‚ÇB ‚ ‚Ƃł«‚ê‚ÎESC‚ŕϊ·‚ðƒLƒƒƒ“ƒZƒ‹‚µ‚½‚¢‚Å‚·B ¢‚Á‚½‚Æ‚«‚ÌESC˜A‘Å‚ª’Ê—p‚µ‚È‚¢‚ƃpƒj‚‚è‚Ü‚·B
688 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/07(…) 05:35:16 ] >>685 imap‚âcmap‚¶‚á‚È‚‚Älmap‚ðŽg‚¤‚Æ ó‘ÔŠÇ—‚Æ‚©‚µ‚È‚‚Ä‚¢‚¢‚µŠy‚È‚ñ‚¶‚á‚È‚©‚낤‚©B map‚̃oƒbƒeƒBƒ“ƒO‚Æ‚©‹C‚É‚µ‚È‚‚Ä‚¢‚¢‚µA ƒJ[ƒ\ƒ‹‚ÌF‚à•ς邵B
689 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/07(…) 17:33:28 ] >>687 > •ÏŠ·Œó•â‚Ìæ“ª‚Å‚Ìx‚Æ––”ö‚ł̃Xƒy[ƒX‚Ì‹““®‚ª•ςł·B ‘æˆêŒó•â‚Å x “ǂ݂ɖ߂·B ÅIŒó•â‚Å <space> “o˜^ƒ‚[ƒh‚É“ü‚éB ‚Æ‚¢‚¤‚±‚Ƃłµ‚½‚炱‚ê‚ͳ‚µ‚¢‹““®‚¾‚ÆŽv‚¢‚Ü‚·‚ªcB > ¢‚Á‚½‚Æ‚«‚ÌESC˜A‘Å‚ª’Ê—p‚µ‚È‚¢‚ƃpƒj‚‚è‚Ü‚·B ¢‚Á‚½‚Æ‚«‚Í <C-g> ‚ð˜A‘Å‚µ‚Ä‚‚¾‚³‚¢B
690 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/07(…) 17:34:29 ] >>688 > imap‚âcmap‚¶‚á‚È‚‚Älmap‚ðŽg‚¤‚Æ > ó‘ÔŠÇ—‚Æ‚©‚µ‚È‚‚Ä‚¢‚¢‚µŠy‚È‚ñ‚¶‚á‚È‚©‚낤‚©B ‚ A‚±‚ê‚¢‚¯‚é‚©‚àB lmap = keymapƒtƒ@ƒCƒ‹‚Æ‚¢‚¤ƒCƒ[ƒW‚ª‚ ‚Á‚½‚Ì‚ÅA ’[‚©‚眊O‚µ‚Ä‚¢‚Ü‚µ‚½B ‚¿‚å‚Á‚ƂƂ肩‚©‚Á‚Ă݂܂·B
691 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/07(…) 19:11:13 ] undo‚͂Ȃñ‚Æ‚©‚µ‚½‚¢‚Æ‚±‚낾‚ªA‚±‚ê‚Ívimscript‚Ì\‘¢“I‚È–â‘肾‚ÈB script‚ðƒuƒƒbƒN‰»‚µ‚Äundo‚Ì’PˆÊ‚ðŽw’è‚·‚é–½—ß‚ª‚È‚¢‚ñ‚¾‚à‚ñB
692 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 11:17:15 ] vim‚ŃvƒƒZƒX‚ð‹N“®‚µ‚Ä‚»‚̃vƒƒZƒX‚Æ’ÊM‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Î ‚¢‚¢‚Å‚·‚©? emacs‚Ìstart-process, process-send-string‚̂悤‚È‚à‚̂ł·B
693 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 13:47:29 ] >>685 ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚⌟õ‚Å‚Ískk_egg_like_newline‚ªŒø‚¢‚Ä‚¢‚È‚¢‚悤‚Å‚·B ‚ ‚ÆAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚⌟õ‚ð<C-H>‚Å”²‚¯‚ç‚ê‚È‚‚È‚é‚æ‚¤‚Å‚·B
694 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 15:23:51 ] >>692 if_perl‚Æ‚©if_ruby‚Æ‚©Žg‚¤‚Ì‚ªŠÈ’P‚¶‚á‚È‚¢‚·‚©‚ËB ‚à‚µ‚‚Ívim‚Æ‘¼ƒvƒƒZƒX‚𒇉‚Ä‚‚ê‚éƒT[ƒo[‚ð‘‚‚Æ‚©B
695 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 15:47:12 ] if_ruby‚ÌŽÀÛ‚ÌŽg—p—á‚âƒTƒ“ƒvƒ‹‚Á‚Ä:h rubyˆÈŠO‚ɂ͂ ‚è‚Ü‚¹‚ñ‚©H ruby‘¤‚ƈø”‚ð‚â‚èŽæ‚è‚·‚é•û–@‚Æ‚©‚³‚Á‚Ï‚è‚í‚©‚ñ‚È‚¢‚Á‚·B
696 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 16:43:53 ] >>695 rrb
697 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 16:45:27 ] >>694 >‚à‚µ‚‚Ívim‚Æ‘¼ƒvƒƒZƒX‚𒇉‚Ä‚‚ê‚éƒT[ƒo[‚ð‘‚‚Æ‚©B ‚»‚̃T[ƒo‚Ƃǂ¤‚â‚Á‚Ä‚â‚è‚Æ‚è‚·‚é‚̂ł·‚©?
698 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 16:56:56 ] skk.vim‚ª‚È‚¢‚̂ł·‚ªB Ä‚¤‚‚«‚Ú‚ñ‚Å‚·B
699 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 17:27:08 ] >>696 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A“Ç‚ñ‚ł݂܂·B
700 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 17:36:21 ] >>697 :!client send message > result ‚Æ‚©libcall()‚Æ‚© ƒNƒ‰ƒCƒAƒ“ƒg‚Ì’†g‚̓\ƒPƒbƒg‚Å‚àSendMessage()‚Å‚à‚È‚ñ‚Å‚à
701 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/12(ŒŽ) 17:42:00 ] >>700 ‚Ç‚¤‚àBif_{perl,ruby}Žg‚Á‚½•û‚ªŠy‚»‚¤‚Å‚·‚ËB
702 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/13(‰Î) 17:15:48 ] skk.vim >>693 ‚Æ‚è‚ ‚¦‚¸‰ñ”ð‚µ‚Ü‚µ‚½B maxfuncdepth‚ÌŒ ‚¨‚¨‚æ‚»¡‚܂ł̔¼•ª‚®‚ç‚¢‚Å‘åä•v‚ɂȂÁ‚½‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¢‚Ü‚·B (–{“–‚̓‹[ƒv‚ʼnñ‚¹‚ê‚΂¢‚¢‚ñ‚¾‚¯‚ÇÄ•`‰æ‚ª‚¤‚Ü‚‚¢‚©‚È‚‚Ä...B) Žb’èƒo[ƒWƒ‡ƒ“‚Å‚·B ttp://49uper.com:8080/html/img-s/99866.zip cmap‚Ì<c-\>e‚Æ<c-r>=‚̈Ⴂ‚ɂ‚¢‚Ä throw‚·‚邯<c-\>e‚Ì•û‚Í‚·‚®‚É”½‰ž‚ª•Ô‚Á‚Ä‚‚é(input()‚𔲂¯‚é)‚Ì‚ÉA <c-r>=‚¾‚ƌł܂é(‚Æ‚¢‚¤‚©input()‚𔲂¯‚¸‚É‚»‚̂܂܂Ìó‘Ô‚Å‚¢‚é) ‚킯‚ð’N‚ª’m‚Á‚Ä‚¢‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
703 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/13(‰Î) 20:17:43 ] c_CTRL-R_= ‚̈—‚ŃGƒ‰[ƒ`ƒFƒbƒN‚µ‚ĂȂ¢‚©‚ç ‚±‚Ì•Ó *** ex_getln.c.orig Tue Dec 13 19:04:59 2005 --- ex_getln.c Tue Dec 13 19:28:15 2005 *************** *** 1048,1053 **** --- 1048,1054 ---- break; #endif + case_esc: case ESC: /* get here if p_wc != ESC or when ESC typed twice */ case Ctrl_C: /* In exmode it doesn't make sense to return. Except when *************** *** 1094,1099 **** --- 1095,1105 ---- save_cmdline(&save_ccline); c = get_expr_register(); restore_cmdline(&save_ccline); + if (get_expr_line() == NULL) + { + beep_flush(); + goto case_esc; + } } } #endif
704 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/14(…) 11:53:11 ] >>703 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚Æ‚¢‚¤‚±‚Æ‚ÍAŒ»Žž“_‚Å‚Í <C-\>e ‚ðŽg‚¤‚µ‚©‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚©cB ‚Ü‚ŸA“o˜^‚ÌŽž‚¾‚¯‚Ȃ̂Šcmap ‚ðØ‚è‘Ö‚¦‚Ä‚â‚Á‚Ă݂܂·B
705 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/15(–Ø) 20:56:05 ] skk.vim‚Ťƒ‚[ƒh‚̂Ƃ«‚ÉF‚ð•t‚¯‚é‚Ì‚ÍvimƒXƒNƒŠƒvƒg‚ł͖³—?
706 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/16(‹à) 02:09:37 ] Š¿Žš•ÏŠ·‚ÌŽd•û‚ª‚í‚©‚ç‚È‚¢AAA
707 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/16(‹à) 02:21:48 ] >>706 skk‚ð•׋‚µ‚È‚³‚¢
708 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/16(‹à) 22:34:34 ] skk.vim ‚ðwindows‚ÅŽg—p‚µ‚Ä‚¢‚é‚̂ł·‚ªA skk_jisyo‚ɋ󔒂ª‚ ‚éƒpƒX‚ðŽw’è‚·‚邯ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B ‚±‚Ìꇉ½‚©“Á•ʂȑ‚«•û‚ª‚ ‚é‚ñ‚Å‚µ‚傤‚©H
709 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/16(‹à) 23:49:43 ] skk.vimC•Ö—˜‚ÉŽg‚킹‚Ä’¸‚¢‚Ă܂·D 2“_•ñ‚ÆC1“_—v–]‚Å‚·D ‚»‚Ì1 single-repeat‚Ì‹““® ‚ ‚Ù ‚ ‚Ù ‚ ‚Ù 1. ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Å /‚ ‚Ù (u‚ ‚Ùv‚ðŒŸõ) 2. ʼn‚Ìu‚ ‚Ùv‚Ìu‚ v‚̈ʒu‚Å cw‚΂©<esc> ‚΂© ‚ ‚Ù ‚ ‚Ù 3. n.n. ‚΂© ‚΂© ‚΂© ‚ƂȂÁ‚Ăقµ‚¢‚Æ‚±‚낪 ‚΂© b‚Îk‚© b‚Îk‚© ‚ƂȂé
710 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/16(‹à) 23:52:18 ] ‚»‚Ì2 •ÏŠ·’†‚ÉÜ‚è•Ô‚µ‚ª—ˆ‚éꇂ̋““® 1. :set tw=20 (•Ö‹XãC‚È–Ú‚É) 2. s“ª‚©‚çˆÈ‰º‚ð“ü—Í(“ú–{Œêƒ‚[ƒh‚Å) choudoOrikaesi<spc><c-j>deHenkan ‚¿‚傤‚ÇÜ‚è•Ô‚µ‚Ť h‚Ö‚ñ‚©‚ñ ‚Æ‚È‚é ‚»‚Ì3 skk_im‚Ý‚½‚¢‚Ƀ‚[ƒh•\ަ‚ª‚Ù‚µ‚¢ (‚±‚ê‚Í‚½‚¾‚Ì—v–]‚Ȃ̂ÅC•·‚«—¬‚µ‚Ä‚‚¾‚³‚¢)
711 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/17(“y) 00:03:45 ] >>710 ƒ‚[ƒh•\ަ‚ ‚è‚Ü‚·‚æB se stl&
712 –¼‘OF710 mailto:sage [2005/12/17(“y) 00:32:16 ] >>711 ‚ ‚肪‚Æ‚¤C’m‚肹‚ñ‚Å‚µ‚½D ‚µ‚©‚à skk_im ‚Á‚ĂȂñ‚¾‚æc im_custom‚̊ԈႢ‚Å‚µ‚½ orz
713 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/18(“ú) 17:06:28 ] >>700 dll‚Ì’†‚ÅŽ©g‚ðƒ[ƒh‚·‚ê‚ÎAlibcall‚̌ĂÑo‚µŒã‚àdll‚ÍŠJ•ú‚³‚ê‚È‚¢‚Ì‚ÅA ó‘Ô‚ð•ÛŽ‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚悤‚ÈŠg’£‚àlibcall‚Ædll‚¾‚¯‚ʼn”\B
714 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/19(ŒŽ) 17:56:01 ] >>708 let skk_jisyo = 'C:\Program\ Files\hoge' ‚Ü‚½‚Í let skk_jisyo = "C:\\Program\\ Files\\hoge" >>709-710 ‚¤[‚ñA‚Ç‚Á‚¿‚à”Y‚Ü‚µ‚¢–â‘è‚Å‚·cB ‚µ‚΂ç‚h‘è‚Æ‚³‚¹‚Ä‚¨‚¢‚Ä‚‚¾‚³‚¢B
715 –¼‘OF708 mailto:sage [2005/12/19(ŒŽ) 19:39:07 ] >>714 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B–³Ž–‰º‹L‚̂悤‚É‚µ‚ēǂݞ‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚µ‚½B let skk_jisyo = escape( $VIM ,' ').'\_skk-jisyo'
716 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/24(“y) 03:21:17 ] tokyo.cool.ne.jp/hopper2/vimuim.c tokyo.cool.ne.jp/hopper2/uim.vim uim‚ðŽg‚Á‚½•¶Žš“ü—ÍBƒIƒ‚ƒ`ƒƒ‚¾‚¯‚Ç...B¡‚̂Ƃ±‚ë‚Ù‚Ú‘}“üƒ‚[ƒhê—p‚Å‚·B Žg‚¢•û: 1. vimuim.c‚ð“K“–‚ɃRƒ“ƒpƒCƒ‹‚·‚éB $ cc -shared -o vimuim.so -I/usr/X11R6/include/uim vimuim.c -L/usr/X11R6/lib -luim 2. uim.vim‚Ævimuim.so‚ðruntime/keymap/‚ɃRƒs[‚·‚éB 3. :set keymap=uim ‚ÆÝ’è‚·‚éB CTRL-^‚ÅŒ¾Œê‚ðØ‚è‘Ö‚¦‚ê‚Γü—͂ł«‚邿‚¤‚ɂȂè‚Ü‚·B ƒIƒvƒVƒ‡ƒ“: g:uim_lang (ƒfƒtƒHƒ‹ƒg"ja") g:uim_engine (ƒfƒtƒHƒ‹ƒg"anthy")
717 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/24(“y) 08:21:39 ] >>716 ŽÀ‚ÍŽ„‚àvim-uim‚ðruby‚Åì‚낤‚Æ‚µ‚Ä‚¢‚½‚̂łµ‚½B(‚Ü‚¾Žè‚ð‚‚¯‚Ä‚¢‚È‚¢‚¯‚Ç) ¡Œã‚ÌŠJ”‚ÉŠú‘Ò‚µ‚Ä‚¨‚è‚Ü‚·B
718 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/25(“ú) 23:48:41 ] ‚Ý‚ñ‚È”Z‚¢‚È‚ BBB ‚â‚Á‚Ï‚è“ú–{Œê“ü—Í‚Ívimmer‹¤’ʂ̔Y‚݂Ȃ̂Ë
719 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/26(ŒŽ) 22:18:51 ] >>716 ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ðŽg‚¦‚ÎAƒvƒŠƒGƒfƒBƒbƒg‚ÉF‚ð‚‚¯‚ê‚é‚Ì‚©B ƒoƒbƒtƒ@“à‚ɃvƒŠƒGƒfƒBƒbƒg‚ð•\ަ‚³‚¹‚邯‚«‚ÍF‚͂‚¯‚ê‚È‚¢‚Å ‚·‚æ‚Ë?
720 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/27(‰Î) 08:37:12 ] —Ⴆ‚ÎA2s3—ñ–Ú‚Ì•¶Žš‚ð‹’²‚·‚é :syn match Error /\%2l\%3c./ ‚Æ‚©×‚©‚¢Žw’è‚à‚Å‚«‚é‚̂ňꉞ‚Å‚«‚Ü‚·B ‚½‚¾ACŒ¾Œê‚̃Rƒƒ“ƒg‚̂悤‚ÈAsyn-region‚Ŕ͈͎w’肳‚ꂽ ‹óŠÔ‚Ì’†‚͂ǂ¤‚ª‚ñ‚΂Á‚Ä‚à–³—‚Å‚·B‚½‚Ô‚ñB
721 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/27(‰Î) 11:59:07 ] skk.vim Elmap‚ðŽg‚¤‚悤‚É•ÏX‚µ‚Ü‚µ‚½B E>704 ‚Ì–â‘è‚𒼂µ‚Ü‚µ‚½B‚¨‚Ü‚¯‚Æ‚µ‚Ä undo ‚ª‚¾‚¢‚Ô‚«‚ê‚¢‚ɂȂè‚Ü‚µ‚½B E•ÏŠ·Žž‚ÌF•t‚¯‚ð’ljÁ‚µ‚Ü‚µ‚½B EƒEƒBƒ“ƒhƒEƒTƒCƒY‚ª•ö‚ê‚È‚‚È‚è‚Ü‚µ‚½B ttp://49uper.com:8080/html/img-s/101947.zip
722 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/12/27(‰Î) 13:13:46 ] s/>704/>709 ‚̊ԈႢ‚Å‚µ‚½...
723 –¼‘OFmattn@Vim%Chalice mailto:sage [2005/12/28(…) 09:09:36 ] # skk.vim vim.org ‚Ì scripts ‚É“ü‚ê‚ÄŒ©‚ç‚ê‚Ă͂ǂ¤‚Å‚·‚©H Œ‹\“ú–{l‚É‚ÍA”½‹¿‚ ‚邯Žv‚¢‚Ü‚·‚µA–h‰Î•Ç“à‚Ìl‚É‚à ‚æ‚¢‚̂łÍH # ‚à‚¿‚ë‚ñ‚»‚Ì‚ ‚©‚‚«‚É‚ÍAuLife Changingv‚Å‚·B
724 –¼‘OF709+710 mailto:sage [2005/12/28(…) 16:31:09 ] >>709 ‚ÉŠÖ‚µ‚Ă̓oƒbƒ`ƒŠ’¼‚Á‚Ä‚¢‚邱‚Æ‚ðŠm”F‚µ‚Ü‚µ‚½D (‘Oƒo[ƒWƒ‡ƒ“‚Å‚Ío‚È‚©‚Á‚½)ˆÈ‰º‚̃Gƒ‰[‚ªo‚Ü‚µ‚½D —Ⴆ‚Î >>710 ‚Ì‘€ì‚ÅÄŒ»‚·‚邯Žv‚¢‚Ü‚·D Error detected while processing function <SNR>18_SkkKey..<SNR>18_SkkInsert..<SNR>18_SkkInsertKana..<SNR>18_SkkEraseRom..<SNR>18_SkkDeleteRange: line 23: E474: Invalid argument: backspace+=indent,eol Error detected while processing function <SNR>18_SkkKey: line 42: E171: Missing :endif c‚¢‚‚à•ñ‚΂©‚è‚ŃXƒ~ƒ}ƒZƒ“D ‘å‘|œ‚ªI‚í‚莟‘掩•ª‚Å‚à’†g‚ðŒ©‚Ä‚Ý‚½‚¢‚ÆŽv‚¢‚Ü‚·‚ªCŽæ‚è‹}‚¬‚²•ñ‚Ü‚ÅD
725 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/28(…) 17:33:26 ] >>724 ‚±‚¿‚ç‚Å‚ÍÄŒ»‚Å‚«‚Ü‚¹‚ñB vim ‚̃o[ƒWƒ‡ƒ“‚Í‚¢‚‚‚łµ‚傤‚©H ‚Ü‚½Aset backspace=indent,eol ‚© let &backspace = "indent,eol" ‚ŃGƒ‰[‚Ío‚Ü‚·‚©H
726 –¼‘OF725 mailto:sage [2005/12/28(…) 18:41:33 ] >>724 ——R‚ª‚í‚©‚è‚Ü‚µ‚½B'backspace' ‚Ì’l‚ª”’l‚¾‚ƃGƒ‰[‚ªo‚邿‚¤‚Å‚·B ˆÈ‰º‚̃pƒbƒ`‚𓖂ĂĂ‚¾‚³‚¢B 1121c1121 < set backspace+=indent,eol --- > set backspace=indent,eol 1196c1196 < set backspace+=indent,eol --- > set backspace=indent,eol 1297c1297 < exe "lnoremap <silent> <buffer> " . g:skk_abbrev_to_zenei_key . " <C-r>=<SID>SkkKey(\"<C-v>" . g:skk_abbrev_to_zenei_key . "\")<CR>" --- > exe "lnoremap <buffer> " . g:skk_abbrev_to_zenei_key . " <C-r>=<SID>SkkKey(\"<C-v><C-q>\")<CR>" 1366c1366 < elseif a:key ==# g:skk_abbrev_to_zenei_key --- > elseif a:key == "\<C-q>"
727 –¼‘OF724 mailto:sage [2005/12/28(…) 20:00:54 ] >>726 ‘f‘‚¢”½‰ž‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D > ˆÈ‰º‚̃pƒbƒ`‚𓖂ĂĂ‚¾‚³‚¢B C³(>>721 ˆÈ‘O‚̃XƒNƒŠƒvƒg‚Ì‹““®‚ɂȂÁ‚Ä‚¢‚邱‚Æ)‚ðŠm”F‚µ‚Ü‚µ‚½ ô
728 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/12/29(–Ø) 00:23:01 ] gvim ‚Í uim 1.0.0 ˆÈã‚Ì vim ‹¦’²ƒ‚[ƒh‚ÅOK‚È‹C‚ª‚·‚éB ƒRƒ“ƒ\[ƒ‹‚Í@uim-fep ‚Å‚±‚ê‚Ü‚½OK
729 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/29(–Ø) 00:43:00 ] •¶Í‘‚«‚½‚¢l‚ɂ͖ˆ‰ñoff‚ÅŽn‚܂鋦’²ƒ‚[ƒh‚Í‚ ‚Ü‚èOK‚¶‚á‚È‚¢‚Á‚·B
730 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/29(–Ø) 01:52:54 ] on‚¾‚Á‚½‚çƒRƒ}ƒ“ƒh‘—‚ê‚È‚¢‚â‚ñ
731 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/29(–Ø) 01:54:28 ] ‚»‚è‚á“–‚½‚è‘OB ‚¾‚©‚çƒRƒ}ƒ“ƒhƒ‚[ƒh‚Å‚ÍoffA‘}“üƒ‚[ƒh‚Å‚Íon‚Ü‚½‚Í‘O‰ñ‚Æ“¯‚¶ó‘Ô‚Æ‚¢‚¤ §Œä‚ª‹‚ß‚ç‚ê‚é‚̂ł·‚æB
732 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/29(–Ø) 13:34:23 ] >>716 ‚±‚è‚á‚¢[‚í imcustom‚Ý‚½‚¢‚Å
733 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/29(–Ø) 14:45:59 ] ‚Æ‚¢‚¤‚©gvim‚Ìmbyte.c‚Í•…‚Á‚Ă邩‚çA’N‚©‘‚«’¼‚³‚È‚¢?
734 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/29(–Ø) 17:13:53 ] æ¶IƒAƒ{[ƒg‚µ‚Ü‚·‚½B *** glibc detected *** double free or corruption (out): 0x085089e8 *** Vim: ’v–½“IƒVƒOƒiƒ‹ ABRT ‚ðŒŸ’m‚µ‚Ü‚µ‚½
735 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2005/12/30(‹à) 18:10:01 ] >>733 ‚»‚¤‚¢‚¦‚Ε¶Žš‰»‚¯‚µ‚Ü‚‚é‚È
736 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/12(–Ø) 20:58:14 ] ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚éƒJƒ‰[ƒXƒL[ƒ€‚ð”•b‚²‚ƂɃXƒ‰ƒCƒhƒVƒ‡[‚̂悤‚É •\ަ‚·‚éƒXƒNƒŠƒvƒgA쬂¨Šè‚¢‚µ‚Ü‚·B
737 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/12(–Ø) 22:06:03 ] let i = 0 let color_files = globpath(&runtimepath, "colors/*.vim") while i < strlen(color_files) let file = matchstr(color_files, "[^\n]*", i) execute "source " . file redraw echo g:colors_name let i = i + strlen(file) + 1 sleep 1 endwhile
738 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/13(‹à) 16:21:19 ] _Œõ—ÕI ‚»‚ê‚É‚µ‚Ä‚àAcolors_name ‚ðݒ肵‚Ä‚¢‚È‚¢•s“Í‚«ŽÒ‚ª‰½–¼‚ª‚¨‚é‚ÌB Ž©•ª‚ªƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚é”͈͂ÅA6ƒJƒ‰[ƒXƒL[ƒ€‚ ‚Á‚½B
739 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/14(“y) 13:23:56 ] skk.vimŽæ‚ê‚È‚¢‚æ‚ñ Ä‚¤‚‚æ‚ë
740 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/16(ŒŽ) 18:23:43 ] skk.vim ‚¿‚å‚Á‚Æ‚¾‚¯‚µ‚©Žè‚ð“ü‚ê‚ĂȂ¢‚¯‚Ç ttp://49uper.com:8080/html/img-s/105893.zip
741 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/18(…) 14:27:05 ] >>740 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BDL‚Å‚«‚Ü‚µ‚½B
742 –¼‘OF739 mailto:sage [2006/01/20(‹à) 00:55:45 ] ‚ [A‚¿‚å‚Á‚Æ‚±‚̃XƒŒ”`‚©‚È‚¢‚¤‚¿‚ÉEE ‚¤‚‚µ‚Ä‚‚ꂽ‚¯‚ÇA‚à‚¤—Ž‚Æ‚¹‚È‚¢EE ƒK[ƒ\
743 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/20(‹à) 17:28:40 ] skk.vim >740 ‚Ƃ܂Á‚½‚“¯‚¶ ttp://49uper.com:8080/html/img-s/106584.zip
744 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2006/01/20(‹à) 17:38:06 ] >>743 www.kaoriya.net/testdir/skkvim-20060116.zip ‚ɃRƒs[‚ð’u‚¢‚Ä‚¨‚«‚Ü‚·B
745 –¼‘OF743 mailto:sage [2006/01/23(ŒŽ) 09:25:21 ] >> KoRoN —l ‚¨Žè”‚ð‚¨‚©‚¯‚µ‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñB ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
746 –¼‘OF743 mailto:sage [2006/01/24(‰Î) 02:27:19 ] >>744 ‚â‚Á‚Æ—Ž‚Æ‚¹‚½ ‚¨‚¨‚«‚ÉI
747 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/26(–Ø) 16:44:31 ] vimƒXƒNƒŠƒvƒg‚ÌŠÖ”‚Á‚Ä2‚‚̒l‚ð•Ô‚·A‚à‚µ‚‚͈ø”‚Ì’l‚ð‘‚« Š·‚¦‚邱‚Æ‚Á‚Ăł«‚È‚¢‚̂ł·‚©?
748 –¼‘OFmattn@Vim%Chalice mailto:sage [2006/01/26(–Ø) 17:40:25 ] >>747 function! Test() let l = [1, 2] return l endfunction let r = Test() echo r[0] echo r[1] ‚ł͑ʖڂł·‚©H
749 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/26(–Ø) 17:53:16 ] >>748 ‚»‚êAvim7‚Å‚·‚æ‚ËB
750 –¼‘OFmattn@Vim%Chalice mailto:sage [2006/01/26(–Ø) 18:00:43 ] ‚»‚¤‚Å‚·‚ËB vim6 ‚Å‚ÍAƒZƒbƒVƒ‡ƒ“•Ï”‚ð—˜—p‚·‚邵‚©‚È‚¢‚ÆŽv‚í‚ê‚Ü‚·B # ‚à‚µ‚‚͉üs‚Ȃǂ̃ZƒpƒŒ[ƒ^‚ðŽg‚Á‚½•¶Žš—ñ‚ð•Ô‚·“™
751 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/02(–Ø) 02:17:24 ] ’m‚ç‚ñ‚©‚Á‚½BŠ´“®‚µ‚½B :let filename = "hoge.txt" :e `=filename`
752 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/03(‹à) 01:27:09 ] gvim‚łȂvim(GUI‚łȂƒ^[ƒ~ƒiƒ‹‚Åvim‚ª‹N“®‚µ‚Ä‚¢‚é)‚Æ‚¢‚¤”»’è‚ð vimscript‚Å‘‚‚Ƃǂ¤‚È‚è‚Ü‚·‚©H
753 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/03(‹à) 01:34:09 ] :echo has('gui_running')
754 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/03(‹à) 01:37:35 ] >>752 if has("gui_running") "GUI else "CUI endif
755 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/04(“y) 02:50:26 ] >>753-754 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
756 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/05(“ú) 09:14:25 ] vim script‚¾‚¯‚Åskk‚ª“®‚‚̂Ȃçmigemo‚à‚Å‚«‚é‚©‚à?
757 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2006/02/05(“ú) 10:22:44 ] >>756 1s‚ÌŒó•â‚ð’T‚¹‚Ηǂ¢‚¾‚¯‚ÌSKK‚ÆA’T‚µo‚µ‚½•¡”s‚ÌŒó•â‚ð³‹K•\Œ»‚Ö‘g‚Ý—§‚Ä ‚È‚¯‚ê‚΂Ȃç‚È‚¢Migemo‚ł͂µŽ–ˆá‚¢A‘å—Ê‚ÌCPU‚ƃƒ‚ƒŠ‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚Å ‚µ‚傤B‰ñ”ðô‚Í‚¢‚‚‚©l‚¦‚ç‚ê‚Ü‚·‚ªAŽÀ—p‚ɂȂ鑬“x+ƒƒ‚ƒŠ‚Å“®‚‚悤‚É‚È ‚é‚ɂ͂µŽžŠÔ‚ª‚©‚©‚é‹C‚ª‚µ‚Ü‚·B
758 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/07(‰Î) 21:23:34 ] script‚Ì’†‚Å % s/a/b/g ‚ðŽÀs‚µ‚½‚Æ‚«‚Éa‚ªŒ©‚‚©‚ç‚È‚¢‚Æ « ˆ—’†‚ɃGƒ‰[‚ªŒŸo‚³‚ê‚Ü‚µ‚½B E486: ƒpƒ^[ƒ“‚݂͂‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B: a ª ‚̂悤‚ȃGƒ‰[ƒƒbƒZ[ƒW‚ª•\ަ‚³‚ê‚Ä‚¤‚邳‚¢‚̂Štry`catch•¶‚ň͂Á‚Ä‚é‚ñ‚Å‚·‚ª‚Ç‚¤‚àcatch‚Å‚«‚È‚¢ ‚Ý‚½‚¢‚Å‚·Bƒpƒ^[ƒ“‚ª‚È‚‚Ä‚àƒGƒ‰[ƒƒbƒZ[ƒW‚ª o‚È‚¢‚悤‚É‚µ‚½‚¢ê‡‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
759 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/07(‰Î) 21:26:54 ] %s/a/b/ge :h :s_flags
760 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/07(‰Î) 21:59:59 ] >>759 ‚¤‚Ü‚‚¢‚«‚Ü‚·‚½BŽÓ™Þ
761 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/02/24(‹à) 13:46:01 ] :let foo = "Hello World" :echo foo Hello World :let foo = 5 :let bar = "2" :echo "foo+bar=" . (foo + bar) foo+bar=7
762 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/03/14(‰Î) 10:56:49 ] skk.vim ‚¨‹v‚µU‚è‚Å‚·B >>710 ‚ւ̈ê‚Â‚Ì‰ð‚Æ‚µ‚Ä Auto Fill ƒ‚[ƒh‚ð•t‚¯‚Ă݂܂µ‚½B format.vim ‚ªƒ[ƒh‚³‚ê‚ĂȂ¢‚ÆŽ©“®‚ÅÜ‚è•Ô‚µ‚Í‚µ‚Ü‚¹‚ñB ƒfƒtƒHƒ‹ƒg‚ł̓gƒOƒ‹ƒL[‚ð <C-k> ‚Ƀ}ƒbƒv‚µ‚Ä‚ ‚è‚Ü‚·B ttp://aploda.org/dl.php?mode=pass&file_id=0000000092
763 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2006/03/14(‰Î) 11:50:40 ] >>762 ‚¨‚‚©‚ꂳ‚܂ł·BƒRƒs[’u‚¢‚Ä‚¨‚«‚Ü‚·B www.kaoriya.net/testdir/skkvim-20060314.zip
764 –¼‘OF710 mailto:sage [2006/03/15(…) 06:55:59 ] >>762 ‘f°‚炵‚¢‚Å‚·DŽÀ—p‚É‚Í\•ª‚Å‚·D Œ»Ý‚à100% skk.vim‚ðí—p‚µ‚Ä‚¢‚é‚̂ňø‚«‘±‚«ƒeƒXƒg‚µ‚Ü‚·D –{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D
765 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/04/10(ŒŽ) 22:31:47 ] skk.vim ‚·‚°‚¥‚¥‚¥!!!!
766 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/04/21(‹à) 19:51:55 ] —ǃXƒŒ
767 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/04/24(ŒŽ) 00:54:56 ] >>751 ‚¦‚ÆA‚±‚ê‚͂ǂ¤‰ðŽß‚µ‚½‚ç‚¢‚¢‚̂łµ‚åH `=foo` ‚Ì•”•ª‚ª‚Ç‚¤‚¢‚¤ˆÓ–¡‚Ì\•¶‚¾‚©‚í‚©‚ç‚ñ‚·B
768 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/04/24(ŒŽ) 03:46:40 ] :h `-expansion
769 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/05/03(…) 00:48:03 ] ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ª‚½‚‚³‚ñ‚ ‚Á‚Ä’†g‚É•K‚¸"DT[YYYY-MM-DD]"‚Æ‚¢‚¤•¶Žš—ñ‚ª ‚ ‚è‚Ü‚·iYYYY-MM-DD‚Í”NŒŽ“újB‚±‚ê‚ç‚̃tƒ@ƒCƒ‹‚Ì‚¤‚¿—Ⴆ‚Î1989”NˆÈ~‚Ì ƒtƒ@ƒCƒ‹‚¾‚¯ƒJƒEƒ“ƒg‚µ‚½‚¢ê‡‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©H s/DT\[\([0-9]\{4}\)/\1/g ‚Ì\1‚Ý‚½‚¢‚Ƀ}ƒbƒ`‚µ‚½•¶Žš—ñ‚ð•Ï”‚ÉŽæ‚èo‚·‚Ý‚½‚¢‚È‚±‚Ƃ͂ł«‚é‚̂łµ‚傤‚©B
770 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/05/03(…) 10:50:12 ] vim‚æ‚è‚ÍA•’Ê‚Éegrep+wc‚Å‚â‚Á‚‚¯‚½‚Ù‚¤‚ªŠy‚¾‚Æ‚¨‚à‚¤‚¯‚Ç...
771 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/05/03(…) 14:13:38 ] ‚æ‚‚í‚©‚ñ‚È‚¢‚¯‚Ç‚±‚¤‚¢‚¤‚ÌH function! Func() let year = matchstr(getline('.'), 'DT\[\zs\d\{4}\ze-\d\{2}-\d\{2}\]') if year >= 1989 echo "ƒEƒzƒb" endif endfunction g/DT\[\d\{4}-\d\{2}-\d\{2}\]/call Func()
772 –¼‘OF769 mailto:sage [2006/05/03(…) 22:55:57 ] >>771 ‚¨‚¨‚Á‚ ‚肪‚Æ‚¤B function! CountPeriod( period ) @@let s:check_sum = 0 @@let s:period_sum = 0 @@bufdo call s:DoCounts( a:period ) @@echo a:period "ˆÈ~‚̃tƒ@ƒCƒ‹‚Í" s:period_sum "ŒÂ‚Å‚µ‚½B" @@echo "ƒ`ƒFƒbƒN‚µ‚½ƒtƒ@ƒCƒ‹” "s:check_sum endfunction function! s:DoCounts( period ) @@g/DT\[\d\{4}[0-9\-,]*\]/call s:Counts( a:period ) endfunction function! s:Counts( period ) @@let s:check_sum = s:check_sum + 1 @@let year = matchstr(getline('.'), 'DT\[\zs\d\{4}\ze[0-9\-,]*\]') @@if year >= a:period @@@@let s:period_sum = s:period_sum + 1 @@endif endfunction ‚±‚ñ‚ÈŠ´‚¶‚ÅŽv‚Á‚Ä‚¢‚½Ž–‚ª‚Å‚«‚Ü‚µ‚½B
773 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/05/11(–Ø) 17:49:17 ] •s“Á’葽”s‚Ì“àA folder‚Ì’PŒê‚Ì–³‚¢s‚ðŽæ‚è‹Ž‚肽‚¢‚̂ł·‚ªA‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚·‚©H
774 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2006/05/11(–Ø) 18:13:37 ] :g/folder/d ‚©‚È? ufolder‚Ì’PŒê‚Ì–³‚¢v‚Á‚Ä‚¢‚¤‚̂̈Ó}‚ª‚í‚©‚è‚Ü‚¹‚ñB
775 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/05/11(–Ø) 18:45:12 ] "folder"‚Æ‚¢‚¤’PŒê‚ªˆê“x‚à“oꂵ‚È‚¢s‚ÌŽ–‚Å‚·B
776 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/05/11(–Ø) 18:53:00 ] —v‚·‚é‚ÉA"folder"‚ª“oê‚·‚és‚ðƒRƒŒƒNƒg‚µ‚½‚¢‚̂ł·B
777 –¼‘OF“½–¼Šó–]@Vim%Chalice mailto:sage [2006/05/11(–Ø) 21:19:53 ] :v/folder/d ‚Ì‚±‚Æ‚©
778 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/05/11(–Ø) 23:12:54 ] ‚ ‚肪‚Æ‚¤“½–¼‚Ìl
779 –¼‘OF–¼–³‚µ‚³‚ñ@Vim%Chalice mailto:sage [2006/05/12(‹à) 23:08:03 ] :g!‚Í:v‚Æ‚à‘‚¯‚é‚Ì‚©A‚Í‚¶‚߂Ēm‚Á‚½ ‚Å‚àƒXƒŒˆá‚¢‹C–¡‚¾‚Ë
780 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/05/14(“ú) 21:25:17 ] vim7‚É‚µ‚Äkaoriya‚̃pƒbƒ`‚ð“–‚Ä‚½‚¯‚ÇAmigemo‚ªŒø‚©‚È‚¢B :version‚Å‚Í+migemo‚ɂȂÁ‚Ä‚é‚Ì‚ÉB
781 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/05/14(“ú) 21:26:43 ] ƒXƒ}ƒ“B‘‚ƒXƒŒŠÔˆá‚¦‚½B
782 –¼‘OF780 mailto:sage [2006/05/14(“ú) 21:32:12 ] migemodict‚ªÝ’肳‚ê‚Ă܂¹‚ñ‚Å‚µ‚½B
783 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/08(–Ø) 08:20:17 ] tokyo.cool.ne.jp/hopper2/vimproc.zip VimƒXƒNƒŠƒvƒg‚ŃvƒƒZƒXŠÔ’ÊM‚âƒ\ƒPƒbƒg’ÊM‚µ‚¿‚Ⴄƒ‰ƒCƒuƒ‰ƒŠB —Ⴆ‚΂±‚̂悤‚É—V‚ׂ܂·... let sock = g:vimproc.socket_open("www.yahoo.com", 80) call sock.write("GET / HTTP/1.0\r\n\r\n") let res = "" while !sock.eof let res .= sock.read() endwhile call sock.close() for line in split(res, '\r\n\|\r\|\n') " ... endfor
784 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/20(‰Î) 17:05:11 ] >> 783 ‚¨‚à‚·‚ê[B ‚Æ‚±‚ë‚Å proc.vim ‚ÌŠÖ”’è‹`‚Å‘‚¢‚Ä‚ ‚é dict ‚Á‚Ăǂ¤‚¢‚¤ˆÓ–¡‚ª‚ ‚é‚̂łµ‚傤‚©B
785 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/20(‰Î) 23:52:54 ] dict ‚ðŽw’肵‚½ŠÖ”‚Å‚Í self ‚Æ‚¢‚¤•Ï”‚ªˆÃ–Ù“I‚ÉŽg‚¦‚邿‚¤‚ɂȂè‚Ü‚·B c++ ‚Ì this ‚â python ‚Ì self ‚Ý‚½‚¢‚È‚à‚ñ‚Å‚·B ƒfƒBƒNƒVƒ‡ƒiƒŠ‚ƂƂà‚ÉŽg‚¢AƒIƒuƒWƒFƒNƒgŽwŒü‚Á‚Û‚¢ƒR[ƒh‚ª‘‚¯‚Ü‚·B :help Dictionary-function ‚æ‚è :function Mylen() dict : return len(self.data) :endfunction :let mydict = {'data': [0, 1, 2, 3], 'len': function("Mylen")} :echo mydict.len() ‚±‚̗Ⴞ‚ÆAself‚É‚Ímydict‚ª‘ã“ü‚³‚ê‚Ü‚·B •’ʂ̊֔‚Æ“¯‚¶‚悤‚ɂ͌Ăׂ܂¹‚ñB :call Mylen() <- ‚±‚ê‚̓Gƒ‰[‚É‚È‚é ŠÖ”‚Ì’è‹`‚ƃfƒBƒNƒVƒ‡ƒiƒŠ‚Ö‚ÌÝ’è‚ð‚܂Ƃ߂Ă·‚邱‚Æ‚à‚Å‚«‚Ü‚·B :help numbered-function ‚æ‚è :let mydict = {'data': [0, 1, 2, 3]} :function mydict.len() dict : return len(self.data) :endfunction :echo mydict.len() (‚±‚Ì•û–@‚Å’è‹`‚µ‚½ŠÖ”‚ɂ͖¼‘O‚ł͂Ȃ”Ô†‚ª•t‚¯‚ç‚ê‚é‚Ì‚ÅA ƒGƒ‰[‚ª‹N‚«‚½‚Æ‚«‚ÉuŠÖ” 3 ‚ŃGƒ‰[v‚Ý‚½‚¢‚É•\ަ‚³‚ê‚Ä‹ƒ‚¯‚Ü‚·)
786 –¼‘OF784 mailto:sage [2006/06/21(…) 11:35:50 ] ‚¢‚¦Adict ‚ðŽw’肵‚È‚‚Ä‚à self ‚ªŽQƂł«‚邽‚ßA‹^–â‚ÉŽv‚Á‚½‚̂ł·B :let mydict = {'data': [0, 1, 2, 3]} :function mydict.len() : return len(self.data) :endfunction :echo mydict.len() ‚Æ‚¢‚¤ dict ‚ð‘‚©‚È‚¢‘‚«•û‚Å‚à self ‚ªŽQƂł«A Šú‘Ò‚µ‚½’l‚ª‹A‚Á‚Ä‚‚é‚Ì‚ÅAdict ‘‚©‚È‚‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚È‚ŸA ‚ÆŽv‚Á‚½ŽŸ‘æ‚Å‚·B
787 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/21(…) 22:03:00 ] ‚ [ƒzƒ“ƒg‚¾B It is not necessary to use the "dict" attribute for a numbered function. ‚Å‚·‚ËB‹C‚©‚È‚ñ‚¾B
788 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/22(–Ø) 23:53:45 ] >>784 ‚Ì vimproc ‚ð—˜—p‚µ‚ÄŠÈ’P‚È HTTP ƒNƒ‰ƒCƒAƒ“ƒg‚ðì‚Á‚Ă݂܂µ‚½B www.bigbold.com/snippets/posts/show/2227 let h = HTTP.new('www.bigbold.com') let res = h.get('/snippets/') echo res.headers if res.code < 400 echo res.body else echo 'error ' . res.code endif ‚Ȃǂµ‚ÄŽg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B ƒGƒ‰[ˆ—Žü‚è‚Í‘S‚‚â‚Á‚ĂȂ¢‚̂ł¨—V‚Ñ’ö“x‚É‚µ‚©Žg‚¦‚Ü‚¹‚ñ‚ªcB
789 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/23(‹à) 11:14:41 ] ‚Þ[A>>783 ‚̂ₖʔ’‚»‚¤‚È‚ñ‚¾‚¯‚ÇA Windows‚Å‚àŽg‚¦‚邿‚¤‚É‚·‚é‚É‚ÍA‚Ç‚¤‚â‚Á‚ăRƒ“ƒpƒCƒ‹‚µ‚½‚ç‚¢‚¢‚ñ‚¾‚ë[
790 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/23(‹à) 19:52:23 ] Windows‚Å‚àŽg‚¦‚邿‚¤‚É‚µ‚½‚̂œK“–‚ɂǂ¤‚¼Burl‚Í“¯‚¶‚Å‚·Bdll‚à“ü‚Á‚Ă܂·B vimproc.dll‚ÍVisual Studio‚ŃRƒ“ƒpƒCƒ‹Avimproc_mingw.dll‚Ímingw‚ŃRƒ“ƒpƒCƒ‹ ‚µ‚½‚â‚‚ł·B‚½‚Ô‚ñ‘åä•v‚¾‚낤‚¯‚ǃ_ƒ‚È‚çŒðŠ·‚µ‚Ä‚‚¾‚³‚¢B pipe‚͉ö‚µ‚¢‚¯‚Ç‘¼‚Í‚»‚ê‚È‚è‚É“®‚‚ÆŽv‚¢‚Ü‚·B ...‚¿‚á‚ñ‚ƃ}ƒjƒAƒbƒN‚Èl‚ª‚¢‚Ä—Ç‚©‚Á‚½w
791 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/24(“y) 08:11:35 ] >>790 ‚â[‚×[AŒ¾‚Á‚Ă݂é‚à‚ñ‚¾‚— ‚ ‚肪‚Æ[‚Å‚·B—V‚΂µ‚Ä‚à‚ç‚¢‚Ü‚·B
792 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/29(–Ø) 11:15:13 ] skk.vim –ˆ‰ñ–ˆ‰ñ“¯‚¶ƒ[ƒ}Žšƒ‹[ƒ‹‚ðŒvŽZ‚·‚é‚Ì‚à–³‘ʂȂ̂ŠSkkAddRulesSection() ‚Æ‚¢‚¤‚Ì‚ðì‚è‚Ü‚µ‚½B‚±‚ê‚̓Rƒ“ƒpƒCƒ‹Ï‚̃f[ƒ^‚ðŽ©•ªŽ©g‚É‘‚«ž‚݂܂·B “ǂݞ‚ÝŽžŠÔ‚Í‘½‘‚¦‚Ü‚·‚ªA‹C‚ɂȂç‚È‚¢ƒŒƒxƒ‹‚¾‚ÆŽv‚¢‚Ü‚·B 휂·‚é‚É‚Í SkkDeleteRulesSection() ‚ðŒÄ‚ñ‚Å‚‚¾‚³‚¢B ‚ ‚Æ vim7 ‚É‚à‘Ήž‚µ‚½‚‚à‚è‚Å‚·B ‚»‚ê‚ÆA‚¢‚‚܂łà KoRoN‚³‚ñ‚̂Ƃ±‚ë‚ð‚¨ŽØ‚è‚µ‚Ä‚¢‚é‚킯‚É‚à‚¢‚©‚È‚¢‚Ì‚ÅA ‚Ü‚Á‚‚ñ‚³‚ñ‚ªŒ¾‚í‚ꂽ‚悤‚É vim.org ‚Ì scripts ‚ÉŒöŠJ‚µ‚Ă݂邱‚Ƃɂµ‚Ü‚µ‚½B ttp://www.vim.org/scripts/script.php?script_id=1589
793 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/06/29(–Ø) 16:28:04 ] ·À„ª„ª„ª„ª„ª„ª(ßÍß)„ª„ª„ª„ª„ª„ª !!!!!
794 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/07/17(ŒŽ) 07:31:45 ] function! g:GetHere() redir => str silent function g:Here redir END let lines = split(str, '\n')[1:-2] " ‘OŒã‚̃Sƒ~(ŠÖ”錾)‚ðíœ let lines = map(lines, 'v:val[3:]') " s”Ô†‚ðíœ return join(lines, "\n") endfunction function! g:Here() ‚Ë‚ñ‚ª‚ñ‚Ì ƒqƒAƒhƒLƒ…ƒƒ“ƒg ‚ð‚Ăɂ¢‚ꂽ‚¼ endfunction let a = g:GetHere() function! g:Here() ‚±‚ê‚Í ƒqƒAƒhƒLƒ…ƒƒ“ƒg‚Å‚· ƒEƒqƒ‡ƒqƒ‡ endfunction let b = g:GetHere()
795 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/07/17(ŒŽ) 16:25:04 ] >>794 ‚±‚ê‚͂ǂ¤Žg‚¤‚à‚̂Ȃñ‚¾‚¢H
796 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/07/17(ŒŽ) 18:39:23 ] ‚Ç‚¤‚Á‚ÄŒ¾‚í‚ê‚Ä‚à‚ÈBŒ©‚½‚Ü‚ñ‚Ü‚¾‚æ :fu! g:Here() : ƒeƒLƒXƒg :endf :echo g:GetHere() ƒeƒLƒXƒg
797 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/07/19(…) 22:07:18 ] >>794 ‚¤‚Ü‚¢‚ËBvimƒXƒNƒŠƒvƒg‚Å‚±‚±‚܂ŃgƒŠƒbƒL[‚È ‹Z‚ÍŽn‚߂Č©‚½B
798 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/08/01(‰Î) 03:41:45 ] Vim‚ÌŠÖ”‚̓Oƒ[ƒoƒ‹ŠÖ”‚Æ–³–¼ŠÖ”‚Ì“ñŽí—Þ‚µ‚©‚È‚¢‚Æ‚¢‚¤˜bB fun Func() endf fun g:Func() <- Func()‚Ƃ͋æ•Ê‚³‚ê‚é endf fun g:func() endf fun b:func() endf fun w:func() endf fun s:func() endf fun hogehoge::func() endf ‘S•”ƒOƒ[ƒoƒ‹ŠÖ”B b:‚Æ‚©w:‚Æ‚©‚É“ÁŽê‚ȈӖ¡‚͂Ȃ‚ÄA’P‚ÉŠÖ”–¼‚ɃRƒƒ“‚ªŽg‚¦‚é‚Á‚Ä‚±‚Ƃłµ‚©‚È‚¢B s:func()‚Í“Á•ʈµ‚¢‚¾‚¯‚ÇA<SNR>123_func()‚Æ‚¢‚¤“ÁŽê‚È–¼‘O‚̃Oƒ[ƒoƒ‹ŠÖ”‚É ‰ß‚¬‚È‚¢‚Ì‚ÅAƒXƒNƒŠƒvƒg”Ô†‚³‚¦‚í‚©‚ê‚΂ǂ±‚©‚ç‚Å‚àŒÄ‚Ño‚¹‚éB ‚¿‚Ȃ݂Ɋ֔‚ƕϔ‚Í–¼‘O‹óŠÔ‚ª•ª‚©‚ê‚Ä‚¢‚éB
799 –¼‘OFƒJƒ‰[ƒƒS‚È‚è (1/2) mailto:sage [2006/08/02(…) 11:21:56 ] let h = ["black", "darkblue", "darkgreen", "darkcyan", "darkred", "darkmagenta", "brown", \ "lightgray", "darkgray", "blue", "green", "cyan", "red", "magenta", "yellow", "white"] for i in range(16) execute printf('syn match _%x /\c%x/', i, i) execute printf('hi _%x guifg=%s guibg=%s ctermfg=%s ctermbg=%s', i, h[i], h[i], h[i], h[i]) endfor put =' A ' put =' A2A ' put =' 7777777777777AA222AA7777777777777777' put =' 788888888888822222227888888888888888' put =' 00888888888002222222008888888888000 ' put =' 888888888222222222278888888800 ' put =' 7888888882222222227888888880 ' put =' 788888888222222277888888800 ' put =' 78888888822222278888888802A ' put =' 788888888222277888888800222A ' put =' A7888888882227888888880222222AA ' put =' A2788888888277888888800222222222A ' put =' AA227888888887888888880222222222222AA '
800 –¼‘OFƒJƒ‰[ƒƒS‚È‚è (2/2) mailto:sage [2006/08/02(…) 11:23:32 ] put ='22222788888888888888880022222222222222A' put =' 2222788888888888888008822222222222200 ' put =' 227888888888888002888222222222220 ' put =' 2788888888888022222222222222220 ' put =' 7888888888002222888228888828888 ' put =' 78888888802222228882288888888888 ' put =' 788888800222222288822882288 88 ' put =' 788888022222222888822882 88 88 ' put =' 788800 222222228882288 88 88 ' put =' 7880 22222228882288 88 88 ' put =' 780 222228882 88 88 88 ' put =' 00 2222888 88 88 88 ' put =' 220 ' put =' 0 '
801 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/08/09(…) 21:47:02 ] ƒ[ƒ‹ƒAƒhƒŒƒX‚ð•⊮‚·‚é completefunc ‚ðì‚낤‚Æ‚µ‚½‚¯‚Ç Š®‘S‚È‚à‚̂ɂ·‚é‚̂͂©‚È‚è‘å•Ï‚¾‚Ƃ킩‚Á‚½B ’N‚©‰ü—Ç‚µ‚ÄB function! CompleteMail(findstart, base) if a:findstart let line = getline(".") let start = col(".") - 1 while start > 0 && line[start - 1] =~ '[A-Za-z@\.\-]' let start -= 1 endwhile return start else let res = []
802 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/08/09(…) 21:47:57 ] while 1 let match = search('\<' . a:base, "bW") if match <= 0 return res endif let line = getline(".") let b = col(".") - 1 let e = match(line, '[^A-Za-z@\.\-]', b + 1) if e < 0 let e = strlen(line) endif call add(res, strpart(line, b, e-b)) if complete_check() return res endif endwhile endif endfunction set completefunc=CompleteMail
803 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/08/11(‹à) 16:40:31 ] ‚±‚ñ‚È‚©‚ñ‚¶‚¾‚낤‚© function! CompleteMail(findstart, base) if a:findstart let str = getline(".")[: col('.') - 2] let start = match(str, '[[:alnum:]_.-]*\%(@[[:alnum:]_.-]*\)\=$') return start else redir => str silent g/[[:alnum:]_.-]\+@[[:alnum:]_.-]\+/ redir END let mx = '[[:alnum:]_.-]\+@[[:alnum:]_.-]\+' let i = match(str, mx) while !complete_check() && i != -1 let address = matchstr(str, mx, i) if stridx(address, a:base) == 0 call complete_add(address) endif let i = match(str, mx, i + len(address)) endwhile return [] endif endfunction
804 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/08/11(‹à) 21:04:47 ] >>803 ‚·‚΂炵‚¢B‚ƂĂà•׋‚ɂȂè‚Ü‚·B ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚Æ‚±‚ë‚Ń[ƒ‹ƒAƒhƒŒƒX‚ÉŽg‚¦‚é•¶Žš‚̳‹K•\Œ»‚Í ‚¯‚Á‚±‚¤•¡ŽG‚炵‚¢B www.tohoho-web.com/lng/199809/98090025.htm
805 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/09/11(ŒŽ) 10:54:33 ] ‚Ó‚ÆBskk.vim ‚É‚à•ÏŠ·—\‘ª‚ª•t‚©‚È‚¢‚©‚ÆŽv‚Á‚Ä‚µ‚Ü‚Á‚½B
806 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/11(ŒŽ) 18:41:32 ] >>805 •ÏŠ·—\‘ª‚Á‚Ä‹ï‘Ì“I‚ɂ͂ǂñ‚ȃCƒ[ƒW‚Å‚·‚©H
807 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/09/11(ŒŽ) 23:22:16 ] Œg‘т̓ü—͂̂悤‚É ‚©‚È•¶‚ð‘ł‚Ă¢‚é•ЂÁ’[‚©‚ç Œó•₪o‚Å‚‚邿‚¤‚Ȃ̂ª‚ ‚Á‚½‚ç—Ç‚¢‚ÈA‚ÆŽv‚¢‚Ü‚µ‚½B ‹ï‘Ì“I‚É‚ÍA UNIXŒn‚Å o‚Ä‚¢‚é—\‘ª“ü—̓VƒXƒeƒ€‚¾‚Æ PRIME ‚ÆŒ¾‚¤‚Ì‚ª‚ ‚邿‚¤‚Å‚·B ‚»‚±‚Éo‚Ä‚¢‚éà–¾ƒy[ƒW taiyaki.org/prime/prime.html ‚É‚ ‚邿‚¤‚È‹@”\‚Å‚·B
808 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/09/12(‰Î) 01:50:44 ] >>807 pitecan.com/OpenPOBox/ POBOX‚Æ‚©‚Ç‚¤‚æ
809 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/12(‰Î) 11:34:21 ] >>807 ‚»‚±‚܂ł¢‚Á‚¿‚Ⴄ‚Æ skk ‚¶‚á‚È‚¢‚悤‚È‹C‚ª‚µ‚Ü‚·B
810 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/12(‰Î) 11:46:51 ] skk-dcomp.el ‚Ý‚½‚¢‚È‚â‚Â?
811 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/12(‰Î) 11:55:44 ] >>810 ‚»‚¤‚Å‚·‚ËB‚»‚±‚ç‚Ö‚ñ‚Ȃ炻‚ñ‚Ȃɑ€ì«‚à•Ï‚í‚ç‚È‚¢‚µB
812 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/14(–Ø) 04:59:12 ] ƒ^ƒCƒ}[‚Á‚Û‚¢ set updatetime=1000 autocmd CursorHold * call Timer() function Timer() echo strftime("%c") let K_IGNORE = "\x80\xFD\x35" "“ÁŽê‚È“à•”ƒR[ƒh call feedkeys(K_IGNORE) endfunction
813 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/17(“ú) 06:00:05 ] ˆê”Ô‚Å‚©‚¢vimƒXƒNƒŠƒvƒg‚Á‚ĂȂñ‚¾‚낤Bchalice?
814 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/22(‹à) 19:01:16 ] >>810 ‚»‚ê‚È‚çuim‚łł«‚邵B
815 –¼‘OF‚ˆê mailto:sage [2006/09/23(“y) 10:50:13 ] ƒ^ƒCƒ€ƒT[ƒrƒX‚ÉŸ‚ƒXƒNƒŠƒvƒg‚Á‚Ä‚ ‚è‚Ü‚·‚©H uŽž‚ÉZŠA–¼‘O‚Æ‚©‚©‚¯‚¿‚Ⴄ‚悤‚ÈEEE ‚È‚ñ‚Å‚à‚¢‚¢‚Ì‚ÅU—ª–@‚ ‚Á‚½‚狳‚¦‚ĉº‚³‚¢
816 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/09/24(“ú) 08:56:08 ] ‚ ‚°
817 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/09/24(“ú) 18:12:57 ] ‚È‚ñ‚ÅH
818 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/26(‰Î) 19:07:17 ] ŠO•”ƒtƒ@ƒCƒ‹‚©‚ç•¶Žš“Çž‚ñ‚ÅAƒ‹[ƒv‚Å‘ÎÛ•¶Žš‚ðŒŸõ‚µ‚ÄA ‚»‚ê‚ð•Ï”‚É‘ã“ü‚·‚éƒR[ƒh‚͂ǂñ‚ÈŠ´‚¶‚ɂȂé‚Å‚µ‚傤‚©H
819 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/27(…) 20:14:13 ] ‚±‚ñ‚ÈŠ´‚¶H function F(fname, pat) for line in readfile(a:fname) if line =~ a:pat let match = matchstr(line, a:pat) endif endfor endfunction
820 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/09/28(–Ø) 03:49:31 ] set‚ŕϔ‚ðƒIƒvƒVƒ‡ƒ“‚É‘ã“ü‚µ‚½‚¢‚̂ł·‚ª‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñ set fdc=3 ‚ƒ蔂ɂ·‚邯‚¤‚Ü‚‚¢‚«‚Ü‚· fun! Outline#Set(...) @@let fdc_ = 3 @@if a:0==1 @@@@let fdc_ = a:1 @@endif @@set foldmethod=expr @@set foldexpr=Outline#FoldLevel(v:lnum) @@set fdc=fdc_ "E521: = ‚ÌŒã‚É‚Í”Žš‚ª•K—v‚Å‚·: fdc=fdc_ endf com! -nargs=? Outline call Outline#Set(<args>)
821 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/09/28(–Ø) 11:34:01 ] >>820 let &fdc=fdc_
822 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/10/02(ŒŽ) 06:20:22 ] ruby‚Åì‚Á‚½•¶Žš—ñ‚Æ‚©vim script‚̕ϔ‚É‚¢‚ê‚ê‚é‚ñ? fu! Aaaa() let vimstr = "" ruby vimstr = "Hello Ruby!!" ....
823 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/10/03(‰Î) 19:47:23 ] ƒŒƒWƒXƒ^‚Æ‚©Œo—R‚·‚ê‚Î
824 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/10/04(…) 07:08:18 ] rubydo VIM::command('let g:xyz=45')
825 –¼‘OF822 mailto:sage [2006/10/04(…) 22:17:44 ] >>824 ‚Å‚«‚·‚Ü‚½ ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
826 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/10/13(‹à) 10:08:09 ] snippetsEmu www.vim.org/scripts/script.php?script_id=1318 ‚±‚̃XƒNƒŠƒvƒg‚ª‚©‚È‚è•Ö—˜‚È‚ñ‚¾‚¯‚ÇŽg‚Á‚Ä‚¢‚él‚¢‚éH
827 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/10/13(‹à) 10:56:21 ] >>826 ‚Ȃɂł«‚é‚ÌH
828 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/10/13(‹à) 10:59:04 ] ‚P‚OsƒRƒs[‚µ‚½ƒŒƒWƒXƒ^‚©‚çA‚Ps‚PsŽæ‚èo‚µ‚Ĉ—‚ð‰Á‚¦‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
829 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/10/13(‹à) 12:25:57 ] >>827 iabbrev‚ÅŽw’èˆÊ’u‚ւ̃J[ƒ\ƒ‹ˆÚ“®‚Æ•¡”‰ÓŠ‚Ì“¯Žž•ÒW‚ð‚Å‚«‚邿‚¤‚ɂȂéB —Ⴆ‚Î :Iabbr class class <class><CR>{<CR>public:<CR><class>();<CR>virtual ~<class>();<CR><><CR>}; "class<space>a<S-Del>" ‚Æ“ü—Í‚·‚ê‚Î class a { public: a(); virtual ~a(); <ƒJ[ƒ\ƒ‹ˆÊ’u> } ‚Æ‚¢‚¤ƒeƒLƒXƒg‚ª“ü—Í‚³‚ê‚éB
830 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/10/13(‹à) 17:18:03 ] TextMate‚̃Gƒ~ƒ…‚©B ‚Ü‚¦‚ÉTextMate‚̃fƒ‚ƒ€[ƒr[Œ©‚ÄŠ´“®‚µ‚½‚È‚ŸB Žg‚¢•û‚àŠÈ’P‚¾‚µ‚¯‚Á‚±‚¤—Ç‚³‚°‚¾‚ËB
831 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/10/13(‹à) 21:37:19 ] >>828 let lines = split(@@, '\n') for i in range(len(lines)) let lines[i] = "hoge" endfor call setreg("@", join(lines, "\n"), getregtype("@"))
832 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/10/28(“y) 00:16:14 ] >>826 code.google.com/p/snippetsemu/source ‚±‚±‚©‚çƒ\[ƒX‚ðŽæ‚Á‚Ä‚‚邯ʼn‚©‚ç’è‹`ς݂̃Xƒjƒyƒbƒc‚ª•t‚¢‚Ä‚«‚ĕ֗˜B
833 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/10/28(“y) 20:52:52 ] >>832 ‚¨‚§A
834 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/10/31(‰Î) 11:28:33 ] ‚±‚ñ‚Ȃ̂‚‚Á‚Ă݂½B+migemo‚łȂ¢lŒü‚¯B if has("migemo") finish endif let cmigemo_cmd = "cmigemo -q -v -d /usr/local/share/migemo/euc-jp/migemo-dict" fun! s:init_cmigemo() let s:in = tempname() let s:out = tempname() let cmd = 'touch ' . s:in . '; mkfifo ' . s:out . "\n" let cmd = cmd . 'tail -f ' . s:in . '|' . g:cmigemo_cmd . '|' let cmd = cmd . 'while read -r line; do ' let cmd = cmd . 'echo "$line" >' . s:out . ';' let cmd = cmd . 'done & jobs -ls' let s:pids = substitute(system("sh", cmd), "\n", " ", "g") au VimLeavePre * call system('kill ' . s:pids) endf fun! s:search_cmigemo(str) if !exists("s:in") call s:init_cmigemo() endif return system('sh', "echo '" . a:str . "' >>" . s:in . '; cat ' . s:out) endf
835 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/10/31(‰Î) 11:29:53 ] ‘±‚« fun! s:query_cmigemo(dir) let str = input('migemo' . a:dir) if !strlen(str) return '' endif let str = s:search_cmigemo(str) return strlen(str) ? a:dir . str : '' endf nnoremap <silent> <expr> g/ <SID>query_cmigemo('/') nnoremap <silent> <expr> g? <SID>query_cmigemo('?')
836 –¼‘OFmattn@Vim%Chalice mailto:sage [2006/11/01(…) 00:56:47 ] ‚½‚µ‚©migemo.vim‚É‚à+migemo‚łȂ¢ê‡‚̈—‚ª‘‚¢‚Ä‚ ‚Á‚½‚ÆŽv‚¢‚Ü‚·‚æB
837 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/11/01(…) 17:33:40 ] ‚»‚¤‚È‚ñ‚¾‚¯‚ÇŒŸõ‚·‚邽‚Ñ‚Écmigemo‚ð‹N“®‚µ‚ÄŽ«‘‚ð“ǂނ̂ð”ð‚¯‚Ä 2‰ñ–ÚˆÈ~‚Í‘O‚É‹N“®‚µ‚½‚̂Ɖï˜b‚·‚邿‚¤‚É‚µ‚½‚‚à‚è‚È‚ñ‚¾‚¯‚Ç...
838 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/11/09(–Ø) 00:55:39 ] •¶Í®Œ`ƒvƒ‰ƒOƒCƒ“‚ðì‚Á‚Ă݂܂µ‚½B yukihiro.nakadaira.googlepages.com/autofmt.vim ~/.vim/autoload/ ‚ɃRƒs[‚µ‚Ä :set formatexpr=autofmt#FormatExpr() ‚ÆÝ’è‚·‚ê‚ÎŽg‚¦‚Ü‚·B ‚ ‚ñ‚Ü‚èƒeƒXƒg‚µ‚Ă܂¹‚ñBׂ©‚¢Ý’è‚Æ‚©‚Å‚«‚Ü‚¹‚ñB
839 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/11/22(…) 06:01:20 ] gVim‚È‚ñ‚Å‚·‚ªAƒEƒCƒ“ƒhƒE‚̃TƒCƒY‚Á‚Ď擾‚Å‚«‚Ü‚·‚©H ‚â‚肽‚¢‚Ì‚Í 1. ƒTƒCƒYŽæ“¾‚µ‚ĕϔx, y ‚É‚¢‚ê‚Æ‚ 2. ƒtƒHƒ“ƒg‚̃TƒCƒY‚ð•Ï‚¦‚é 3. winsize x y ‚ŃTƒCƒY‚ð–ß‚· ‚±‚ꂾ‚¯‚È‚ñ‚Å‚·‚ªB
840 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/11/22(…) 16:50:23 ] let x = &columns let y = &lines
841 –¼‘OF839 mailto:sage [2006/11/22(…) 20:21:12 ] >>840 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚¿‚å‚Á‚ÆŠ¨ˆá‚¢‚µ‚Ä‚¢‚Ü‚µ‚½Awinsize‚̓sƒNƒZƒ‹‚ÅŽw’è‚·‚é‚à‚Ì‚¾‚ÆEE ƒtƒHƒ“ƒg‚̃TƒCƒY‚ð•Ï‚¦‚邯AƒEƒCƒ“ƒhƒE‚̃TƒCƒY‚à•Ï‚í‚Á‚Ä‚µ‚Ü‚¤‚̂Š‚»‚ê‚ð–hŽ~‚µ‚½‚©‚Á‚½‚ñ‚Å‚·B
842 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/11/27(ŒŽ) 13:07:08 ] vim‚É‚ÄA :split FILE ‚ȂǂÅA•ʃfƒBƒŒƒNƒgƒŠ‚É‚ ‚éƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚½‚Æ‚«A ‚Ü‚½A ^W h ‚ȂǂÅAƒEƒBƒ“ƒhƒE(?)‚ðØ‚è‘Ö‚¦‚½‚Æ‚«‚É Ž©“®‚Å‚»‚̃tƒ@ƒCƒ‹‚ª‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚Ƀ`ƒFƒ“ƒWƒfƒBƒŒƒNƒgƒŠ‚·‚邿‚¤‚É‚·‚é‚É‚Í ‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H
843 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/11/28(‰Î) 01:09:34 ] :set autochdir ‚Ü‚½‚Í :autocmd BufEnter * :cd %:p:h ‚½‚Ô‚ñ
844 –¼‘OF852 mailto:sage [2006/11/28(‰Î) 09:30:37 ] >>843 Žv‚¢’Ê‚è‚Ì“®ì‚ð‚·‚é‚æ‚¤‚ɂȂè‚Ü‚µ‚½B ‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
845 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/11/28(‰Î) 15:35:25 ] let count = 1 E46: Cannot change read-only variable "count" (ß„Dß)
846 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/10(…) 04:17:20 ] vimwiki ‚Ì incbufswitch.vim ‚ðŽg‚¢‚â‚·‚‚·‚é‚ׂ‰ü‘¢ ‚µ‚Ä‚¢‚½‚ñ‚Å‚·‚ªA‚¢‚‚̂܂ɂ© echo "\r" ‚ªŒø‚©‚È‚A Œó•⃊ƒXƒg‚ª•¡”s‚ɂ킽‚éê‡A‘O‚Ì•\ަ‚ªŽc‚邿‚¤‚É ‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B‚Ç‚±‚𒼂¹‚΂¢‚¢‚Å‚µ‚傤‚©H command! ISwitchB :call ISwitchB() hi link ISWitchBCurrent Search hi link ISWitchBOnlyOne IncSearch function! ISwitchB_ShowList(buflist, partial_name, current) echon "\riswitch " . a:partial_name . "{" let i = 0 for fname in a:buflist if i != 0 echon "," endif if i == a:current if len(a:buflist) == 1 echohl ISWitchBOnlyOne else echohl ISWitchBCurrent endif endif echon fname if i == a:current | echohl None | endif let i = i + 1 endfor echon "}" endfunction
847 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/10(…) 04:18:39 ] function! ISwitchB() let orig_bufnr = bufnr("%") let altbufnr = bufnr("#") let lastbuf = bufnr("$") let allbuflist = [] " ‘ã‘Öƒoƒbƒtƒ@ # ‚ªƒŠƒXƒg‚Ìæ“ª‚É—ˆ‚邿‚¤‚É if bufexists(altbufnr) != 0 && buflisted(altbufnr) call add(allbuflist, expand("#" . altbufnr . ":t")) endif let i = 1 while i <= lastbuf if bufexists(i) != 0 && buflisted(i) && i != altbufnr && i != orig_bufnr call add(allbuflist, expand("#" . i . ":t")) endif let i = i + 1 endwhile let buflist = allbuflist let partial_name = "" let current = 0
848 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/10(…) 04:20:21 ] while 1 call ISwitchB_ShowList(buflist, partial_name, current) let c = getchar() if c == 13 " <CR> Œˆ’è exe "silent buffer " buflist[current] break elseif c == 27 || c == 3 " <ESC> or <C-c> ƒLƒƒƒ“ƒZƒ‹ echon "\r " break elseif c == "\<BS>" let partial_name = strpart(partial_name, 0, strlen(partial_name)- 1) if partial_name == "" | break | endif elseif c == 9 " <tab> ŽŸ‚̃}ƒbƒ`‚ð‘I‘ð let current = current + 1 >= len(buflist) ? 0 : current + 1 else let partial_name = partial_name . nr2char(c) endif let buflist = ISwitchB_FilterBufList(allbuflist, partial_name) endwhile " Hit Enter ‚ªo‚È‚¢‚悤‚É call feedkeys("\<left>\<right>") echo endfunction
849 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/10(…) 04:22:43 ] function! ISwitchB_FilterBufList(buflist, partial_name) let result = [] for fname in a:buflist if a:partial_name == "" || stridx(fname, a:partial_name) >= 0 call add(result, fname) endif endfor return result endfunction
850 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/10(…) 09:45:24 ] •ʂ̂â‚è•û‚Æ‚µ‚Ä‚±‚ñ‚Ȃ̂͂ǂ¤‚©‚ÈH --- incbufswitch-color.vim.orig Tue Jan 9 17:36:31 2007 +++ incbufswitch-color.vim Wed Jan 10 09:26:21 2007 @@ -103,6 +103,7 @@ " Perform an incremental buffer switch " function! <SID>IncBufferSwitch() + let v:scrollstart = "" let origBufNr = bufnr("%") let partialBufName = "" let s:tabStop = 0 @@ -155,4 +156,7 @@ "echon ' {'.s:buflist.'}' call ShowBuflist(partialBufName, s:buflist) endwhile + if v:scrollstart != "" + call feedkeys("\<CR>") + endif endfunction
851 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/10(…) 23:03:32 ] ‚¿‚ç‚‚¢‚Ä‚à\‚í‚È‚¢‚Ȃ疈‰ñ :redraw! ‚ÅÄ•`‰æ‚·‚邯‚© ŒÂl“I‚É‚Íwildmenu‚ðŽg‚Á‚½•W€“I‚È•û–@‚ð‚¨Š©‚ß‚·‚é (:buffer <Tab> ‚¨‚æ‚Ñ :help :command-completion)
852 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/11(–Ø) 03:58:25 ] HIT ENTER‚Ífeedkeys‚Å‰ðŒˆ‚Å‚«‚邱‚Ƃ킩‚Á‚½‚ñ‚Å‚·‚ªA ‚È‚º‚©846‚̃o[ƒWƒ‡ƒ“‚¾‚ÆAŒó•⃊ƒXƒg‚ª‘S•”Á‚¦Ø‚炸AŽc‚Á‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·‚æB ˆês‚¾‚¯‚ÌꇂÍ_r‚Ås“ª•œ‹A‚µ‚Ä‚»‚±‚Éã‘‚«‚·‚é‚̂Š‘O‰ñ‚ÌŒó•⃊ƒXƒg‚ªÁ‚¦‚é‚̂ł·‚ªB ‚à‚Æ‚Ìincbufswitch-color‚Æ•\ަ‚Ì•û–@‚͕ς¦‚Ä‚¢‚È‚¢‚µA ‚È‚º‚±‚¤‚È‚Á‚Ä‚µ‚Ü‚Á‚½‚Ì‚©Œ´ˆö‚à‹C‚ɂȂé‚ñ‚Å‚·‚æ‚ËB
853 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/12(‹à) 00:49:05 ] redraw ‚µ‚ĂȂ¢‚©‚ç
854 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/12(‹à) 02:12:33 ] >>853 ISwitchB_ShowList()‚Ì1s–Ú‚Éredraw‚ð‚¢‚ê‚½‚ç’¼‚è‚Ü‚µ‚½B ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚¯‚ÇŽÀ—pã‚Ílookupfile.vim‚ª‚ ‚ê‚Î\•ª‚©‚à‚µ‚ê‚È‚¢‚Å‚·‚ËB ttp://subtech.g.hatena.ne.jp/secondlife/20070105/1167980175 ‚±‚̃vƒ‰ƒOƒCƒ“‚Í–{“–‚É‚·‚²‚¢B >>851 Šm‚©‚Évim•W€‚Ì•û–@‚Å–ž‘«‚Å‚«‚é‚È‚çƒxƒ^[‚Å‚·‚¯‚Ç‚ËB ‚µ‚©‚µA‚»‚Ì‚½‚߂ɂÍvim•W€‚ÌÝ’èE‹@”\‚Í—˜•Ö«‚ª’á‰ß‚¬‚邯 ‚¢‚Â‚àŠ´‚¶‚Ü‚·B
855 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/12(‹à) 19:58:53 ] ƒGƒR[ƒGƒŠƒA‚ðƒNƒŠƒA‚·‚éŠÖ”‚Æ Press ENTER ƒvƒƒ“ƒvƒg‚ð•\ަ‚µ‚È‚¢ :echo ‚Í—~‚µ‚¢‚Ë
856 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/17(…) 20:41:00 ] –¼–³‚µ‚É”½‰ž‚·‚éƒI[ƒgƒRƒ}ƒ“ƒh :autocmd WinEnter {} :echo "hoge" ƒI[ƒgƒRƒ}ƒ“ƒh‚Ŕےè‚̃pƒ^[ƒ“‚ÍŽg‚¦‚È‚¢‚Ì‚©‚È‚Ÿ *.txtˆÈŠO‚̃tƒ@ƒCƒ‹‚Ý‚½‚¢‚È
857 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/18(–Ø) 20:15:13 ] au WinEnter * if expand("<afile>")=~? '\.txt$'|echo|endif amatch‚Æ‚©afile‚Å”»’è‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H
858 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/23(‰Î) 22:57:20 ] >>716 ‚Éo‚Ä‚½ yukihiro.nakadaira.googlepages.com/#uim-vim ‚±‚ê‚Á‚Ävim7‚¶‚á“®‚©‚È‚¢‚Ì‚©‚È‚ŸH Error detected while processing function <SNR>16_input..10..22: ‚Æ‚© E10: \ should be followed by /, ? or & Press ENTER or type command to continue Error detected while processing function <SNR>16_input..10..22: ‚Æ‚©‚¢‚¤ƒGƒ‰[‚ª‚ł܂‚é‚ñ‚¾‚ª
859 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/26(‹à) 19:04:59 ] >>858 ‚Þ‚µ‚ë vim7 ‚Å‚µ‚©“®‚©‚È‚¢‚Å‚·B E10 ƒGƒ‰[‚ÍsŒp‘±‚Ì \ ‚ªŒ´ˆö‚¾‚ÆŽv‚¢‚Ü‚·B compatible ƒ‚[ƒh‚ÅŽg‚Á‚Ä‚½‚è‚·‚é‚ñ‚Å‚µ‚傤‚©B sŒp‘±‚ðŽg‚í‚È‚¢‚悤‚É•ÏX‚µ‚½‚Ì‚ÅV‚µ‚¢‚â‚Â‚ðŽŽ‚µ‚Ă݂Ă‚¾‚³‚¢B
860 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/27(“y) 15:19:23 ] >>859 compatible ƒ‚[ƒh‚ÅŽg‚Á‚Ă܂µ‚½ ‚Å‚àV‚µ‚¢‚â‚ÂŽŽ‚µ‚½‚ç“ú–{Œê“ü—͂ŷÀ„ª„ª„ª„ªißÍßj„ª„ª„ª„ª!!!!!! ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚· ‚łࡓx‚Í“ú–{Œê“ü—̓‚[ƒh‚ŃoƒbƒNƒXƒy[ƒX‚·‚邯 ??b ‚ª“ü—Í‚³‚ê‚éEEE •¶ŽšƒR[ƒhUTF-8‚É‚µ‚½‚畽‹C‚¾‚Á‚½ EUC-JP‚¶‚á–³—‚Å‚·‚©H
861 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/27(“y) 17:22:24 ] >>860 C³‚µ‚½‚Ì‚ÅV‚µ‚¢‚ÌŽg‚Á‚Ă݂Ă‚¾‚³‚¢B
862 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/27(“y) 18:57:02 ] >>861 ‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚µ‚½ ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I ‚±‚ê‚Ånvi+cannaŽÌ‚Ä‚ç‚ê‚é‚©‚à
863 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/02/04(“ú) 23:57:23 ] CŒ¾Œê‚̃tƒ@ƒCƒ‹‚ðŠJ‚¢‚½‚Æ‚«‚É“K؂ȃCƒ“ƒfƒ“ƒgÝ’è‚ð‚·‚éƒXƒNƒŠƒvƒg ’Pƒ‚¾‚¯‚Ç‚¯‚Á‚±‚¤Šy‚ɂȂÁ‚½ ‚¢‚ë‚ñ‚ÈŒ¾Œê‚ð”Fޝ‚Å‚«‚邿‚¤‚É‚µ‚½‚ç•Ö—˜‚¾‚낤‚È‚Ÿ ‚¾‚ê‚©‚â‚Á‚Ä‚‚ñ‚È‚¢‚©‚È‚Ÿc autocmd FileType c,cpp call s:SetIndent() function! s:SetIndent() let pos = getpos('.') if search('{$') != 0 && search('^\s\+\S', 'W') != 0 let &l:shiftwidth = indent(line('.')) let &l:softtabstop = indent(line('.')) let &l:expandtab = (search('^\t') == 0) endif call setpos('.', pos) endfunction
864 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/03/28(…) 21:41:19 ] getchar()‚ÌŽg‚¢•û‚ª—Ç‚•ª‚©‚ç‚È‚¢B ‰º‹L‚̃XƒNƒŠƒvƒg‚Å‚ÍA ‡A‚ÅA"Ž„‚Ì–¼‘O‚Í"‚ð•\ަ‚·‚é ‡B‚ÅA“ü—Í‚·‚é ‡C‚ÅA“ü—Í‚µ‚½“à—e‚ð•\ަ‚µ‚ÄA‚»‚ÌŒã‚É"‚Å‚·B"‚ð•\ަ‚·‚é ‚Ì—l‚Ȉ—‚ð‚µ‚½‚¢‚̂ł·‚ªAŽÀۂ͉º‹L‚Ì—l‚ɂȂè‚Ü‚·B 1. ‡B‚Å“ü—Í‚ð‚·‚é‚Ü‚ÅA‰½‚à•ω»‚Í”¶‚µ‚È‚¢B 2. ‡B‚Å“ü—Í‚ð‚·‚é‚Æˆê‹C‚ɇA‚ƇC‚ð•\ަ‚·‚éB ‚Ç‚±‚ªA‚Ü‚¸‚¢‚̂łµ‚傤‚©H‚»‚à‚»‚à‚ªAo—ˆ‚È‚¢Ž–‚ð‚â‚낤‚Æ‚µ ‚Ä‚¢‚é‚Ì‚¾‚낤‚©H ‡@function! s:Map(...) ‡A execute "normal iŽ„‚Ì–¼‘O‚Í\<esc>" ‡B let s:name=getchar() ‡C execute "normal a" . s:name . "‚Å‚·B\<esc>" ‡Dendfunction
865 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/04/20(‹à) 19:23:18 ] libcall‚ŌĂÑo‚³‚ꂽC‚ÌŠÖ”‚̂Ȃ©‚Åvim‚Ì‘g‚Ýž‚ÝŠÖ”‚ðŒÄ‚ÔŽd‘g‚݂͗pˆÓ‚³‚ê‚Ă܂·‚©? ‚‘¬‚ɕ⊮—p‚ÌƒŠƒXƒg‚ðì‚邽‚ß‚Écall complete_add‘Š“–‚ðC‚ÌŠÖ”‚Ì’†‚©‚çŒÄ‚Ñ‚½‚¢‚Å‚· libcall‚Ì–ß‚è’l‚ðcomplete_add‚É“n‚·‚Æ’·‚¢•¶Žš—ñ‚̃Rƒs[‚ªs‚í‚ê‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚È‚¢‚Ì‚ÅC‚ÌŠÖ”‚©‚ç’¼Úcomplete_add‚ðŒÄ‚Ñ‚½‚¢‚Å‚·
866 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/04/20(‹à) 19:25:58 ] ‰«“ꌧ‚Ì•û‚Öi–½‚ÉŠÖ‚í‚é’ˆÓŽ–€‚Å‚·j ‰«“ꌧ‚ł̑I‹“‚Å‚·‚ªA‚Ç‚¤‚©–¯Žå“}‚¾‚¯‚Í”ð‚¯‚Ä‚‚¾‚³‚¢BŒ§–¯‚̶–½‚ÉŠÖ‚í‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B –¯Žå“}‚ÌÅ‘å‚ÌŒö–ñ‚͈ꑓñ§“xi¦j‚Å‚·‚ªAˆê“xuˆê‘“ñ§“x@‰«“ê@ŽOç–œv‚ÅŒŸõ‚ð‚¨Šè‚¢‚µ‚Ü‚·B ‚±‚ÌÛA–¯Žå“}‚Ì‚g‚o‚Å’²‚ׂĂà—Ç‚¢‚Å‚·BˆÈ‰º‚Ì’Žß«‚Æ–µ‚‚·‚邱‚Ƃ͑‚¢‚ĂȂ¢‚Í‚¸‚Å‚·‚©‚çc ¦ˆê‘“ñ§“x @ŠÈ’P‚ÉŒ¾‚¦‚Ή«“ê‚𒆑‚Æ“ú–{‚Ì‹¤—L•¨‚É‚µA‚»‚±‚É3000–œl‚Ì’†‘l‚ð“üA‚³‚¹‚Ü‚·B @i‚‚܂艫“êlŒû‚Ì 96% ‚𒆑l‚É‚µ‚ÄAŽÀŽ¿A‰«“ê‚𒆑l‚Ì‹Z’n‚Æ‚µ‚Ü‚·Bj @‚³‚ç‚ÉuŽ©Žåv‚Ì–¼‚̉ºA‰«“ê‚Å—LŽ–‚ª‹N‚«‚Ä‚àŽ©‰q‘à‚ÍŠ±Â‚Å‚«‚Ü‚¹‚ñB @3000–œl‚Ì’†‘l‚ªA””h‚ƂȂÁ‚½130–œl‚Ì“ú–{l‚ɉ½‚ð‚µ‚Ä‚àA‚Å‚·B @‚»‚µ‚Ä”½“ú‹³ˆç‚ðŽó‚¯‚½’†‘l‚Ì”½“úŠ´î‚Ì‹‚³‚ÍA‚Ù‚Æ‚ñ‚ǂ̓ú–{l‚Ì—‰ð‚ð’´‚¦‚é‚à‚̂ł·B ¡‰ñ‚Ì‘I‹“‚Å–¯Žå“}‚ªŸ‚Á‚½ê‡AuŽ©Žåvu”“Wv‚ð˜AŒÄ‚µ‚‚’iŠK“I‚Éi‚߂Ă¢‚‚±‚ƂɂȂè‚Ü‚·B Ž©Žå‚ÆŒ¾‚Á‚Ä‚àAŽ©Žå‚ð”F‚ß‚é‚Ì‚ªuZl‚Ì96%‚ª’†‘l‚ƂȂÁ‚½vŒã‚¾‚Æ‚¢‚¤‚±‚ƂɋC‚ð‚‚¯‚Ä‚‚¾‚³‚¢B ”“W‚ÆŒ¾‚Á‚Ä‚àAV‰«“ê‚Ì””h‚ƂȂÁ‚½u”–¯‘°“ú–{lv‚Ì”“W‚ł͂Ȃ¢‚±‚ƂɋC‚ð‚‚¯‚Ä‚‚¾‚³‚¢B
867 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/04/21(“y) 10:20:51 ] >>865 python‚ÌŠg’£‚ðì‚Á‚Ä‚»‚Ì’†‚©‚ç‚Åvim.eval()‚ðŒÄ‚Ô‚Ý‚½‚¢‚È•û–@‚µ‚©‚È‚¢‚Æ‚¨‚à‚¤ ‚͂₢‚©‚Ç‚¤‚©‚Í‚µ‚ç‚ñ
868 –¼‘OF‰SŽÒ [2007/05/02(…) 13:44:56 ] GVim7‚ÅŠÖ”‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚ÌŽg‚¢•û‚ª—Ç‚•ª‚©‚è‚Ü‚¹‚ñB‰º‹L‚ÅŽŸ ‚ÌŒ»Û‚ƂȂè‚Ü‚·B‚Ç‚±‚ªˆ«‚¢‚̂łµ‚傤‚©H ʼn‚ÉƒŠƒXƒg‚ð‘—‚è‚Ü‚·B 01 if exists("loaded_ShuffleB") 02 finish 03 endif 04 let loaded_ShuffleB=1 05 command! -nargs=? ShuffleB :call <sid>Map(<q-args>) 06 function! s:Map(...) 07 let b:pgname = ["<SID>This1","<SID>This2","<SID>This3"] 08 let b:Prg=function(b:pgname[1]) 09 imap <buffer> <silent> o O<c-o>:call b:Prg("O")<cr> 10 endfunction 11 12 function! s:This1(current) 13 exec "normal o" . a:current . "ʼn‚̓O[" 14 endfunction 15 16 function! s:This2(current) 17 exec "normal o" . a:current . "ʼn‚̓`ƒ‡ƒL" 18 endfunction 19 20 function! s:This3(current) 21 exec "normal o" . a:current . "ʼn‚̓p[" 22 endfunction
869 –¼‘OF‰SŽÒ [2007/05/02(…) 13:47:18 ] æ‚ÌƒŠƒXƒg‚ÅA‰º‹L‚̃Gƒ‰[‚ªo‚Ü‚·B ‚Ç‚±‚ªˆ«‚¢‚̂łµ‚傤‚©H 1. pgname‚É<SID>‚ð•t‰Á‚µ‚½ê‡(‚Vs–Ú) @@o‚ð“ü—Í‚µ‚½Žž‚ÉO‚ð•\ަ‚µ‚ĉº‹L‚̃Gƒ‰[‚ªo‚é @@E120: ƒXƒNƒŠƒvƒgˆÈŠO‚Å<SID>‚ªŽg‚í‚ê‚Ü‚µ‚½:<SID>This2 2. pgname‚Ì<SID>‚ðŠO‚µ‚½ê‡(‚Vs–Ú) @@‹N“®Žž‚ÉE700: –¢’m‚ÌŠÖ”‚Å‚·: This2‚ª•\ަ‚³‚ê‚éB @@o‚ð“ü—Í‚µ‚½Žž‚ÉO‚ð•\ަ‚µ‚ÄA‰º‹L‚̃Gƒ‰[‚ªo‚é @@E117: –¢’m‚ÌŠÖ”‚Å‚·: b:Prg
870 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2007/05/03(–Ø) 00:02:52 ] >>868-869 "<SID>This2"‚ð"s:This2"‚Æ‚¢‚¤•—‚É‘‚«Š·‚¦‚Ă݂Ă‚¾‚³‚¢B
871 –¼‘OF‰SŽÒ [2007/05/03(–Ø) 13:01:04 ] KoRoN‚³‚ñA‘‘¬‚ ‚肪‚Ç‚¤ŒäÀ‚¢‚Ü‚µ‚½B7s–ڂ̂݉º‹L‚Ì—l‚É•ÏX ‚µ‚Ü‚µ‚½B let b:pgname = ["s:This1","s:This2","s:This3"] ŽÀs‚µ‚Ü‚µ‚½‚çA¡“x‚͉º‹L‚̃Gƒ‰[‚ªo‚Ü‚·B E120:ƒXƒNƒŠƒvƒgˆÈŠO‚Å<SID>‚ªŽg‚í‚ê‚Ü‚µ‚½: s:This2 Windows XP KaoriYa‚©‚ç‚ÌVim7.0.216 14-mar-2007‚ðŽg‚Á‚Ä‚¢‚Ü‚·B “ª‚̈«‚¢‰SŽÒ‚Å‚·‚ªA‚P‚‹X‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
872 –¼‘OF‰SŽÒ [2007/05/03(–Ø) 13:14:31 ] ‘S‘Ì‚ð‰º‹L‚Ì—l‚ÉAC³‚µ‚½‚ç¡“x‚Í“®ì‚·‚éB“®‚¢‚½——R‚ÆA‘O‰ñ ‚Ì‚ª“®‚©‚È‚©‚Á‚½——R‚ªA‚³‚Á‚ς蕪‚©‚ç‚È‚¢B ‰º‹L‚É¡‰ñ‚Ì“à—e‚ðŽ¦‚µ‚Ü‚·B if exists("loaded_ShuffleB") finish endif let loaded_ShuffleB=1 command! -nargs=? ShuffleB :call <sid>Map(<q-args>) function! s:Map(...) let b:pgname = ["b:One","b:Two","b:Three"] let b:Prg = function(b:pgname[2]) call b:Prg(10) imap <buffer> <silent> o O<c-o>:call b:Prg(31)<cr> endfunction function! b:One(current) exec "normal o" . a:current . "ʼn‚̓O[" endfunction function! b:Two(current) exec "normal o" . a:current . "ʼn‚̓`ƒ‡ƒL" endfunction function! b:Three(current) exec "normal o" . a:current . "ʼn‚̓p[" endfunction
873 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2007/05/03(–Ø) 15:49:43 ] >>872 function! s:MyFunc() return 321 endfunction let Fn = function('s:MyFunc') echo Fn() ‚±‚¤‚¢‚¤ƒXƒNƒŠƒvƒg‚ðtest.vim‚Æ‚µ‚ĕۑ¶‚µ‚ÄAso test.vim‚ð‚·‚é‚Æ“®‚«‚Ü‚·B‚Æ ‚¢‚¤‚±‚Æ‚ÍA‚à‚µ‚©‚µ‚Äfunction('s:...')‚ÌAs:‚Ì•]‰¿‚ÍŽÀsŽž‚̃Rƒ“ƒeƒLƒXƒg‚É ˆË‘¶‚·‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ËB
874 –¼‘OF‰SŽÒ [2007/05/03(–Ø) 16:36:43 ] @KoRoN‚³‚ñA•ÔŽ–—L‚è“B‚µ‚©‚µAʼn‚©‚çŽÀsŽž‚̃Rƒ“ƒeƒLƒX ƒg‚ÆŒ¾‚í‚ê‚Ä‚àA”͈͂ªL‚·‚¬‚Ä“r•û‚É•é‚ê‚éB‚±‚Ìꇂ̃Rƒ“ƒeƒL ƒXƒg‚ÍA‰½‚Å‚µ‚傤‚©H ƒGƒ‰[ƒƒbƒZ[ƒW‚Å‚ÍAƒXƒNƒŠƒvƒgˆÈŠO‚Å<SID>‚ªŽg‚í‚ê‚Ü‚µ‚½‚Å‚· ‚ªA‘¼‚̃XƒNƒŠƒvƒg‚ł͎g‚Á‚Ä‚¢‚Ü‚¹‚ñBŽÀsŽž‚ɉ½‚ª‰e‹¿‚·‚é‚Ì‚¾ ‚낤‚©H‰SŽÒ‚ÍÁÜ‚µ‚»‚¤‚¾B
875 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2007/05/03(–Ø) 18:02:35 ] >>874 ÁÜ‚µ‚Äςޘb‚È‚ç‚ÎAÁÜ‚µ‚¿‚á‚Á‚½‚Ù‚¤‚ª—Ç‚¢‚©‚à’m‚ê‚Ü‚¹‚ñ‚æB ‚Ü‚¸b:‚ÌŽž‚É“®‚‚Ì‚ÍA‚»‚ꂪƒoƒbƒtƒ@‚ɑ΂µ‚Ä’è‹`‚³‚ꂽŠÖ”‚¾‚©‚ç‚Å‚·B ShuffleB‚ðŽÀs‚µ‚½‚Ì‚ª‚»‚̃XƒNƒŠƒvƒg‚ð“ǂݞ‚ñ‚¾‚̂Ɠ¯‚¶ƒoƒbƒtƒ@‚Å‚ ‚ê‚ÎA“Á ’è‰Â”\‚ÅŒÄo‚¹‚邱‚ƂɂȂè‚Ü‚·B‹t‚É‚¢‚¤‚ƃXƒNƒŠƒvƒg‚ð“ǂݞ‚ñ‚¾Œã‚ÅA•Ê‚Ì ƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä‚»‚¿‚ç‚ɃJ[ƒ\ƒ‹‚ª‚ ‚éó‘Ô‚ÅShuffleB‚ðŽÀs‚·‚邯A‚»‚̃tƒ@ƒC ƒ‹—p‚̃oƒbƒtƒ@‚ɂ͊֔‚ª’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚©‚ç“®‚©‚È‚¢‚Å‚µ‚傤B s:‚ɂ‚¢‚Ă͂¿‚å‚Á‚ÆŽÀŒ±‚µ‚Ä‚©‚ç‚à‚¤ˆê“x‘‚«‚Ü‚·B
876 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2007/05/03(–Ø) 18:09:07 ] >>874 ‚Á‚Ä‚¢‚¤‚©A‚±‚̃XƒNƒŠƒvƒg‚͂ǂ¤‚¢‚¤–Ú“I‚ʼn½‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚©? ‚È‚ñ‚©‚¢‚ë‚¢‚ëŠÔˆá‚Á‚Ä‚é‹C‚ª‚µ‚Ä‚«‚Ü‚µ‚½B
877 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2007/05/03(–Ø) 19:22:50 ] >>874-875 ŽÀŒ±‚µ‚Ă݂܂µ‚½BŒ‹˜_‚©‚ç‚¢‚¤‚Æ>>870 ‚ÍŒë‚è‚ÅA>>873 ‚ÅŽ¦´‚µ‚½‚悤‚ÉAs:‚â <SID>‚Ì•]‰¿‚ªŽQÆ‰ðŒˆ‚ÌŽÀsŽž‚̃Rƒ“ƒeƒLƒXƒg‚Ɉˑ¶‚µ‚Ä‚¢‚éA‚Æ‚¢‚¤‚±‚Æ‚É‚È‚è ‚Ü‚·B‚Ü‚¸‚Í‚±‚̃XƒNƒŠƒvƒg‚ð‚݂Ă‚¾‚³‚¢B function! s:MyFunc() echo "MyFunc is executed" endfunction let g:FnRef = function('<SID>MyFunc') function! s:KickMyFunc() call g:FnRef() endfunction command! -nargs=0 KickMyFunc :call <sid>KickMyFunc() ‚±‚̃XƒNƒŠƒvƒg‚ðŽÀs‚·‚邯ƒOƒ[ƒoƒ‹•Ï”g:FnRef‚És:MyFunc‚Ö‚ÌŠÖ”ƒŠƒtƒ@ƒŒƒ“ ƒX‚ªŠi”[‚³‚ê‚Ü‚·BƒRƒ}ƒ“ƒhKickMyFunc‚ðŽÀs‚µ‚½Û‚ɂ͊֔s:KickMyFunc‚ðŒo—R‚µ ‚Äg:FnRef‚ªŒÄo‚³‚êA³‚µ‚s:MyFunc‚ðŒÄo‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·Bˆê•ûAƒRƒ}ƒ“ƒhƒ‰ ƒCƒ“‚Å:call g:FnRef()‚Æ’¼ÚŒÄo‚µ‚½ê‡‚É‚ÍE120‚ª”¶‚µ‚Ü‚·B‚±‚ê‚͂‚܂èA ŠÖ”‚ÌŽQÆ‰ðŒˆ‚Ífunction()‚ł͂ȂŽÀÛ‚ÌŠÖ”‚ÌŒÄo‚µŽž‚És‚í‚ê‚é‚Ì‚ÅA<SID> ‚ðŠÜ‚ÞFuncRef‚Í“¯‚¶ƒXƒNƒŠƒvƒg“à‚©‚炳Ȃ¯‚ê‚ÎŽg‚¦‚È‚¢A‚Æ‚¢‚¤‚±‚Ƃł·B >>868 ‚Ì—á‚ÅŒ¾‚¦‚ÎAimap‚ÅŽÀs‚³‚ê‚éb:Prg‚ÍAVim‚ɂƂÁ‚ăXƒNƒŠƒvƒg“à‚Ìo—ˆŽ– ‚ł͂ ‚è‚Ü‚¹‚ñ‚©‚ç<SID>‚ðŠÜ‚ÞŽQÆ‚ª‰ðŒˆ‚Å‚«‚Ä‚¢‚È‚¢‚̂łµ‚傤B‚È‚¨map‚Å‚ ‚ê ‚Î:help :map-script‚É‚ ‚邯‚¨‚è<script>‚ðŽg‚¤‚±‚Æ‚Å‰ðŒˆ‚Å‚«‚»‚¤‚Å‚·B‚Å‚àƒX ƒNƒŠƒvƒgƒ[ƒJƒ‹‚ÈŠÖ”‚ÌFuncRef‚ð•ʂ̃XƒNƒŠƒvƒg‚É“n‚µ‚ÄŽÀs‚³‚¹‚éA‚Æ‚¢‚¤‚± ‚Ƃ͂¿‚å‚Á‚Ƃł«‚»‚¤‚ɂȂ¢‚Å‚·‚ËB
878 –¼‘OF‰SŽÒ [2007/05/08(‰Î) 20:32:57 ] @‹x‰É‚ÅŠâ“o‚è‚̈×A—¼Žè—¼‘«‚ªŽg‚¦‚¸B•ÔŽ–‚ª’x‚‚È‚è‚Ü‚µ‚½B§ Ø’š”J‚ȉñ“š—L‚è“B—Ç‚•ª‚©‚è‚Ü‚µ‚½BŠæ’£‚Á‚Ă݂܂·B
879 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/05/21(ŒŽ) 19:21:33 ] “ú–{Œê‘SŠpƒ‚[ƒh‚ɂȂÁ‚Ä‚½‚Æ‚« ESC‰Ÿ‚¹‚ÎA‘SŠpƒ‚[ƒh‚à“¯Žž‚ÉÁ‚¦‚邿‚¤‚É‚·‚é‚É‚ÍA ‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Ì‚¾‚낤‚©
880 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/05/21(ŒŽ) 20:30:27 ] >>879 gvim‚Ȃ炱‚ê‚Å‚¢‚¯‚邯‚ÇAƒRƒ“ƒ\[ƒ‹‚Ìvim‚¾‚Ƃނè‚ÛH ‚è‰®Ž‚Ìgvimrc‚æ‚蔲ˆ " “ú–{Œê“ü—͂Ɋւ·‚éÝ’è: " if has('multi_byte_ime') || has('xim') " IME ONŽž‚̃J[ƒ\ƒ‹‚ÌF‚ðÝ’è(Ý’è—á:އ) highlight CursorIM guibg=Purple guifg=NONE " ‘}“üƒ‚[ƒhEŒŸõƒ‚[ƒh‚ł̃fƒtƒHƒ‹ƒg‚ÌIMEó‘ÔÝ’è set iminsert=0 imsearch=0 if has('xim') && has('GUI_GTK') " XIM‚Ì“ü—ÍŠJŽnƒL[‚ðÝ’è: " ‰º‹L‚Ì s-space ‚ÍShift+Space‚̈Ӗ¡‚Åkinput2+canna—pÝ’è "set imactivatekey=s-space endif " ‘}“üƒ‚[ƒh‚Å‚ÌIMEó‘Ô‚ð‹L‰¯‚³‚¹‚È‚¢ê‡AŽŸs‚̃Rƒƒ“ƒg‚ð‰ðœ "inoremap <silent> <ESC> <ESC>:set iminsert=0<CR> endif
881 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/06/04(ŒŽ) 08:58:22 ] Hacking Vim: A Cookbook to get the Most out of the Latest Vim Editor (Paperback) by Kim Schulz (Author) www.amazon.com/Hacking-Vim-Cookbook-Latest-Editor/dp/1847190936/ref=sr_1_1/104-7688553-6715938?ie=UTF8&s=books&qid=1180914185&sr=8-1 ‘è–¼‚̂Ƃ¨‚èAVimƒXƒNƒŠƒvƒg‚É‚æ‚éŠg’£‚âƒJƒXƒ^ƒ}ƒCƒYA‚»‚Ì‘¼‚̃fƒB[ƒv‚È‹@”\‚É“I‚ði‚Á‚½–{‚炵‚¢B
882 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/04(ŒŽ) 17:00:40 ] vim‚Ìscript‚̕׋‚ð‚µ‚Ä‚Ü‚·B :ls‚µ‚½Žž‚ÉŽæ‚ê‚éAŠebuffer‚Ìstatus‚Á‚Ăǂ¤‚â‚Á‚½‚çvim‚Ìscriptã‚©‚çŽæ‚ê‚é‚̂łµ‚傤‚©H —Ⴆ‚΃CƒW‚Á‚Ä‚ ‚ébuffer‚Å‚ ‚é+‚Ìstatus‚Æ‚©B ˆê‰žŽŸ‚¬‚̂悤‚Èscript‚ÅAˆê——‚ðŽæ“¾o—ˆ‚銂܂łÍo—ˆ‚Ü‚µ‚½B ‘±‚
883 –¼‘OF882 mailto:sage [2007/06/04(ŒŽ) 17:02:26 ] ‘±‚« command! -nargs=? EnumBufs :call <SID>EnumBufs(<f-args>) function! s:EnumBufs(...) let arg = "^.*$" if a:0 == 1 let arg = a:1 endif let buf_idx = bufnr("$") let bufnames = [] while buf_idx > 0 try if ! bufexists(buf_idx) || ! buflisted(buf_idx) continue endif let bufname = bufname(buf_idx) let bufnum = bufnr(buf_idx) if bufname =~ arg call add(bufnames, [ bufnum, bufname ]) endif finally let buf_idx -= 1 endtry endwhile echo s:list2str(bufnames) endfunction ‘±‚
884 –¼‘OF882 mailto:sage [2007/06/04(ŒŽ) 17:03:21 ] ‘±‚« function! s:list2str(list) let output = "" for buf in a:list let output .= buf[0] . ":" . buf[1] . "\r\n" endfor return output endfunction ˆÈã
885 –¼‘OF882 mailto:sage [2007/06/04(ŒŽ) 17:06:12 ] ‚ [Aindent‚ª•ö‚ê‚Ä‚éB‚²‚ß‚ñ‚È‚³‚¢BBB
886 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/04(ŒŽ) 23:51:12 ] >>882 + &modified = &modifiable bufloaded() &buflisted h bufwinnr() stat‚̂悤‚ȕ֗˜‚È‚à‚̂͂Ȃ¢‚̂Ńwƒ‹ƒv‚ðŒ©‚È‚ª‚炪‚ñ‚΂è‚ñ‚³‚¢B ƒoƒbƒtƒ@ƒGƒNƒXƒvƒ[ƒ‰ƒvƒ‰ƒOƒCƒ“‚Í‚½‚‚³‚ñ‚ ‚é‚©‚çŽQl‚É‚·‚邯‚¢‚¢‚©‚àB
887 –¼‘OF882 mailto:sage [2007/06/05(‰Î) 23:43:00 ] o—ˆ‚Ü‚µ‚½BthxB ‚¸‚Á‚ÆŠÖ”‚¾‚ÆŽv‚Á‚ÄAoption‚Í’T‚µ‚Ä‚¢‚È‚©‚Á‚½‚æB
888 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/06(…) 14:46:24 ] >>881 amazon.co.jp‚¾‚Æ ’Êí3~5TŠÔˆÈ“à‚É”‘—‚µ‚Ü‚· ‚È‚ñ‚¾‚ªA‚à‚Á‚Æ‘‚Žè‚É“ü‚邯‚±‚ë‚Á‚ĂȂ¢‚©‚ÈH
889 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/06(…) 17:58:43 ] >>881 ebook‚Å”ƒ‚Á‚Ă݂½B “à—e‚ÍAƒfƒB[ƒv‚Ƃ܂ł͊´‚¶‚È‚©‚Á‚½BVimƒXƒNƒŠƒvƒgƒoƒŠƒoƒŠ‘‚¢‚Ä‚él‚Í•K—v‚È‚µB ƒwƒ‹ƒv‚É‚à‘‚¢‚Ä‚ ‚邿‚¤‚ȉðà{‚±‚¤Žg‚¤‚ƕ֗˜‚É‚È‚é‚æ‚Æ‚¢‚¤ƒTƒ“ƒvƒ‹XB >>803 ‚ÌCompleteMail‚âvim wiki‚ÌAutoSaveSession‚ÉŽ—‚½ƒXƒNƒŠƒvƒg‚à‘‚¢‚Ä‚ ‚Á‚½B ‚â‚͂肱‚ê‚𔃂¤‚æ‚èƒwƒ‹ƒvAvim wikiAvim online‚ÌTips‚ðn“Ç‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B
890 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/14(–Ø) 12:50:55 ] Ž¿–â‚Å‚·. u•¶Í’†‚É‚ ‚é•¶Žš—ñ‚ð‚à‚Æ‚É Ž«‘‚ðˆø‚vc‚Æ‚¢‚¤‚悤‚È ƒXƒNƒŠƒvƒg‚ð‘‚±‚¤‚Æ‚µ‚Ä‚¢‚Ü‚·. uƒJ[ƒ\ƒ‹ˆÊ’u‚Ì’PŒê‚ðE‚¢o‚·v‚Ì‚Í expand("<cword>") ‚ÅcŠÈ’P‚Éì‚邱‚Æ‚ª‚Å‚«‚½‚̂ł·‚ª ‚Å‚à ’²‚ׂ½‚¢(E‚¢‚½‚¢)•¶Žš—ñ‚ª ’š“x ’PŒê’PˆÊ‚Ƃ͌À‚ç‚È‚¢‚̂ŠuŽ©•ª‚Ŕ͈͑I‘ð‚µ‚½‰ÓŠ‚ð ƒXƒNƒŠƒvƒg‚É“n‚¹‚邿‚¤‚É‚µ‚½‚¢v‚Æ l‚¦‚Ä‚¢‚Ü‚·. (¬•¶Žš‚Ì)v ƒL[•”͈͑I‘𒼌ã‚É, ‚»‚Ìu‘I‘𒆂̕¶Žš—ñv‚ð Žæ‚èo‚·‚É‚Í ‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H <cword> “¯—l‚É, ”͈͂̒†g‚ªŽæ‚èo‚¹‚éƒL[ƒ[ƒh‚ª ‚ ‚邿‚¤‚È‹C‚ª‚·‚é‚̂ł·‚ªc‚È‚©‚È‚©’T‚¹‚È‚¢.... ‚ ‚é‚¢‚Í ‘I‘ð”ÍˆÍ‚Ì ŠJŽn•I—¹‚Ì•¶ŽšˆÊ’u ‚ª•ª‚©‚ê‚Î ‚»‚ê‚ðŽè‚ª‚©‚è‚É Žæ‚èo‚¹‚邯Žv‚¤‚̂ł·‚ª ‚±‚ê‚à‚í‚©‚ç‚È‚¢... (‚Ç‚¿‚ç‚àus’PˆÊv‚È‚çŠyŸ‚Ȃ̂ł·‚ª) c‚Æ‚¢‚¤‚킯‚Å ‰½‚©•ª‚©‚é‚©‚½ ˆÈã‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·.
891 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/14(–Ø) 21:21:08 ] ‚¢‚Á‚½‚ñƒŒƒWƒXƒ^‚Ƀ„ƒ“ƒN‚·‚é‚Ì‚ª’è΂¾‚ÆŽv‚¤B function! Select() let a_save = @a normal! gv"ay let selected=@a let @a=a_save return selected endfunction function! Dict(word) echo "u". a:word . "v‚̈Ӗ¡‚͂킩‚è‚Ü‚¹‚ñ" endfunction vnoremap \d <Esc>:call Dict(Select())<CR>
892 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/14(–Ø) 21:34:49 ] expand('<selected>') ‚Ý‚½‚¢‚È‚à‚Ì‚ª‚ ‚ê‚΂¢‚¢‚Ì‚É‚È ‚ÆŽv‚¤B
893 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/14(–Ø) 22:43:06 ] >>891 normal! gv"ay ‚¾‚¯‚Å ‚à‚¤–ž‘«‚Å‚·(Î)‚È‚é‚Ù‚Ç gv ‚Á‚Ä ƒRƒ}ƒ“ƒh‚à ¡,’m‚è‚Ü‚µ‚½ ˆÈã ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½.
894 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/29(‹à) 16:49:21 ] >>795 ‚¢‚Ü‚³‚ç‚È‚ñ‚¾‚¯‚Ç ‚±‚̃qƒAƒhƒLƒ…ƒƒ“ƒg‚ÅŠÖ”–¼‚ÆŠÖ”’è‹`‚ð‚Æ‚è‚¾‚µ‚ÄA ŠÖ”–¼‚ð‚²‚É‚å‚²‚ɂ債‚ÄAƒXƒNƒŠƒvƒg“à‚ÌŠÖ”‚Éeval‚³‚¹‚ê‚ÎA ŠO•”‚©‚ç“®“I‚ÉŠÖ”‚Å‚«‚é function! pluginHoge#eval(source_func_name,new_define_name) @let savelist=&list @setlocal nolist @redir => str @exec "silent function " a:source_func_name @redir END @let &list=savelist @let lines = split(str, '\n') @let lines[0]=substitute(lines[0],'function[^(]\+',"function! ".a:new_func_name,'') @let lines = map(lines, 'v:val[3:]') @let str = join(lines, "\n") @exec str endfunction
895 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/07/18(…) 03:28:53 ] Vim‚Ìrange‚ÆPython‚Ìrange‚Á‚ĈႤ‚Ì‚ËB Vim: range(2, 3) => [2, 3] range(2, 2) => [2] range(2, 1) => [] range(2, 0) => ƒGƒ‰[ Python: range(2, 3) => [2] range(2, 2) => [] range(2, 1) => [] range(2, 0) => []
896 –¼‘OF–¼–³‚µ‚³‚ñ—‚»‚¤‚¾‘I‹“‚És‚±‚¤ mailto:sage [2007/07/29(“ú) 00:45:26 ] ŠÖ”–¼‚Í‚¯‚Á‚±‚¤ƒAƒoƒEƒg fun! <SNR>99_func() endfun fun! <SNR>func() endfun fun! hoge:func() endfun fun! hoge::func() endfun fun! foo:bar:func() endfun
897 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/07/29(“ú) 23:48:10 0] >>896 ‰ðàƒLƒ{ƒ“
898 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/07/30(ŒŽ) 19:37:54 ] ƒXƒNƒŠƒvƒg‚̃[ƒJƒ‹ŠÖ”(s:func() or <SID>func())‚ÍVim“à•”‚Å‚Í <SNR>99_func()‚Æ‚¢‚¤–¼‘O(”Žš‚̓XƒNƒŠƒvƒg”Ô†)‚̃Oƒ[ƒoƒ‹ŠÖ”‚ɂȂÁ‚Ä‚é‚ñ‚¾‚¯‚Ç ŽÀ‚Í’¼Ú :function <SNR>99_func() ‚Æ‘‚¢‚ÄŠÖ”‚ð’è‹`‚Å‚«‚éB(:call‚àok) ‚¾‚©‚çƒXƒNƒŠƒvƒg‚̃[ƒJƒ‹ŠÖ”‚ðŠO•”‚©‚ç•ÏX‚Å‚«‚Ä‚µ‚Ü‚¤B(‚½‚¾‚µs:var•Ï”‚ɂ̓AƒNƒZƒX‚Å‚«‚È‚³‚»‚¤) let sid = GetSid("plugin.vim") " redir + scriptnames ‚Å”Ô†Žæ“¾ function! <SNR>{sid}_func() ... endfunction –¼‘O‚ª³‚µ‚¢‚©‚Ç‚¤‚©‚̓`ƒFƒbƒN‚µ‚ĂȂ¢‚Ý‚½‚¢‚Ȃ̂ő¶Ý‚µ‚È‚¢ƒXƒNƒŠƒvƒg”Ô†‚ªŽg‚¦‚½‚è”Ô†Žw’肪‚È‚‚Ä‚à‘åä•v‚¾‚Á‚½‚è‚·‚éB ‚»‚ñ‚ÅA‚¨‚»‚ç‚s:func()‚Æ‚©‚ªŽg‚¦‚éŠÖŒW‚ÅŠÖ”–¼‚ɃRƒƒ“‚ªŽg‚¦‚邿‚¤‚ɂȂÁ‚Ă邯‚Ç ‚»‚̕ӂ̈—‚Í“K“–‚炵‚‚Ähoge:func()‚Æ‚©foo:bar:func()‚Æ‚©‚¢‚¤–¼‘O‚àŽg‚¦‚éB(•Ï”–¼‚̓_ƒ‚炵‚¢) ‚Ç‚¿‚ç‚àundocumented‚È“®ìB
899 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/07/30(ŒŽ) 23:12:59 ] >>898 ‰ðàƒTƒ“ƒNƒXB ƒXƒNƒŠƒvƒgƒ[ƒJƒ‹ŠÖ”‚ðŠO•”‚©‚ç•ÏX‚·‚é•û–@‚Í—~‚µ‚¢‚ËB Vim online‚É‚ ‚éƒXƒNƒŠƒvƒg‚͂ǂ¤‚àƒCƒ}ƒCƒ`‚Ȃ̂ª‘½‚‚Ä Žè‚ð‰Á‚¦‚½‚‚È‚Á‚Ä‚µ‚Ü‚¤B ‚ ‚Ƙb‚Í‚¸‚ê‚邯‚ÇAƒvƒ‰ƒOƒCƒ““à‚ÅŸŽè‚Ƀ}ƒbƒsƒ“ƒO‚ð ì‚é‚̂͂â‚߂Ăقµ‚¢B ƒvƒ‰ƒOƒCƒ“‚ł͊֔’è‹`‚¾‚¯‚ð’ñ‹Ÿ‚µ‚ÄA.vimrc‚Å‚»‚±‚ւ̃}ƒbƒsƒ“ƒO‚ð ì‚é‚Ì‚ª—‘z‚¾‚ÆŽv‚¤‚Ì‚¾‚ªB ‚»‚êƒvƒ‰ƒXA (iswitchb-default-keybindings) ‚Ý‚½‚¢‚Ƀ}ƒbƒsƒ“ƒO‚ðì‚éŠÖ”‚ð’ñ‹Ÿ‚·‚邯‚©B
900 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/08/06(ŒŽ) 19:05:18 ] >>899 ‚à‚Á‚Æ‚à‚Ȉӌ©‚Ȃ̂Ŏ©ìƒXƒNƒŠƒvƒg‚ðC³‚·‚邿BŒã‚ÅB
901 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/08/06(ŒŽ) 20:40:46 ] NERDTree‚Å‚Í let g:NERDTreeMapOpenSplit = 'i' ‚Æ‚¢‚¤•Ï”‚ð’è‹`‚·‚邱‚Æ‚ÅOpenSplit‹@”\‚Öƒ}ƒbƒsƒ“ƒO‚·‚éƒL[‚ð •ÏX‚Å‚«‚邿‚¤‚ɂȂÁ‚Ä‚é‚ËB ‚±‚̕ӂÌì–@‚ª“ˆê‚³‚ê‚ê‚΂¢‚¢‚ñ‚¾‚¯‚ÇB
902 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/08/08(…) 06:47:00 ] :exe "exe \"exe \\\"exe 'new'\\\"\"" ‚Ç‚ñ‚‚ç‚¢ƒlƒXƒg‚Å‚«‚é‚ñ‚¾‚ëw
903 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/08/13(ŒŽ) 02:20:25 ] >>899 >‚»‚êƒvƒ‰ƒXA > (iswitchb-default-keybindings) >‚Ý‚½‚¢‚Ƀ}ƒbƒsƒ“ƒO‚ðì‚éŠÖ”‚ð’ñ‹Ÿ‚·‚邯‚©B ‚¢‚Ü‚»‚ê‚â‚낤‚Æ‚µ‚Ä‹C•t‚¢‚½‚¯‚ÇAʼn‚ɓǂݞ‚Ü‚ê‚é‚Ì‚Í~/.vimrc‚¾‚©‚çA ‚»‚¤‚¢‚¤ŠÖ”‚ðŒÄ‚Ú‚¤‚É‚à‚Ü‚¾’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚¢‚¤B ‚Æ‘‚¢‚Äau VimEnterŒo—R‚ŌĂׂΗǂ¢‚±‚ƂɋC•t‚¢‚½B
904 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/08/13(ŒŽ) 09:15:53 ] ŠÖ”‚¶‚á‚È‚‚ătƒ‰ƒO•Ï”‚É‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H let g:iswitchb_default_keybindings = 1
905 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/15(ŒŽ) 09:53:15 ] >>863 ‚±‚ꂪ‚»‚¤‚©‚àB www.vim.org/scripts/script.php?script_id=513
906 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/24(…) 14:38:03 ] vim 7.1ˆÈ“à‚ÅŠÖ”–¼‚ƕϔ–¼‚̈µ‚¢‚Å‹““®‚ª•Ï‚í‚Á‚½‚悤‚¾HH :let Fn=function("A") :let Fn=function("B") ‚Ý‚½‚¢‚ÈŠÖ”ŽQÆ‚ÌÄ‘ã“ü‚ª‚Å‚«‚È‚‚È‚Á‚½BE705‚ª‚Å‚é ꇂɉž‚¶‚ÄŠÖ”–¼‚ðŒq‚¬‚©‚¦‚Ä“®‚©‚µ‚Ä‚½l‚Í“®‚©‚È‚‚È‚é ‘Îô‚Æ‚µ‚Ä :let fnlist=[function("A"),function("B")] :call call(fnlist[1],[]) :call fnlist[1]() ‚Æ‚© :let fndict={"A":function("A"),"B":function("B")] :call call(fndict["A"],[]) :call fndict.A() ‚Æ‚©‚µ‚ÄA“––Ê‚ÍØ‚蔲‚¯‚邯‚æ‚¢‚ÆŽv‚¤ ‚Ç‚Á‚©‚É•ÏX‚Ì‹Lq‚Ä‚ ‚é‚Ì‚©
907 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/24(…) 23:48:06 ] >>906 :let Fn=function("A") :let Fn=function("B") ƒGƒ‰[‚łȂ¢‚¯‚ÇB
908 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/25(–Ø) 10:23:47 ] >>907 ‚¤‚¨[•Ê‚Ì‚ÅŽŽ‚µ‚½‚炳Ȃ©‚Á‚½ ‚¤‚¿‚Ìkaoriya‚Ìwindows gvim7.1 10ŒŽ13“úƒRƒ“ƒpƒCƒ‹ƒo[ƒWƒ‡ƒ“‚¾‚¯‚Å‚é
909 –¼‘OFKoRoN@Vim%Chalice Ÿ8XALICEsdk mailto:sage [2007/10/25(–Ø) 23:12:55 ] 7.1.098‚̃pƒbƒ`‚Ì•›ì—p‚Ý‚½‚¢‚Å‚·B‚艮‚̃o[ƒWƒ‡ƒ“‚Å‚¢‚¤‚Æ20070831‚©‚ç 20070909‚ÌŠÔ‚Å‚·‚ËB > Patch 7.1.098 > Problem: ":call s:var()" doesn't work if "s:var" is a Funcref. (Andy Wokula) > Solution: Before converting "s:" into a script ID, check if it is a Funcref. ŽŽ‚µ‚É‚±‚̃pƒbƒ`‚ðŠO‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚Ă݂½‚çAƒGƒ‰[‚ª‚łȂ‚È‚è‚Ü‚µ‚½B
910 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/26(‹à) 10:41:40 ] >>909 ‚ ‚肪‚Æ‚¤ “––Ê¢‚Á‚ĂȂ©‚Á‚½‚̂Ō¢ƒo[ƒWƒ‡ƒ“‚É–ß‚µ‚Ä‚¨‚«‚Ü‚·
911 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/29(ŒŽ) 17:00:40 ] :s//\=/ ‚Æ eval ‚ð‘g‚݇‚킹‚邯ŠÈˆÕƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚É‚È‚é ‚½‚Æ‚¦‚Î ‚±‚ꂪ: ¡‚ÌŽžŠÔ‚Í ${strftime("%c")} :%s/${\([^}]*\)}/\=eval(submatch(1))/g ‚±‚¤‚È‚é: ¡‚ÌŽžŠÔ‚Í 2007/10/29 16:55:21
912 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/31(…) 17:21:56 ] ‚·‚¢‚Ü‚¹‚ñB Œ»Ý‚̃J[ƒ\ƒ‹ˆÊ’u‚ªs––‚ª‚Ç‚¤‚©‚𒲂ׂé‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
913 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/31(…) 17:30:54 ] getpos(".") ‚ÌŒ»ÝˆÊ’u‚Ì‚¤‚¿‚Ì—ñ‚Æ len(getline(".")) ‚ª“¯‚¶‚Æ‚©‚Ç‚¤‚æ
914 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/31(…) 17:54:30 ] if getpos(".")[2]==strlen(getline(".")) | echo "at the end" | endif s––‚Ì‚QƒoƒCƒg•¶Žšã‚ÉAƒJ[ƒ\ƒ‹‚ª‚ ‚邯ƒ_ƒ‚¾‚Á‚½B # ver7 ‚̃wƒ‹ƒv‘S‘R“Ç‚ñ‚Å‚¢‚È‚¢‚©‚ç getpos() ‚Ì–ß‚è’l‚É‹Á‚«B‚— ‚È‚ñ‚©ƒXƒQ[–Ê“|B command! IsEnd call <sid>IsEnd() function! s:IsEnd() let ls=getline(".") if ls==# '' echo 's––' else "ƒJ[ƒ\ƒ‹ˆÊ’u‚©‚çAs––‚܂őS•”B let str=matchstr(ls, '.\+', col('.')-1) "ƒJ[ƒ\ƒ‹ˆÊ’u‚Ì‚P•¶Žš let chr=matchstr(ls, '.', col('.')-1) if str ==# chr echo 's––' else echo 's––‚¶‚á‚È‚¢' endif endif endfunction
915 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/10/31(…) 18:10:13 ] " >>912 " ‚±‚ê‚łǂ¤‚¾‚낤? function! IsTheCursorAtTheEndOfLine() return search('\%#.$', 'cn') endfunction
916 –¼‘OF912 mailto:sage [2007/10/31(…) 19:55:59 ] ‚¨‚¨IŠF‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B Ž©•ª‚Åì‚Á‚½ƒXƒNƒŠƒvƒg‚ª‹““®•sR‚¾‚Á‚½‚̂ŊF‚³‚ñ‚̃„ƒc‚ÅŽŽ‚µ‚Ă݂܂·B X‚ÉŽ¿–â‚È‚ñ‚Å‚·‚ªAŒ»ÝŠJ‚¢‚Ä‚¢‚éƒoƒbƒtƒ@‚Ì”‚Á‚Ăǂ¤‚â‚Á‚Ď擾‚·‚é‚ñ‚Å‚µ‚傤‚©H ‰½‚àŠJ‚¢‚ĂȂ¢‚©‚Ç‚¤‚©‚ð’m‚ꂽ‚ç‚»‚ê‚Å‚¢‚¢‚̂ł·‚ªB ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
917 –¼‘OF914 mailto:sage [2007/10/31(…) 22:47:10 ] >>915 ‚»‚ê‚·‚²‚¢‚ÈB search() ‚̃IƒvƒVƒ‡ƒ“‚Æ‚©’m‚ç‚È‚©‚Á‚½B
918 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/01(–Ø) 10:29:15 ] ‚à‚µ‚©‚·‚邯‚±‚ñ‚ÈŠ´‚¶‚Å‚â‚邵‚©‚È‚¢‚©‚ÈH function! BufCount() let cnt = 0 let lastbufnr = bufnr("$") let i = 1 while i <= lastbufnr " :ls‚Å•\ަ‚³‚ê‚é‚à‚Ì‚¾‚¯ƒJƒEƒ“ƒg‚·‚é if bufexists(i) && buflisted(i) let cnt += 1 endif let i += 1 endwhile return cnt endfunction
919 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/01(–Ø) 10:33:32 ] ‹óƒoƒbƒtƒ@‚ðƒJƒEƒ“ƒg‚µ‚½‚‚È‚¢‚È‚çðŒ‚É«‚ð’ljÁ && bufname("%") != ""
920 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/01(–Ø) 12:28:00 ] ƒoƒbƒtƒ@‚̃JƒEƒ“ƒg‚È‚ç@tabpagebuflist()@Žg‚¤‚Æ‚¢‚¢‚©‚à‚µ‚ê‚È‚¢
921 –¼‘OF912 mailto:sage [2007/11/01(–Ø) 12:58:22 ] ‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚Æ‚è‚ ‚¦‚¸ƒRƒsƒy‚Å“®‚¢‚Ä‚‚ê‚Ä‚¢‚Ü‚·B tabpagebuflist()‚Æ‚¢‚¤–¼‘O‚ɂ܂½ö—‚¬‚݂Ȃñ‚Å‚·‚ªA VIM‚̓^ƒu‚ƃoƒbƒtƒ@‚ÍŠ®‘S‚ɕʕ¨‚ÅA ƒf[ƒ^‚ƃrƒ…[‚ÌŠÖŒW‚È‚ñ‚Å‚·‚æ‚ËH ‚ ‚ƃwƒ‹ƒv‚É‚æ‚o‚Ä‚‚éƒEƒBƒ“ƒhƒEi•Ï”‚Å‚¢‚¤uwvj‚Á‚Ă̂̓T[ƒo[‚ÌŽ–‚È‚ñ‚Å‚µ‚傤‚©H ƒOƒ[ƒoƒ‹igj‚Ƃ̈Ⴂ‚ª•ª‚©‚è‚Ü‚¹‚ñB
922 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/01(–Ø) 13:21:41 ] >VIM‚̓^ƒu‚ƃoƒbƒtƒ@‚ÍŠ®‘S‚ɕʕ¨‚ÅA >ƒf[ƒ^‚ƃrƒ…[‚ÌŠÖŒW‚È‚ñ‚Å‚·‚æ‚ËH ‚»‚¤BƒEƒBƒ“ƒhƒE‚Í:sp‚ȂǂŕªŠ„‚Å‚«‚é‚â‚‚̂±‚ÆB let w:hoge = 1 ‚Æ‚©‚·‚邯Ahoge‚Í‚»‚̂Ƃ«‚̃JƒŒƒ“ƒgƒEƒBƒ“ƒhƒE‚ł̂ݎQƉ”\‚ɂȂéB :h w: ‚Åo‚Ä‚‚éB“ú–{Œê”Ńwƒ‹ƒv‚à‚ ‚é‚©‚ç‚»‚̕ӓǂނƂ¢‚¢‚æB yukihiro.nakadaira.googlepages.com/#vimdoc :h 41.2 ‚̃†[ƒU[ƒ}ƒjƒ…ƒAƒ‹‚Ì•û‚ª‚í‚©‚è‚â‚·‚¢‚©‚ÈB
923 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/01(–Ø) 13:30:45 ] ‚±‚ñ‚È‚ñ‚Å‚à‚æ‚‚Ë len(filter(range(1,bufnr('$')),"buflisted(v:val) && bufexists(v:val)"))
924 –¼‘OF912 mailto:sage [2007/11/01(–Ø) 13:42:57 ] >>922 ‚Í‚Í[AƒEƒCƒ“ƒhƒE‚ÍTAB‚â•ªŠ„‚³‚ꂽ—̈æ’PˆÊ‚Á‚ÄŽ–‚Å‚·‚ËB ‚Á‚ÄŽ–‚̓Oƒ[ƒoƒ‹igj‚ªƒT[ƒo[iexej’PˆÊ‚Å‚·‚ËB >>923 EEE‚¿‚å‚Á‚ƃ}ƒjƒ…ƒAƒ‹‚Ƃɂç‚ß‚Á‚±‚µ‚Ä‚«‚Ü‚·w
925 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/01(–Ø) 14:15:56 ] range(1,8) => [1,2,3,4,5,6,7,8] ‚Ý‚½‚¢‚È”z—ñ‚‚‚Á‚Ä ‚»‚ê‚ðfilter()‚Å‚¢‚é‚à‚Ì‚¾‚¯Žæ‚èo‚µ‚½‚ñ‚¾‚æ buflited()‚Æbufexists()‚Í^‚È‚ç1‚ð•Ô‚·‚Ì‚Åand‚µ‚½ —á filter([1,2,3],1) => [1,2,3] filter([1,2,3],0) => [] filter([1,2,3,4,5,6],"(v:val % 2) == 0") => [2,4,6] filter([1,2,3,4,5,6],"(v:val % 2)") => [1,3,5]
926 –¼‘OF912 mailto:sage [2007/11/01(–Ø) 14:50:07 ] ‚È‚é‚Ù‚ÇIperl‚̳‹K•\Œ»‚Å‚¢‚¦‚ÎAuev‚Å‚·‚ÈB ‚»‚ê‚ð‘S—v‘f‚ɑ΂µ‚Ĉ—‚ð‚µ‚Ä‚‚ê‚邯B ‚±‚¤‚â‚Á‚ĕ׋‚µ‚Ä‚Ý‚é‚ÆVIMƒXƒNƒŠƒvƒg‚Í‚µ‚å‚Ú‚¢‚µ‚å‚Ú‚¢Œ¾‚í‚ê‚Ä‚¢‚邯‚ÇA ƒlƒbƒgƒ[ƒNŠÖ˜A‚Ì‘gž‚ÝŠÖ”‚ª‚È‚¢iHj‚®‚ç‚¢‚ÅA‚»‚ê‚قǂЂǂ©‚È‚¢‚Å‚·‚æ‚ËB
927 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/24(“y) 12:25:16 ] :echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++3
928 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/24(“y) 13:04:27 ] ‹@”\‚Æ‚¢‚¤“_‚ł͉½‚Ƃłà‚Ȃ邯‚Ç exƒRƒ}ƒ“ƒh‚ªŒ³‚ɂȂÁ‚Ă邩‚çƒXƒNƒŠƒvƒgŒ¾Œê‚Æ‚µ‚Ä‚Í ª–{“I‚É•¶–@‚ª•…‚Á‚Ă邯Žv‚¢‚Ü‚· ‚Ü‚ ‚悵‚ ‚µ‚Å‚·‚¯‚Ç‚à
929 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/25(“ú) 00:24:37 ] •¶–@‚È‚ñ‚Ä‚±‚ñ‚È‚à‚ñ‚¶‚á‚È‚¢‚©‚È ‚¢‚í‚ä‚éˆê‚‚̌¾Œê“I‹@”\‚Æ•’ʂ̃Rƒ}ƒ“ƒh‚ª¬Ý‚µ‚Ă邩‚犵‚ꂪ•K—v‚¾‚¯‚Ç
930 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/26(ŒŽ) 09:15:26 ] •¶–@‚͂Ȃê‚ê‚Ή䖂ł«‚邪AexƒRƒ}ƒ“ƒh‚ªŒ³‚ɂȂÁ‚Ă邩‚ç‹@”\“I‚É•…‚Á‚Ä‚éB ŠÖ”‚É‚æ‚Á‚Ä“ÁŽê•¶Žš‚ɃGƒXƒP[ƒv‚ª•K—v‚¾‚Á‚½‚è‚»‚¤‚¶‚á‚È‚©‚Á‚½‚èB bunname()‚Æ‚©‚킯‚í‚©‚ç‚ñB ƒIƒvƒVƒ‡ƒ“‚Ì‘Þ”ð‚Æ‚©ƒJ[ƒ\ƒ‹AƒŒƒWƒXƒ^‚Ì•œŒ³‚Æ‚©‘‚©‚¹‚é‚Ì‚àŠ¨•ÙB
931 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/26(ŒŽ) 19:50:36 ] > ŠÖ”‚É‚æ‚Á‚Ä“ÁŽê•¶Žš‚ɃGƒXƒP[ƒv‚ª•K—v‚¾‚Á‚½‚è‚»‚¤‚¶‚á‚È‚©‚Á‚½‚èB ‚»‚ñ‚ÈŠÖ”‚ ‚Á‚½‚Á‚¯
932 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/27(‰Î) 13:07:14 ] bufname() file-pattern‚ª“WŠJ‚³‚ê‚éB‘ã‘Öƒtƒ@ƒCƒ‹‚Í"#"‚Ü‚½‚Í0 bufnr() bufname()‚Æ“¯‚¶B‚Å‚à"$"‚ÅÅŒã‚̃oƒbƒtƒ@B bufexists() “WŠJ‚³‚ê‚È‚¢B‘ã‘Öƒtƒ@ƒCƒ‹‚Íbufexists(0) vim‚ÍC‚ÌŠÖ”‚ª‚·‚łɃRƒ}ƒ“ƒh‚ׂÁ‚½‚è‚Å‘‚©‚ê‚Ă邩‚ç‚È‚ B
933 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/28(…) 01:08:53 ] ‚È‚é‚Ù‚ÇB ‘¼‚ɂ͂Ȃñ‚©‚ ‚éH
934 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/28(…) 10:12:55 ] winheight(0) => Œ»Ý‚̃EƒBƒ“ƒhƒE‚Ì‚‚³ winnr(0) => ƒGƒ‰[ winnr("%") => ƒGƒ‰[ winnr() => Œ»Ý‚̃EƒBƒ“ƒhƒE‚̔Ԇ winnr("#") => ÅŒã‚ɃAƒNƒZƒX‚µ‚½ƒEƒBƒ“ƒhƒE‚̔Ԇ winnr("$") => ÅŒã‚̃EƒBƒ“ƒhƒE‚̔Ԇ ‚Æ‚©BƒJƒŒƒ“ƒg‚ð•\‚·‚Ì‚àŠÖ”‚É‚æ‚Á‚Ä"%"‚â"."‚¾‚Á‚½‚è‚·‚邯‚ÇA ˆê‰žƒoƒbƒtƒ@‚ª"%"‚Ås‚ª"."‚ɂȂÁ‚Ä‚é‚Ì‚©‚ÈB ƒGƒXƒP[ƒv‚ɂ‚¢‚Ä‚ÍAŠÖ”‚¾‚¯‚¶‚á‚Å‚«‚È‚‚ÄA•¶Žš—ñ‚ð‘g‚Ý—§‚Ä‚Ä :exe ‚·‚邯‚«‚ª‚¯‚Á‚±‚¤Œ™‚炵‚¢B
935 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/28(…) 17:17:04 ] ‚¶‚炳‚È‚¢‚Å‘S•”‹³‚¦‚Ä‚‚ê‚æ(;L„DM)ʧʧ
936 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/28(…) 17:27:46 ] >>935 :h
937 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/28(…) 18:01:02 ] :echo +-+-3 :echo 1++-+-3
938 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/29(–Ø) 16:23:03 ] ‚»‚¤‚¢‚âˆêŽžŠúCtrl+@‚ÉESC‚ ‚ĂĂ½‚È “ú–{Œêƒm[ƒg‚Ë –³•ÏŠ·A‘OŒó•âA‚©‚½‚©‚ÈE‚Ђ炪‚ÈA‚Å‚àƒz[ƒ€‚ɋ߂¢—]‚Á‚Ä‚éƒL[ ‚¢‚‚ç‚Å‚à‚ ‚é‚©‚ç‚È ‚»‚¤‚¢‚âƒXƒy[ƒX‚Ì—¼—ׂ̃L[‚Éshift‚ ‚Ä‚é‚Ì‚ªƒGƒ‹ƒSƒmƒ~ƒNƒX‚Æ‚©Žü‚è‚ł͂â‚Á‚½
939 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/11/29(–Ø) 17:32:40 ] –{ƒXƒŒ‚ÆŠ¨ˆá‚¢‚µ‚½‚©
940 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/12/03(ŒŽ) 00:28:47 ] ƒoƒbƒtƒ@‚Ì•ÏX‚ÆA‚»‚Ì“à—e‚ðƒtƒbƒN‚µ‚½‚¢‚̂ł·‚ªA‚Å‚«‚Ü‚·‚©‚Ë?
941 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/12/03(ŒŽ) 02:18:39 ] ƒCƒ“ƒT[ƒgƒ‚[ƒh‚Å“ü—Í‚µ‚½ƒeƒLƒXƒg‚¾‚¯‚Ȃ炱‚ñ‚ÈŠ´‚¶‚łł«‚»‚¤‚¾‚¯‚ÇB augroup meso au! au InsertEnter * call InsertEnterCB() au InsertLeave * call InsertLeaveCB() augroup END function! InsertEnterCB() let g:modified_save = &modified set nomodified endfunction function! InsertLeaveCB() if &modified echomsg "inserted text='". @. ."'" endif let &modified = g:modified_save endfunction
942 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/12/03(ŒŽ) 03:03:25 ] >>940 –³—B FilterReadPre‚Æ‚©‚ÅŒÀ’è“I‚È‚à‚̂͂ł«‚»‚¤‚¾‚¯‚ÇB >>941 <C-c>‚³‚ê‚邯InsertLeave‚Í”s‚³‚ê‚È‚¢‚æB
943 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/12/03(ŒŽ) 19:17:27 ] >>940 help {event} ‚ÅŒ©‡‚¤‚à‚Ì‚ð’T‚·‚Ì‚¾
944 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/12/20(–Ø) 05:10:46 ] ŠÖ”–¼‚Ìʼn‚Ì•¶Žš‚̓Aƒ“ƒ_[ƒXƒRƒA‚Å‚à’Ê‚é‚Ý‚½‚¢B function! _havesex() echo "not implemented" endfunction
945 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/12/24(ŒŽ) 20:33:06 ] >>944 have sex. not implemented ‚—
946 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/01/09(…) 12:26:12 ] vim‚̂Ȃ©‚Ågcc‚ŃRƒ“ƒpƒCƒ‹‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©? perl‚Ì‚â‚è•û‚Í’²‚ׂ½‚番‚©‚Á‚½‚̂ł·‚ªAc‚ɂ‚¢‚Ä‚ÍgoogleŒŸõ‚Å‚´‚´[‚Á‚Æ ”\Œ‚‚ç‚¢‚»‚ê‚Á‚Û‚¢‚à‚Ì‚ðŒ©‚Ä‚Ý‚Ä‚àŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B ‚¨Šè‚¢‚µ‚Ü‚·B
947 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/09(…) 13:03:15 ] :set makeprg=gcc\ % :make
948 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/01/09(…) 15:08:18 ] >>947 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŠó–]‚Ç‚¨‚è‚Ì“®ì‚ɂȂè‚Ü‚µ‚½B
949 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/01/09(…) 22:39:22 ] :compiler gcc ‚·‚邯errorformat‚ðݒ肵‚Ä‚‚ê‚邿
950 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/20(“ú) 14:57:42 ] ‚±‚̃XƒŒ7”N–Ú‚É‚µ‚Ă悤‚₎ŸƒXƒŒ‚ªŒ©‚¦‚Ä‚«‚½‚Ì‚©‚æÜÛÀ
951 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/23(…) 00:18:49 ] ‚¨‚¨A‚Ù‚ñ‚Æ‚¾B‚悤‚â‚‚¾‚ÈB ŽŸƒXƒŒ‚Å‚Ívim8‚ɓ˓ü‚µ‚¿‚Ⴄ‚©‚à‚È
952 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/23(…) 14:33:17 ] ƒXƒŒƒ^ƒC‚Í vim7ƒXƒNƒŠƒvƒg‚¨•׋ƒXƒŒ ‚Ȃ̂©A”Ä—p“I‚É vimƒXƒNƒŠƒvƒg‚¨•׋ƒXƒŒpart2 ‚Ȃ̂©
953 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/23(…) 15:32:03 ] >>952 ƒo[ƒWƒ‡ƒ““ü‚ê‚é•K—v«‚͂Ȃ¢‚©‚çŒãŽÒ‚Ì•û‚ª—Ç‚¢‚ËB ‚Þ‚µ‚ë–{ƒXƒŒ‚É“‡‚µ‚Ä‚à–â‘è‚È‚¢‹C‚à‚·‚éB•ª—£‚·‚é•K—v«‚Á‚Ä‚ ‚é?
954 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/23(…) 16:46:31 ] >>953 ‚ ‚ñ‚Ü‚è‚È‚¢‚È Å‰‚Í’¿‚µ‚©‚Á‚½‚©‚çu‚¨•׋v‚Æ‚¢‚¤‚±‚Æ‚¾‚Á‚½‚ñ‚¾‚낤 ƒXƒŒ‚Ìʼn‚Ì•û‚̃ŒƒX‚Ì—¬‚ê‚ð‚Ý‚Ä‚à‚»‚¤‚¾‚¯‚Ç
955 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/17(“ú) 14:46:07 ] >>951-953 ŽŸƒXƒŒ‚ð vim7ƒXƒNƒŠƒvƒg‚¨•׋ƒXƒŒ ‚É‚µ‚Ä‚à ŽŸXƒXƒŒ‚ª vim8ƒXƒNƒŠƒvƒg‚¨•׋ƒXƒŒ ‚ɂȂÁ‚Äi‚’‚™
956 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/20(…) 23:37:56 ] Vim Part15 pc11.2ch.net/test/read.cgi/unix/1202050038/ 953‚ÌŒ¾‚Á‚Ă邯‚¨‚誂ł¢‚¢‚×
957 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/22(‹à) 18:56:26 ] >>955 ‚»‚¢‚‚͂߂łÄ[‚È‚Ÿ
958 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/07(‹à) 01:02:27 ] Windows‚Ìvim7‚Ìinputlist()‚Á‚Ä‚¢‚¤‘I‘ðŽˆ‚Ì’†‚©‚ç‘I‚΂¹‚éŠÖ”Žg‚¤‚ÆA –––––––––(<Enter> ‚ŃLƒƒƒ“ƒZƒ‹) ‚Á‚ăƒbƒZ[ƒW‚ª•\ަ‚³‚ê‚é‚ñ‚¾‚¯‚ÇA Enter‰Ÿ‚·‚ÆAʼn‚Ì€–Ú‚ª‘I‘ð‚³‚ê‚½‚±‚ƂɂȂÁ‚Ä‚éBi0‚ª•Ô‚Á‚Ä‚‚éj ‚±‚ê‚Á‚ÄŽd—l‚Æ‚¢‚¤‚±‚Ƃł¢‚¢‚Ì‚©‚ÈH
959 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/07(‹à) 01:54:06 ] ƒTƒ“ƒvƒ‹ƒR[ƒh‚ðŒ©‚é‚ÆAʼn‚Ì—v‘f‚̓vƒƒ“ƒvƒg“I‚ÈŽg‚¢•û‚ð‚·‚é‚Û‚¢
960 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/08(“y) 21:03:02 ] ‚Ù[A‚È‚é‚Ù‚Ç
961 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/09(“ú) 02:42:55 ] vim6‚ðŽg‚Á‚Ä‚¢‚邯‚Çrenamer.vim‚ª‚¤‚ç‚â‚Ü‚µ‚©‚Á‚½‚̂Š6‚Å‚à“®‚‚悤‚Ƀpƒbƒ`‚µ‚Ă݂½B ‚æ‚©‚Á‚½‚ç‚Ç‚¤‚¼ ttp://sakuratan.ddo.jp/uploader/source/date73498.gz
962 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/04/15(‰Î) 18:37:36 ] >>911 command! -range=% TemplateEngine <line1>,<line2>substitute/#{\(.\{-}\)}/\=eval(submatch(1))/g ƒRƒ}ƒ“ƒh‚É‚µ‚Ä‚¨‚‚ƕ֗˜
963 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/04/19(“y) 18:18:32 ] >>962 ‚ÅA‚±‚Ì TemplateEngine ƒRƒ}ƒ“ƒh‚Í ”@‰½‚ÉŽg‚¤‚Ƃ悩‚Å‚·‚©?
964 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/04/24(–Ø) 23:04:43 ] tcvime.vim‚Ì•¶Žšƒwƒ‹ƒv‚ðŽg‚¤Žž‚ÍA<Leader>?‚ð“ü—Í‚µ‚Ü‚·B‚±‚Ìê ‡‚Ì<leader>‚̃fƒtƒHƒ‹ƒg‚Í<C-K>‚Å‚·B‚±‚Ì<C-K>?‚ð tcode_cp932.vim‚Ìjfj‚Ƀ}ƒbƒv‚µ‚½‚¢‚̂ł·‚ªA‰º‹L‚̃}ƒbƒv‚ł͓®ì ‚µ‚Ü‚¹‚ñB‰½‚ªˆ«‚¢‚̂łµ‚傤‚©H jfj<tab>~K? –ܘ_fj‚̃}ƒbƒv‚ÍŠO‚µ‚Ä‚¢‚Ü‚·B‹X‚µ‚A‚¨Šè‚¢‚µ‚Ü‚·B
965 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/04/24(–Ø) 23:22:12 ] :h mapleader
966 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/04/25(‹à) 23:50:00 ] >>964 tcvime.vim‚Å<Leader>?‚Ƀ}ƒbƒv‚³‚ê‚Ä‚é•¶Žšƒwƒ‹ƒv‚ÍA Normal ModeŽž‚ɃJ[ƒ\ƒ‹ˆÊ’u‚É‚ ‚é•¶Žš‚Ì“ü—Í•û–@‚ð•\ަ‚·‚é‹@”\‚Å‚·‚ªA Insert Mode—pkeymap(tcode_cp932.vim)‚Ìjfj‚Ƀ}ƒbƒv‚µ‚ÄA ‚Ç‚¤‚¢‚¤“®ì‚ðŠú‘Ò‚µ‚Ă܂·? Insert Mode‚Åjfj‚ƑłÁ‚½‚ç’¼‘O‚Ì•¶Žš‚̃wƒ‹ƒv‚ð•\ަ‚µ‚Ä—~‚µ‚¢‚̂łµ‚傤‚©?
967 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/04/26(“y) 07:38:23 ] >966 ޏ—炵‚Ü‚µ‚½B‚à‚µ‚©‚µ‚½‚çAkeymap‚̃tƒ@ƒCƒ‹‚ÍInsert Mode—p‚É ’è‹`‚³‚ê‚Ä‚¢‚é‚̂ł·‚©HŽ„‚ÍA‘S‚Ẵ‚[ƒh‚É’è‹`‚³‚ê‚Ä‚¢‚邯Žv ‚Á‚Ä‚¢‚½•¨‚Å‚·‚©‚çB‚â‚肽‚¢Ž–‚ÍAƒm[ƒ}ƒ‹ƒ‚[ƒh‚ÅAjfj‚ð^K?‚É ƒ}ƒbƒv‚µ‚½‚¢B —Ⴆ‚ÎAnmap jfj ^Kq‚Í“®ì‚·‚邪AŽá‚µ‚à‚ÌŽ–‚ðl—¶‚µ‚Ännoremap jfj ^?‚Æ’è‹`‚·‚邯A‰½ŒÌ‚©“®‚«‚Ü‚¹‚ñBj‚àf‚àƒL[ƒ}ƒbƒv‚Í’è‹` ‚µ‚Ä‚¢‚È‚¢‚̂ł·‚ªB ς݂܂¹‚ñB‹X‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
968 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/04/26(“y) 09:04:38 ] keymap‚ÍŽå‚ÉInsert mode—p‚Å‚·(lnoremap‚³‚ê‚é‚à‚̂ł·Bmbyte-keymap‚̃wƒ‹ƒvŽQÆ)B Normal mode‚Å<C-K>?‚Ƀ}ƒbƒv‚³‚ê‚Ä‚¢‚é‹@”\‚ð•ʂ̃L[‚Ƀ}ƒbƒv‚µ‚½‚¢ê‡‚ÍA nnoremap‚ł͂Ȃnmap‚ðŽg‚¢‚Ü‚·(nnoremap‚Ænmap‚̃wƒ‹ƒvŽQÆ)B :nmap jfj <C-K>?
969 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/04/26(“y) 10:40:22 ] >968 mbyte-keymap‚̃wƒ‹ƒv‚ð“Ç‚ñ‚¾‚ªA¡ˆê‚Ânmap‚Ænnoremap‚Ƃ̈Ⴂ‚ª •ª‚©‚ç‚È‚¢B‚±‚Ìê‡Annoremap‚ª“®‚©‚È‚¢‚Ì‚ÍAÄ’è‹`‚·‚éƒL[ ƒ}ƒbƒv‚ª–³‚¢‚©‚ç‚Ȃ̂¾‚낤‚©H ‹t‚ÉAl‚¦‚邯ŠmŽÀ‚É‚»‚̃L[ƒ}ƒbƒv‚ª‘¶Ý‚µ‚Ä‚¢‚È‚¢‚ÆAnnoremap ‚Í“®‚©‚È‚¢‚Æl‚¦‚é‚ׂ«‚Ȃ̂©BŽ„‚ªAnnoremap‚É‚±‚¾‚í‚é‚͉̂½ˆ ‚ŃL[ƒ}ƒbƒv‚ðŽg‚¤‚©•ª‚©‚ç‚È‚¢‚Ì‚ÅAŒë“®ì‚ð–h‚¬‚½‚¢B‚»‚ꂾ‚¯ ‚Ì——R‚Å‚·‚ªA‹t‚É‚±‚ꂪ“®‚©‚È‚¢Œ‹‰Ê‚ƂȂéBŒ´ˆö‚ª•ª‚©‚ç‚È ‚¢B ‹X‚µ‚A‚¨Šè‚¢‚µ‚Ü‚·B
970 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/04/26(“y) 19:27:08 ] Ž¿–â‚ð‚³‚¹‚Ä‚‚¾‚³‚¢B ƒRƒ}ƒ“ƒh‚ÌŒ‹‰Ê‚ð•Ï”‚ɕۑ¶‚·‚éê‡A‚ǂ̂悤‚È‹Lq‚ð‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©B ˆÈ‰º‚ªA‚â‚肽‚¢Ž–‚ðvim ‚Ì‹^Ž—Œ¾Œê‚Å•\‚µ‚½‚à‚̂ł·B ‚±‚±‚Å‚ÍA:put ‚ðŽÀs‚µ‚½Žž‚Éo—Í‚³‚ê‚é“à—e‚ð•Ï”‚ÉŠi”[‚µ‚½‚¢‚Å‚· let tmp = `put` ‚Ç‚¤‚©‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
971 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/04/26(“y) 22:41:23 ] >>969 <C-K>?‚Ítcvime‚É‚æ‚Á‚ă}ƒbƒv‚³‚ê‚Ä‚¢‚éƒL[‚Ȃ̂Ånmap‚ðŽg‚¤•K—v‚ª‚ ‚è‚Ü‚·B :nmap jfj <C-K>? ‚Æ‚µ‚Äjfj‚ð‘Å‚Á‚½ê‡A ˆÈ‰º‚Ì—á‚̂悤‚É<C-K>?‚Í‚³‚ç‚É“WŠJ‚³‚ê‚é‚Ì‚ÅAtcvime‚ÌŠÖ”‚ªŒÄ‚Ño‚³‚ê‚Ü‚·B jfj ¨ <C-K>? ¨ :<C-U>call <SNR>4_ShowStrokeHelp()<CR> ˆê•ûA :nnoremap jfj <C-K>? ‚Æ‚µ‚Äjfj‚ð‘Å‚Á‚½ê‡A<C-K>?‚Í“WŠJ‚³‚ê‚È‚¢‚Ì‚ÅA tcvime‚Ì‹@”\‚͌ĂÑo‚³‚ê‚Ü‚¹‚ñB jfj ¨ <C-K>?
972 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/04/27(“ú) 00:00:11 ] >>970 let tmp = system("put") redir => tmp put redir END ã‚©‰ºA‚Ç‚¿‚ç‚©‚Å‚¢‚¯‚邿B ‚Ç‚¿‚炪Žg‚¦‚é‚©‚ÍAputŽŸ‘æ
973 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/04/27(“ú) 10:32:29 ] >971 Ú‚µ‚¢à–¾A—L‚è“ŒäÀ‚¢‚Ü‚·B‰½‚ƂȂAmap‚Æremap‚̈Ⴂ‚ª•ª ‚©‚Á‚½—l‚È‹C‚ª‚µ‚Ü‚·B >965 Šm‚©‚ÉAmap‚ðŽw’è‚·‚é‚̂ł͖³‚‚Ämapleader‚ÌÝ’è‚ð•ÏX‚µ‚½•û‚ª ‘‚¢‚©‚à’m‚ê‚Ü‚¹‚ñB