Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

ブックマーク / blog.nishimu.land (12)

  • 変数名の文字数っていくつまでいけるんだろう? - ちなみに

    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

    変数名の文字数っていくつまでいけるんだろう? - ちなみに
    sankaseki
    sankaseki 2008/10/08
    変数名の文字数っていくつまでいけるんだろう? - チナミニ
  • quicklaunchにコマンドリスト機能を追加 - ちなみに

    http://github.com/Sixeight/quickrun/tree/master うじひささんに修正(http://ujihisa.nowa.jp/entry/e48fd0be06)してもらったquickrun.vimの追加機能、quicklaunchに登録しているコマンドのリストを表示する機能を追加しました。 デフォルトではlにマッピングしたのですが、このキーは使われている可能性が高いので各自好きなキーにマッピングし直して使ってください。 # 1-9をコマンドに当てて、0をリストに使うのもありだと思うのですが、それだとコマンド数が減るというジレンマ 設定方法などが、前回の記事から変わっていますので、詳しくは上記のうじひささんのエントリで確認してください。 # 誰かこれ用のキラーコマンド書いてくれないかなとか期待。 # 簡単に作れるお弁当のメニューを表示してくれるquickl

    quicklaunchにコマンドリスト機能を追加 - ちなみに
    sankaseki
    sankaseki 2008/10/08
    quicklaunchにコマンドリスト機能を追加 - チナミニ
  • quicklaunch書いた - ちなみに

    http://github.com/Sixeight/quickrun/tree/master 超便利スクリプトquickrun.vim上で走るquicklaunchというものを書きました。 予め登録しておいたプログラムを番号で呼び出せるランチャです。 1などにマッピングして使います。 利点は、 quickrun上で走るのでvim上ですぐに結果が見れる Filetypeに依存しないのでシステムのコマンドも呼べます vimscriptでは難しいことを外部コマンド化できる 欠点 バックグラウンドでの実行ができないので時間のかかるものには不向き 登録が手書きなので面倒 今のところあまり使い道が思いつかない ~/.vimrc設定例(適当なものが思いつかなかった) " for quicklaunch nmap <silent> <Space>1 :QuickLaunch 1<CR> nmap <si

    quicklaunch書いた - ちなみに
    sankaseki
    sankaseki 2008/10/08
    quicklaunch書いた - チナミニ
  • 外部エディタを使用しようする - ちなみに

    vimperatorではinputもしくはtextareaへの入力に外部エディタを使用できます。 これは入力したい部分にフォーカスが当たっている状態で、Ctrl+iで外部エディタが開き、保存して終了するとその内容が反映されるというもので、長文を入力するときは非常に便利です。 使用する外部エディタはeditorオプションで指定し、初期設定ではgvim -fとなっています。 Debianのgvimでは日本語入力がうまくできなくて、嫌な感じだったのでtwitterで@ycumsさんに教えていただいた方法でxtermを使いました。 .vimperatorrcに以下を加えます。 set editor=xterm -e vim -f これでxterm上でvimが立ち上がります。 これってemacs使いでvimperatorを使ってる人も幸せになれる可能性を秘めてるんじゃないでしょうか。 というか、em

    外部エディタを使用しようする - ちなみに
    sankaseki
    sankaseki 2008/10/01
    外部エディタを使用しようする - チナミニ
  • Quick sort on vimscript - ちなみに

    command! QsortDemo :call <SID>QsortDemo() func! s:QsortDemo() let list = [5, 2, 8, 9, 4, 1, 10, 3, 6, 7] echo list call <SID>Qsort(list, 0, 9) echo list endfunc func! s:Partition(list, p, q) let x = a:list[a:p] let i = a:p let j = i + 1 while j <= a:q if a:list[j] <= x let i = i + 1 call <SID>Exchange(a:list, i, j) endif let j = j + 1 endwhile call <SID>Exchange(a:list, a:p, i) return i endfunc fu

    Quick sort on vimscript - ちなみに
    sankaseki
    sankaseki 2008/06/07
    Quick sort on vimscript - チナミニ
  • 行末のスペースを可視化する - ちなみに

    こんな感じ。 うじひささんに教えてもらったのですが、行末のスペースを表示してやると、無駄なスペースが減るうえに見た目にもスペースの位置が分かるので可読性があがります。ujihisa++ 具体的にはvimの'list'を有効にしたうえで、'listchars'を設定します。 set list set listchars=eol:\ ,trail:- などと.vimrcに加えておくと行末のスペースが'-'と表示されます。eolは行末の改行なのですが、僕の環境ではデフォルトで'$'が設定されていたのでスペースにして消しておきました。なんだかこれが入ると逆に見にくくなるので。 (追記:この設定だとタブが表示されてしまうので、 :set listchars=tab;\ \ ,eol:\ ,trail:- にしました) 'listchars'では以下の6つの文字を設定できます。 ':'の前が設定する項

    行末のスペースを可視化する - ちなみに
    sankaseki
    sankaseki 2008/05/31
    行末のスペースを可視化する - チナミニ
  • 履歴のインンクリメンタルサーチ - ちなみに

    emacsバインドで使ってる人はCtrl+Rでいけるみたいだけど、vimバインドだとデフォルトではいけないので設定してみた。 みなさんのzshはvimバインドだと思うのでとても役立ち情報ですね! autoload history-search-end zle -N history-beginning-search-backward-end history-search-end zle -N history-beginning-search-forward-end history-search-end bindkey '^P' history-beginning-search-backward-end bindkey '^N' history-beginning-search-forward-end bindkey '^F' history-incremental-search-backwa

    履歴のインンクリメンタルサーチ - ちなみに
    sankaseki
    sankaseki 2008/05/27
    履歴のインクリメンタルサーチ - チナミニ
  • say.vimが便利すぎる件について - ちなみに

    Trac Error – CodeRepos::Share – Trac Ruby勉強会のあと、うじひささんの家にはこべさんと泊めていただいたのですが、そこで産まれたsay.vimが便利すぎます。 ':Say'とやると、現在開いているファイルの名前を読み上げてくれます。veryくーる。 凄くシンプルなコードになっていますが、実はここには3人の知識がものすごく凝縮されており、消されている部分もすごいので是非[行間を読む]スキルを駆使して読んでみてください。 まぁなんと言うか、vimscript気持ちわるいですね!

    say.vimが便利すぎる件について - ちなみに
    sankaseki
    sankaseki 2008/05/24
    say.vimが便利すぎる件について - チナミニ
  • VimからSchemeを走らせる - ちなみに

    emacsがずるいのでなんとか快適にScheme(Gauche)と戯れようというあがき。 ちなみに応用が効くので他の言語用にもどうぞ。.vimrcに追加してください。 au Filetype scheme nmap <C-p> :!gosh %^Pでgoshが走って結果が表示されます。 Screenが入っていればvimのコマンドスペース(?)に表示されます。 ただし(print hogehoge)とする必要があるのでちょっとめんどう。 シンタックスハイライトとインデントはデフォルトではSchemeには対応してますが、Gaucheには完全には対応できていないので、を使わせていただきましょう。

    VimからSchemeを走らせる - ちなみに
    sankaseki
    sankaseki 2008/05/11
    VimからSchemeを走らせる - チナミニ
  • モード管理用vimスクリプト書きました - ちなみに

    vimではできないんだね! 「スはスペックのス〜RSpecによるテスト駆動開発の実演〜」, 今日のRuby札幌での発表の精神とスライド資料をより深く理解するための映画3(+1) - 角谷HTML化計画(2008-02-16) それ、vimで出来るよ! " eflg " 0 => short color bar " 1 => long color bar let s:eflg = 0 " Mode name let s:think = ' Think ' let s:red = ' Red ' let s:green = ' Green ' let s:refactor = 'Refactor' nmap <silent> <leader>m<C-m> :call <SID>ToggleMode()<CR> nmap <silent> <leader>mc :call <SID>ModeC

    モード管理用vimスクリプト書きました - ちなみに
    sankaseki
    sankaseki 2008/05/11
    モード管理用vimスクリプト書きました - チナミニ
  • vimからRefeをひく - ちなみに

    refe.vim導入しました。以下記録。 Refeの導入 RubyGemsからインストールします。 # sudo gem install refeしかしこのままだとUTF-8を使っているとで化けるので修正します。 refeのutf-8化 - 適当日記 - 断片部を参考にしつつもすでにrequireしてるNKFを使います。 /Library/Ruby/Gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rb def adjust_encoding( str ) if shift_jis_platform? NKF.nkf('-Es', str) else # str NKF.nkf('-Ew', str) # <=追加 end end これでUTF-8でも日語表示できるようになりました。 refe.vimの導入 id:secondlifeさんの便利なプ

    vimからRefeをひく - ちなみに
    sankaseki
    sankaseki 2008/01/21
    vimからRefeをひく - チナミニ
  • openが便利すぎる件について - ちなみに

    vimをいろいろいじってて、htmlファイルなんかを編集している時にvim上からキータイプするだけでプレビュー出来たら便利だなと思ったのでいろいろ調べてみた。・・・が結局openを使うと汎用的で超便利だという結論にいたりました。 # open filenameとやると自動で種類を判別して適切なプログラムで開いてくれます。 なので.vimrcに以下の様に書き加えておきました。 nmap <C-P> :!open %:h<CR>これで^C^Pと入力するだけでブラウザが立ち上がってプレビューできます。 快適。 vimにいろいろプラグイン突っ込んだけど、ゆっくり書いている時間がないのでプラグインに関してはまた後日。 追記 いろいろ書き間違ってたので修正。

    openが便利すぎる件について - ちなみに
    sankaseki
    sankaseki 2008/01/17
    openが便利すぎる件について - チナミニ
  • 1