タグ

ブックマーク / lambdalisue.hatenablog.com (7)

  • Enhance Vim's Experience - Λlisue's blog

    ご無沙汰しております、有末です。 Vim Advent Calendar 2017 の 12/24 の記事となります。 皆様、日は休日かつクリスマス・イブという最高の日ですね。 イブといえば、デコレーションが施された街に愛するパートナーと出かけ、楽しい時間を過ごすというのが一般的な日人の過ごし方かと思います。 しかしながら、これはあくまでも「日」という国での話です。 クリスマス・イブの「イブ」というワードは、英語圏では "EVE" と書かれます。 これは "Enhance Vim's Experience" の略語であり、来クリスマス・イブとは Vim の生誕を祝福し、次年度以降に更に効率的に仕事をこなすために vimrc を見直す日でした。 ということで、今年のイブは僕が利用している vimrc から便利そうなやつをピックアップします。 皆様に置かれましても、来のクリスマス・イ

    Enhance Vim's Experience - Λlisue's blog
    peketamin
    peketamin 2017/12/25
  • 小指奮闘記 (Vimmer の Vimmer による Vimmer のためのキーマッピング) - Λlisue's blog

    どうも、サブタイトル通りご無沙汰しております有末です。 この記事は Vim Advent Calendar 2016 の 24 日目の記事となります。 小指の痛み VimEmacs など他のエディタとは違い、モード切り替えの概念があるため、修飾キーを押す機会は少なめです。 しかしながら、エディタにこだわりを持つほどのヘビーユーザーであればキーボードに触れている時間は長く、一般的なユーザーに比べ指の疲労がたまりがちかと思います。 かくいう僕も、近頃小指の疲労が如実に現れだしこれはヤバイと思ったため 小指をなるべく使用しない方法 を二ヶ月ほど試行錯誤してきました。 日はその試行錯誤に関して、お試し難易度レベルごとに書いていきたいと思います。 Level 1. Vim 内で完結する まずは Vim の設定やプラグインだけで小指の使用頻度を下げてみましょう。 ノーマルモードにおける Ctr

    小指奮闘記 (Vimmer の Vimmer による Vimmer のためのキーマッピング) - Λlisue's blog
    peketamin
    peketamin 2016/12/25
  • あんまり見かけない気がする Vim の Tips 11 + 1 選 - Λlisue's blog

    どうも、ご無沙汰しておりません Vimmer + Pythonista、 略して Vist... やめよう、こっちは縁起が悪い。 この記事は Vim Advent Calendar 2015 の 24日目の記事となります。 はじめに 自分が Mac OS X および Linux しか持っていないため、Windows で動かなかったらごめんなさい。 とりあえず書こうと思っていたものが未完成なので、他ではあまり見たことがない ~/.vimrc のお便利設定をまとめます。 不要なデフォルトプラグインを止める しょっぱなからぶっ飛んだ設定ですが、僕は不要なデフォルトプラグインをすべて止めています。 以下設定 let g:loaded_gzip = 1 let g:loaded_tar = 1 let g:loaded_tarPlugin = 1 let g:loaded_zip = 1 let g

    あんまり見かけない気がする Vim の Tips 11 + 1 選 - Λlisue's blog
    peketamin
    peketamin 2015/12/25
  • え?君せっかく Python のバージョン管理に pyenv 使ってるのに Vim の補完はシステムライブラリ参照してるの? - Λlisue's blog

    どうも、ご無沙汰してます有末です。 Pythonistaならpyenvだよねーってことで当初からバリバリ使わせていただいているのですが、最近djangoプロジェクトを書く際に困ったのでまとめておきます。 具体的にはpyenvでPytho 3をインストールし、pyenv-virtualenvを用いて仮想環境を構築し、その仮想環境に django をインストールしただけでは jedi-vim の補完が効かないという問題です。 いくつかの要因が複合して複雑に成っていたので、ひとつずつメモしていきます。 忙しい人のための簡易書 普段からpyenvとpyenv-virtualenvを使用していてjedi-vimでdjangoの補完が効かなくて困っている。 とにかく補完を効かせたい。 戯言なんてどうでもいいという人は下記を~/.vimrcに記載してください。 " ~/.pyenv/shimsを$PA

    え?君せっかく Python のバージョン管理に pyenv 使ってるのに Vim の補完はシステムライブラリ参照してるの? - Λlisue's blog
  • matplotlib を PyQt じゃなくて PySide で動かして PyQt 独特の面倒極まりないインストールから開放される - Λlisue's blog

    なんか pip install の --no-install とか --no-download オプションが DEPRECATED になったり PyPI から PyQt4 がダウンロードできなくなったり、いろいろ変化してますね。有末です。 どうもこないだの記事を書くときに行った環境整理で間違えて matplotlib 消しちゃったようなのでインストールをしなおしていました。 matplotlib は皆さんもご存知の通り Python からグラフを描くためのライブラリで、 科学処理系で Python を使っている僕にはなくてはならないライブラリです。 こいつは描画関係に PyQt という Python から Qt を使うためのライブラリを要求するんですが(というか僕がそれを使いたいから要求してんだけど) PyQt は昔からインストールが割と面倒です。 なので前は OS のパッケージマネージャ

    matplotlib を PyQt じゃなくて PySide で動かして PyQt 独特の面倒極まりないインストールから開放される - Λlisue's blog
    peketamin
    peketamin 2015/01/27
    “pip install pyside”
  • 初心者がモチベーション上げながらプログラミングをしてシューティング(っぽい)ゲームを1本作る! - Λlisue's blog

    KawazAdventCalendar - Github 紹介ページ(動作サンプルあり) はじめに この記事はKawaz Advent Calendar 2014 のクリスマスの記事として書かれました。 この記事は「初心者がモチベーション上げながらプログラミングをしてシューティング(っぽい)ゲームを1作る!」 という目標の元書かれています。 この目的のために、以下のような方針を打ち立てました。 インストールが難しい言語はご法度(例 C/C++Java など) 可能な限りプログラミング以外の部分のイザコザをなくす(Pythonの文字コード論外) Windows および Mac で共に同じように動作すること(.net framework vs Mono 論外) 「仕組み」の理解に重点を置くためフレームワークなどは一切使用しない(ああいう のは内部を知っている人が使うべきものです) つま

    peketamin
    peketamin 2013/12/26
  • Vimを最強のPython開発環境にする2 - Λlisue's blog

    気でPythonをやりたいならあわせて読みたい「え?君せっかく Python のバージョン管理に pyenv 使ってるのに Vim の補完はシステムライブラリ参照してるの?」 2013-06-23 21:30 おしりに追記しました 2013-06-24 10:00 設定等微修正しました 2013-06-24 15:20 quickrunの設定を修正しました 2013-07-03 14:30 間違い等を修正しました 様々な開発環境を試してきましたが、結局Vimに落ち着いてしまっているAlisueです、どうも。 Vimを最強のPython IDEにするを書いてからかれこれ二年ほどが経ちます。 二年もあると新しいVimプラグインが増えるなどし、先の記事内容では最強ではなくなってしまいました。なのでこの辺でもう一度現在の最強をまとめてみたいと思います。 基方針 プラグイン関係はすべてNeoBu

    Vimを最強のPython開発環境にする2 - Λlisue's blog
    peketamin
    peketamin 2013/06/24
  • 1