[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 02/01 03:27 / Filesize : 243 KB / Number-of Response : 711
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Chalice for Vim Vol.4



576 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/31(日) 11:13:19 ID:km7uylpy0]
べた書きするとこんな感じ

let pat_board  = '\v^.*http://(\w+)\.2ch\.net/(\w+)/.*$'
let pat_thread = '\v^.*http://(\w+)\.2ch\.net/test/read\.cgi/(\w+)/.*$'
ChaliceReloadBoardList
let i = 1
while i <= line('$')
  let line = getline(i)
  if line =~ pat_board
    let host = substitute(line, pat_board, '\1', '')
    let bbs  = substitute(line, pat_board, '\2', '')
    let bbs2host_{bbs} = host
  endif
  let i = i + 1
endwhile
ChaliceGoThreadList
if b:title != "  スレの栞"
  ChaliceBookmarkToggle threadlist
endif
let i = 1
while i <= line('$')
  let line = getline(i)
  if line =~ pat_thread
    let bbs = substitute(line, pat_thread, '\2', '')
    call setline(i, substitute(line, '\zs\w\+', bbs2host_{bbs}, ''))
  elseif line =~ pat_board
    let bbs = substitute(line, pat_board, '\2', '')
    call setline(i, substitute(line, '\zs\w\+', bbs2host_{bbs}, ''))
  endif
  let i = i + 1
endwhile






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<243KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef