タグ

vimに関するkamipoのブックマーク (191)

  • Vim に惚れるシーン(エディタ内で ちょっとした計算をする) - Qiita

    シーン 4 今回は小技の紹介です。(「実践 Vim」にまんま載ってたりします...) 文書を書いている途中で、ちょっとした計算をしたいケースって、ありませんか?例えば... りんごが 15個 あります。3人で仲良く分けると、 650MB のファイルを 1分 でダウンロードした場合の回線速度は、 定価 2,800 円の「実践 Vim」の税込価格は、 こんな場合に、あなたはどうしていますか? 机の中の電卓を出して、計算する。 パソコンの電卓アプリを起動して、計算する。 スマホの電卓アプリを起動して、計算する。 戸棚の中のそろばんを出して、パチパチ... 暗算! どうする? Vim なら、エディタ上で計算できてしまいます。 挿入モードのままで、Ctrl-r = としてやると、計算式が入力できるようになります。試しに「実践 Vim」の税込価格を計算してみましょう。

    Vim に惚れるシーン(エディタ内で ちょっとした計算をする) - Qiita
    kamipo
    kamipo 2015/02/21
  • Vim script と vimrc の正しい書き方@nagoya.vim #1

    Java/Spring Boot/MyBatis/Thymeleafを使った、ドメイン駆動設計のサンプルコード。ビジネスルールに焦点を合わせ、計算モデルで複雑さを整理し、型指向のプログラミングで実装する、その具体例。

    Vim script と vimrc の正しい書き方@nagoya.vim #1
    kamipo
    kamipo 2013/09/09
  • Vimで編集を効率的に行うための繰り返し操作について - derisの日記

    Vim この記事はVim Advent Calendar 2012の232日目の記事です。 231日目はrbtnnさんによる`vimproc#system({expr})`の{expr}の展開のされ方でした。 記事は、Vimで編集を効率的に行うための繰り返し操作について記載します。 カーソル位置の単語編集の繰り返し カーソル位置の単語を編集して同じ単語の編集をファイル内で繰り返したい場合、 以下の順で実行します。 *でカーソル位置の単語で前方検索する (必要に応じて)Nで最初の位置に戻る(私は*に*Nをマッピングしてます) ciwでカーソル位置の単語を削除し編集する n.で単語の編集を繰り返し 確認不要だったり量が多ければ%s//<C-r>./g 以下は上記操作のGIF画像です。 最初から:substituteコマンドを使う事も考えられますが、 検索で確認しながら、編集に移行するかどうか

    kamipo
    kamipo 2013/07/25
  • Vimでパターン検索するなら知っておいたほうがいいこと - derisの日記

    この記事はVim Advent Calendar 2012の166日目の記事です。 165日目はaueweさんによる.vimrcに書くべきでないVimの設定項目でした。 Vimに限りませんが、テキストエディタを使う際にテキスト検索はよく使うと思います。 ある程度慣れた人だと正規表現を用いたパターン検索を使うようになります。 もちろん、Vimにも正規表現を用いたパターン検索を行う機能は備わっています。 しかし、お世辞にもVimのデフォルト設定ではパターン検索は書きやすいとは言えません。 特に、他の正規表現方言に慣れている人は、Vimの正規表現の書き方の違いに戸惑うと思います。 記事では、Vimでパターン検索するなら知っておいたほうがいいこと+ Vimのパターン検索に使えるメタ文字をご紹介します。 パターンって何?という方は:help usr_27.txtを一読することをおすすめします。 一

    Vimでパターン検索するなら知っておいたほうがいいこと - derisの日記
    kamipo
    kamipo 2013/05/23
  • VimのPythonインターフェースから使うpythonは変更しにくくPYTHONPATHもちょっと違う - kanonji’s diary

    追記 このエントリーで書いてるquickrun.vimは古いものでした。 別のリポジトリで公開されているものがあり、巷でquickrunといえばその別のを指すみたいです。詳しくはどうやら古いquickrunを使っていたらしい事に気がついた - kanonjiの日記をみてください。このエントリーを見て古い方を入れちゃった方がいたら申し訳ないです。 Vimで書いたコードを直ぐ実行できるquickrun.vimプラグインを導入してみた - kanonjiの日記でquickrun.vimを入れてから、Macにデフォルトで入ってたvimの代わりにMacVimをコマンドラインでも使うようにしました。すると、前は出てなかったエラーが出るようになったので、ちょっと調べてます。 Error detected while processing /path/to/.vim/bundle/quickrun/aut

    VimのPythonインターフェースから使うpythonは変更しにくくPYTHONPATHもちょっと違う - kanonji’s diary
  • vimでキーマッピングする際に考えたほうがいいこと - derisの日記

    この記事はVim Advent Calendar 2012の153日目の記事です。 152日目はmanga_osyoさんによるVim で現在の検索位置を表示するでした。 vimをある程度使うようになると、ある操作(機能)を素早く呼び出すためなどでキーマップを設定するようになります。 ですが、数あるキーの中でどのキーに機能を割り当てるか結構頭を悩ませることが多いかと思います。 ちゃんと既存のキーの機能を意識して割り当てられれば良いですが、たまに「えっ、そのキー潰しちゃうの?」と思うような キーを潰しているのを見かけます(出典:vimrc読書会にて)。 意図してやっているならいいですが、わからぬまま重要なキーを潰してその機能を全く使わないという結構もったいないものです。 そこで、キーマッピングする際に考えたほうがいいことを記述したいと思います。 いつキーマッピングするか? まずはどういう時にキ

    vimでキーマッピングする際に考えたほうがいいこと - derisの日記
    kamipo
    kamipo 2013/05/02
  • 【vim】黒背景好きの僕の心を揺さぶるカラースキーム「hybrid」 | ここぽんのーと

    この記事は、 Vim Advent Calendar 2012 の83日目(!)の記事です。 昨日の記事は ujihisa さんの「unite.vimのfile_recで無視リストを追加する」。 — こんばんは。 目に優しい黒背景が大好きなcocoponです。 エディタの配色って大事ですよね。 見やすさは、コーディングの速度に直結します。 黒背景のvimを全画面表示にすれば、自然とテンションも上がってきますね。 一生ついていくと決めていた「jellybeans」黒背景のカラースキームといえば、迷うことなく「jellybeans」をオススメしてきました。 クールながらも落ち着いた、絶妙な配色。 はじめて出会ったときは、その完成度に圧倒されたまま「一生ついていく」と心に決めたスキームでありました。 しかし、気になる点もいくつかありました。 例えば、JavaScriptの正規表現。 黒背景に濃い

    【vim】黒背景好きの僕の心を揺さぶるカラースキーム「hybrid」 | ここぽんのーと
    kamipo
    kamipo 2013/05/01
  • watchdogs.vim つくりました - C++でゲームプログラミング

    前々から言っていた watchdogs.vim ですが、そろそろ煮詰まってきたのでまとめ記事にしようかと。 ちなみにこれとは関係ありません。 [追記] watchdogs.vim で quickfix ウィンドウが開かない場合の対処方法 watchdogs.vim でハイライト(hier.vim)が更新されない不具合を修正 watchdogs.vimerrorformat が反映されなかった不具合を改善 quickrun.vim で無名バッファでも quickfix に出力されるようにしてみた [概要] Vim でシンタックスチェックを行うためのプラグインです。 類似プラグインでいえば、syntastic があります。 syntastic - github syntastic との最大の違いはバックエンドに quickrun.vim を使用する事で、 quickrun-module

    watchdogs.vim つくりました - C++でゲームプログラミング
    kamipo
    kamipo 2013/02/20
  • vim-powerlineがすごい - プログラムモグモグ

    みなさんVim使ってますよね ここのとこ, もう半年ほど何もカスタマイズせずに同じ環境で使い続けたんですが, たまにはなにか変えてみようかなと思いました そこで見なおしたのはステータスラインです ずっと長いこと次のようなステータスラインを用いていました set statusline=%{expand('%:p:t')}\ %<[%{expand('%:p:h')}]%=\ %m%r%y%w[%{&fenc!=''?&fenc:&enc}][%{&ff}][%3l,%3c,%3p] あまりこれといった工夫もありませんが, 長いこと快適に使っていたのでそんなに酷いものではないでしょう... ですが今日, Powerlineを入れてみました 使い始めてそのかっこよさに惚れました... 今までなんとなく避けていたのが勿体ないですね... github(https://github.com/Loka

    vim-powerlineがすごい - プログラムモグモグ
    kamipo
    kamipo 2013/02/13
  • Vim script の関数名について - C++でゲームプログラミング

    昨日の vimrc読書会でちょっと話題になったので覚書程度に。 信ぴょう性は薄いです。 さて、Vim script の関数名なんですが基的には次のようなルールで使用することが出来ます。 " 関数名には基的に英数字と '_' が使用出来る " グローバル関数 " どこからでも呼び出すことが出来る function! Global() echo "global function" endfunction " スクリプトローカル関数 " 基的には定義したスクリプトファイルからのみ呼び出すことが出来る function! s:script_local() echo "script local" endfunction " autoload 関数 " runtimepath の autoload に置かれているスクリプトファイルで定義される " 呼び出し方はグローバル関数と同じ " autol

    Vim script の関数名について - C++でゲームプログラミング
    kamipo
    kamipo 2013/02/10
  • clever-f.vimでf連打が便利すぎる件 | 遥か彼方の彼方から

    clever-f.vimでf連打が便利すぎる件 技術ネタの書く場所を統一するため、Qiitaに移しました。 • clever-f.vimでf連打が便利すぎる件 - Qiita

    clever-f.vimでf連打が便利すぎる件 | 遥か彼方の彼方から
    kamipo
    kamipo 2013/02/08
  • remora.cx

    This domain may be for sale!

  • Solarized

    Note: SITE RESTORATION IN PROGRESS Solarized Precision colors for machines and people Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications. It has several unique properties. I designed this colorscheme with both precise CIELAB lightness relationships and a refined set of hues based on fixed color wheel relationships. It has

    Solarized
  • Hack #64: 256色ターミナルでVimを使用する

  • 新卒さんのための人気Vimカラースキーマランキング5+1(vim.org & github調べ) - blog.takuyan.com

    これといって新卒向けではありませんが、最近の新卒さんはVimでプログラミングを覚えるらしいので。 むしろ特に意味もなくVimのカラースキーマを変更したい人向けですかね。 プログラマにとってエディタはほぼ一日向きあうものなので、なるべく長時間見ていても疲れないだとか、楽しくなるだとか、主眼をどこに置くかによってカラースキーマが変わってくるでしょうね。 ということで。 第一位 molokai molokai 南国な名前ですね。私はこれ使ってます。なんだかかっこいいです。 詳細は、こちらを参照のこと。 第二位 pyte pyte - A clean, light (nearly white) theme : vim online とてもアッサリしたカラースキーマといった印象。 私はゴテゴテしたのが良いですが、たしかに、目の負担軽減にはなるかも。 この画像の他、全部で4種類ほど同梱されています。

    新卒さんのための人気Vimカラースキーマランキング5+1(vim.org & github調べ) - blog.takuyan.com
  • Vim でコピペするときの Tips - 反省はしても後悔はしない

    この記事は Vim Advent Calendar 2012 の 40 日目の記事です。 昨日は @kokukuma さんのなんかvimがセグメンテーションフォルト吐いたんですけど。。でした。 はじめに プログラミングに限らず、何かを書くときにコピー&ペーストってよく使いますよね。Vim でも当然その機能はありますが、Vim の場合はレジスタという仕組みによってさらに便利に使うことができます。 今回は、私が最近覚えてすごく便利に思ったコピー&ペーストに関する小ネタを書きます。 前提知識 レジスタとは 文字列を y でコピー(Vim ではヤンクといいます)すると、その文字列は無名レジスタに蓄えられます。d とか c とかで削除した時も同様です。無名レジスタに記録された文字列を貼り付けるには単純に p や P を使います。 "ayy とか "bdw とすると、明示的に a レジスタや b レジ

    Vim でコピペするときの Tips - 反省はしても後悔はしない
    kamipo
    kamipo 2013/01/09
  • vim/vi 実用レベルのリファレンス -PG's PocketArms

    [A+B]は同時に押下。 [A・B]はAに続いてBを押下。 この例は、CTRLとwを同時に押下、CTRL-wを離してjを押下。 (但しCTRL+w・jは「j」をCTRLを押したままでもOKなようだ)

    kamipo
    kamipo 2013/01/07
  • 「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会

    この記事は Vim Advent Calendar 2012 : ATND 17日目の記事です。 前日は@syootaroさんのでした。 今年、ぼくの周りで「Vimを使ってみようと思う」と人が3人くらい出てきました。 その人達から「おすすめのプラグインや設定ないですか」とか 「Vimってこういうこと出来ないの?」という質問を受けることがありました。 また、私の操作を見て「何それどうやったんですか」という質問もいくつか受けました。 毎回説明するの面倒くさいのでこの経験を生かし、今後も増えることが間違いない新世代Vimmerに向けて 「ぼくがおすすめする基操作と初期設定とプラグイン」を書いてみたいと思います。 ほとんどただのリンク集となっていますが。 対象は「Vimを触り始めてちょっと経った」程度の人です。 何より大事なこと viじゃなくてVimです。 前提 Vimはインストール済みであると

    「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会
    kamipo
    kamipo 2012/12/18
  • quickrun.vimの始め方 - Shoken Startup Blog

    quickrun.vimとは Vimで編集中のコードに対して、ショートカットで実行結果をsplitウィンドウに表示してくれるVimプラグインです。 作者のブログ quickrun.vim 0.6.0 リリース予告 - 永遠に未完成 作者作成の資料 yokohama.vim #3(http://atnd.org/events/28602)の発表資料 — Gist ドキュメント(日語) quickrun/doc/quickrun.jax at master · ujihisa/quickrun · GitHub 参考記事 新卒さん向け、速攻でプログラミングをマスターできるvimプラグイン「quickrun」:phpspot開発日誌 インストール gitリポジトリをダウンロード [root@dev git-repos]# git clone https://github.com/thinca/

    quickrun.vimの始め方 - Shoken Startup Blog
    kamipo
    kamipo 2012/12/18
  • local_vimrc の焼き直し localrc.vim 書いた - 永遠に未完成

    ファイルを読み込んだ際にそのファイルのある位置から上に辿っていって特定のファイルを探し、見付かったら source する、いわゆる local_vimrc なプラグイン。 既存のスクリプト 既存ですでに結構ある。まずはそれらを簡単にまとめ。 ちなみにどれもソースを読んだだけで実際に使ってみたわけではないので注意。勘違いとかあるかも。www.vim.org でざっと探した程度なので他にもありそう。 localvimrc 設定で読み込むファイルの数や sandbox を使うか、1 つずつ読み込むかを聞くかどうかなどを指定できる。 local_vimrc.vim 実装がかなりアレ。特に BufEnter を使っちゃってる辺りそもそも目的からして違う気すらする。 perdirvimrc 複数のファイルを探してくれる。が、読むファイル名は固定。カスタマイズできない。 ちなみに私が欲しいのはvimrc

    local_vimrc の焼き直し localrc.vim 書いた - 永遠に未完成
    kamipo
    kamipo 2012/12/14