ブックマーク / qiita.com/naoty_k (3)

  • GeneratorとSequence - Qiita

    GeneratorType generatorとは新しい要素を返す処理のことで、以下のGeneratorTypeプロトコルに従う。 class LineGenerator: GeneratorType { typealias Element = String var lines: [String] init(text: String) { self.lines = text.componentsSeparatedByString("\n") } func next() -> Element? { return lines.isEmpty ? nil : lines.removeAtIndex(0) } } let text = "いろはにほへと ちりぬるを\nわかよたれそ つねならむ\nういのおくやま けふこえて\nあさきゆめみし よひもせず" let generator1 = LineG

    GeneratorとSequence - Qiita
    yfnt
    yfnt 2015/12/16
  • vimでtodoリストを書くためのtips - Qiita

    vimmarkdown書ける前提で、以下のような設定を書くと- [ ]のようなtodoリスト記法をラクに書いたり、Leader(デフォルトだと\)でオン・オフを切り替えられるようになる。 " todoリストを簡単に入力する abbreviate tl - [ ] " 入れ子のリストを折りたたむ setlocal foldmethod=indent " todoリストのon/offを切り替える nnoremap <buffer> <Leader><Leader> :call ToggleCheckbox()<CR> vnoremap <buffer> <Leader><Leader> :call ToggleCheckbox()<CR> " 選択行のチェックボックスを切り替える function! ToggleCheckbox() let l:line = getline('.') if

    vimでtodoリストを書くためのtips - Qiita
    yfnt
    yfnt 2013/08/14
  • vimでコメントを非表示にする - Qiita

    naoty/vim-folcom · GitHub このプラグインをNeoBundle等でインストールすると、下のスクリーンショットのようにコメントを折りたたんで非表示にできます。zm, zr, zaなどで表示/非表示を切り替えられます。 コメントアウトしたソースコードを非表示にするのに役に立ちます。あとは、設定ファイルやライブラリを読むときにも読みやすくなります。 C Ruby JavaScript 以上、自分で作ったプラグインのステマでした。初めて作ったプラグインです。斧まってま〜す。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use

    vimでコメントを非表示にする - Qiita
    yfnt
    yfnt 2013/04/24
  • 1