タグ

ブックマーク / thinca.hatenablog.com (2)

  • カラースキームに個人的に求めるもの - 永遠に未完成

    最近 Vim のカラースキームの自作に関する記事をちらほら見かける。 私自身も最近、いいカラースキームないかなーと探していたりするので(作る気は皆無)、私が探す際のポイントなんかを書いておく。 ちなみにこの記事では主にカラースキームの機能面についてのみ言及する。 配色に関しては私はセンスがほぼないので、色について完全に感覚で選んでいて参考にならない。 一通りの色が定義してある 最重要項目なのだけど、できていないものが多い。個人的には全て設定されていてほしい。 大きく分けて Vim 自身が使う部品のハイライトと、テキスト内の構文ハイライトで使うものがある。 前者の一覧は :help highlight-groups で見ることができる。この記事を書いている時点での最新版である Vim 7.4.1639 では以下の 45 個だ。たまーに体への機能追加で増えるので、注意したい。 *hl-Col

    カラースキームに個人的に求めるもの - 永遠に未完成
    y-kawaz
    y-kawaz 2016/03/25
    分かる。僕もdark系が好きだ。あと単色系はオシャレっぽいみたいな意識は感じられるけど見分けにくいから色使って欲しいってのも同意。そんか感じで良いのが見つかったら教えて下さい(自分で探す気すらない)
  • 本当にキモい Vim script - 正規表現編 - 永遠に未完成

    Vim Advent Calendar 2012 の 339 日目の記事です。 先日、Lingr で :s コマンドの引数をパースする方法についての話になりました。 :s はご存知の通り、置換コマンドです。 :[range]s[ubstitute]/{pattern}/{string}/[flags] [count]今回 [range] と [count] は無視するとして、それ以外の {pattern} と {string} と [flags]、あとはパターン内でエスケープされているかもしれない区切り文字(多くの場合は /) が何になるか知りたい。 結果的にできたのは以下のような正規表現です。 \v^s%[ubstitute]([\x00-\xff]&[^\\"|[:alnum:][:blank:]])(%(\\.|.){-})%(\1(%(\\.|.){-})%(\1([&cegiIn

    本当にキモい Vim script - 正規表現編 - 永遠に未完成
    y-kawaz
    y-kawaz 2016/03/25
    正規表現脳化が完了してる自分にはかなりシンプルで読みやすい部類じゃない?て思ってしまった…。
  • 1