∠):_加えて、どうもMac標準のgccとMacPortsとかで入れたgccだと違いがあるようだったので改めてまとめ直すことにしました。基本的にはMac環境ですが多分Unix系ならほとんど同じはず...ソースとパッチをダウンロードして、パッチを当ててからmakeしますソースはhttp://www.vim.org/sources.phpパッチはftp://ftp.vim.org/pub/vim/patches/7.3/からダウンロードします今回はpluginで必要だったのでPythonも有効にしますPythonは全くわからないで、ただMacPortsから突っ込んだだけですさて、通常のMac環境ならパッチを当ててmakeするだけでいいのですがMacPortsでインストールしたgcc48を使ってみようと思います正直、使ってみたかっただけなのに少し面倒だった...環境変数はこんな感じに設定してます。2012はい、タイトルの通りです。普段、かなり使うコマンドの一つに以下のものがあります。(Xを含まない)ランダムなアルファベットの時などは別によいのですがコードを書いていてセミコロンの前まで消したい時、閉じ括弧の前まで消したい時などがあります。そんな時に毎回毎回同じようなコマンドを打つのは面倒です。)_ということで、現在のカーソル位置から予め設定した、任意の区切り文字まで上記の4つのコマンドを実行出来るVimScript書きました。VimScriptの練習にもなっていいことです(・∀・)。2012大学でアセンブラ課題がでました大学環境だとxspimを使います。家でやりたい時とかに面倒なので、自分のMacに入れました。最新のだと結構かっこいいQtSpimというのがあるようなので普通はこっちを使えばいいと思いますhttp://spimsimulator.sourceforge.net/一応、大学にあわせてxspimをビルドします。spimsimulator/xspim普通に解凍し、移動します。次にMakefileのインストール場所と例外時のファイル?とManファイルのパスを変更します。別にしなくてもいいですが、その時はexception.sを(ディレクトリがない場合は作って)/usr/share/spimに移動させておかないと起動しません。manファイルの場所があるのでそれぞれ任意の場所に書き換えます。exception.sはspimsimulator/CPUの中、manファイルはspimsimulator/Documentation内です。spimで見れました。2012先日Rogueという古い古いRPGがあって、基本の移動キーがhjklだと聞いて興味を持ったのでインストールしました。5.4.4のソースを引っ張ってきてビルドしました。Rogueなんか色々バージョンがあるようですがUNIX上の最終バージョンが5.4ということでこれにしました。́○ω○`)意外とおもしろいかもです。:)はじめに私はVimが好きです.Vim歴は浅いですが設定をいじったりコマンドを叩いていると楽しいです.大したプログラムは書けませんのであしからず。2012Vimのmapについて調べると下記の括弧保管をよく見かけます。便利な時もありますがターミナルにコピペするときなどは邪魔です(クリップボードと連携取ればいいんだろうけど...)使いやすいようにスクリプトを書いてコマンドで切り替えられるようにしました。2012vimrcを見なおしたら結構おかしいとこがありました...あと、Vimを開いたり閉じたりしまくりますがそのために毎回移動しなおしたり折りたたみを開いたり閉じたりは面倒ですそこで以下のように設定しました。loadview2012/10/30追記パターンマッチが修正前だと:helpなどにも反応してしまうので修正Vimにはセッションとビューというものがあります。セッションが全ウィンドウとグローバル設定などで、ビューがウィンドウ毎のローカル設定らしいです。簡単に言うとビュー∈セッションだろうか?上記設定では、バッファがウィンドウから非表示になる時に発生するBufWinLeaveイベントでmkviewを使いビューを保存します。同様に、バッファがウィンドウに表示される時に発生するBufWinEnterイベントでloadviewを使いビューを復元します。viewはファイルごとに作成、保存され標準だと~/.vim/viewに書きだされます。viewoptiosを設定することで保存と復元をする設定を選べます。以下、.vimrcいろんなとこを参考にしました。以下のようになってしまいます。width.にチェックそうするとちゃんと表示され、移動もできます。いう記号は使う機会はないですが気になるところではありました。2012クッキーのメモずっとメールの下書きで保存してあったのでこの辺に書いとこうと思います。時間を食われたのでまとめておこうと思います。opensshはubuntuですのでインストールの時に突っ込んでおきます。2で暗号方式はrsaを使います。一応、初期ファイルをバックアップしておいたほうがいいかもしれません。2012今までプラグインはあまり使っていなかったのですが、ふと思い立ったので噂のプラグイン管理プラグインを使って見ました。一度入れてしまえば楽なもので非常に便利です。gitを使うのでhomebrewなりmacportsなりでインストールしておきます。~/.vim/bundle/neobundle.vimインストール用のディレクトリを作成して、ダウンロードします。on読み込みの関係だかなんだかで上記のようにしないといけないようです。:NeoBundleInstall!好きなプラグインを見つけて設定に書いたら:NeoBundleInstallするだけです。簡単ですね以下を参考にしました。2012前回のオプションについてです。2012sshを使っていて、転送が便利だったので忘れないように書いておきます。Copy)コマンドはsftpなどと同様にsshを使ってファイルやディレクトリの送受信を行います。暗号化して転送するので安心ですねホームディレクトリが基準になるようです。USER@HOST:./tmp-rオプションでディレクトリごと転送もできるようです。2012大学の環境でSolarisを扱ってますが、フォントがイマイチでした。ターミナルとかは特にプログラムを書いてて気になるのでフォントは大事だと思います。そこで、取りあえずRictyに変更したので軽くメモを書いておきます。~~~~~~~~~~~~~~~~~~~~~~なんかいろいろ出てきますが、<dir>hogehoge</dir>の部分だけで問題なし~~~~~部分はいっぱい出てきたので省略、という意味です。今回の環境のだと、fontsのインストールディレクトリの一つにホームディレクトリ下の.fontsが指定されてるようなので都合がいいですね。そのディレクトリにフォントをポイしときましょう。mvでもcpでもどっちでもかまいません。~/.fonts/そして、フォントキャッシュを再構成し、ちゃんと入ってるかどうかの確認です。grepあたりで入れたフォント名でフィルタをつけるといいです。fc-listで、再ログインすれば使えるはずです。今回の環境だとfc-listがエラーで途中停止してみれないという...まあ、使えるのでよしとしましょう。2012Solarisのターミナルにおいて、BackSpaceキーがうまく効かないときの設定MacからSSHでログインした際に非常に不便でしたので、以前に設定したものを忘れないうちに書いておきます。sttyコマンドを使用します。[キー]ターミナルの設定などを表示させたり、キーのリマッピングをするコマンドのようです。[制御機能]は今回の場合は"erase"を使います。他にもいろいろあるようなので、Google先生に聞くといいはず自分の場合は以下のようになりました。^?[キー]の部分は削除を割り当てたいものを設定してください。この設定は再起動すると無効になってしまうので、シェルの設定ファイルとか.loginとかに書いておくとよいです。2012最近はemacsを強いられていますが相変わらずvim使ってたりします。emacsも使えるようになりたいです。以前もvimrcを晒しましたが、少し手を加えたりしたので、もっかい上げておくことにしました。2012vimをmakeしたのでメモ書きとして残しておきます。以下のサイトを参考に、というか殆ど丸コピとても参考になりました。コマンド等はインストール済みだったのでひとまず省略ソースファイルをダウンロードして展開します。vim-7.3.tar.bz2次に下記からパッチをダウンロードします。hogeには一番新しいパッチの番号を入れてください。-p0次にmakeです。2012vimのプラグイン管理や.から始まるファイルやディレクトリなどCUI操作だと非常にめんどうということで、調べたのをメモとして置いときます。2012emacsかvimか考えたところ、とりあえずvimでいいかな、ということでvimの設定をいじっていた。2012Mac買ったりグラボ買ったりケース買ったりしてました。