タグ

Vimに関するWK6のブックマーク (29)

  • サーバ管理に役立つVim技10選

    記事は Vim Advent Calendar 2013 の18日目です。17日目は cocopon さんの オシャレ派Vimmerのあなたへ。こだわりのカラースキームギャラリーを贈ります。 | ここぽんのーと でした。 ここではサーバ管理作業などで知っていると捗るだろうなと思っている Vim の使い方を 10 個ほど紹介したいと思います。 1. EDITOR 環境変数 まずはじめは EDITOR 環境変数。いきなり vim の使い方ではありませんが、自分が普段使うエディタをシステムに宣言しておくことは非常に重要です(かなり)。 UNIX 系 OS ではファイルを編集する際に使用するプログラムとしてこの値を参照するアプリケーションがいくつかあります。 例えばバージョン管理システム。CVS や Subversion、Bazaar、Mercurial、Git など多くの VCS ではコミット

    WK6
    WK6 2014/02/05
    VimのTipsも知らない物が多かったけど、lessでファイル表示中にvでエディタを起動してファイル編集できるの知らなかった。
  • CUI で Git 使うなら入れておきたいツールまとめ | バシャログ。

    ブランコ と同い年だったことが判明しました。みなさん、こんにちは nakamura です。あいつも昭和 55 年会か・・・。 Git をコマンドラインで使う利点は色々ありますが、git コマンド以外にも便利なツールがいくつかあるっていうのもひとつかなと思います。今日はそんな中でも個人的にこれないと困るわーっていうのを独断と偏見でご紹介したいと思います。 tig Index of /tig これはけっこう有名かも。いわゆるリポジトリブラウザです。カラフルで見やすいし、その場で任意のコミットの差分も見れちゃうのでリポジトリブラウザとしては git コマンドよりも格段に高機能です。 gitolite Hosting git repositories sitaramc/gitolite gitolite は Git リポジトリを管理するためのツールです。ドキュメントを少し読んでみれば分かりますが、

    CUI で Git 使うなら入れておきたいツールまとめ | バシャログ。
    WK6
    WK6 2013/12/24
  • オシャレ派Vimmerのあなたへ。こだわりのカラースキームギャラリーを贈ります。 - ここぽんのーと

    オシャレ派Vimmerの皆さま、こんばんは。 Vimの配色を司る「カラースキーム」はお好きですか?お好きですよね。 だって、このブログで一番アクセスされているのが、カラースキームに関する記事なんですから。 僕もカラースキームが大好物です。 「hybrid」というステキなスキームを使うようになってからも、新作を求めてときどき旅に出ています。 — この記事は、Vim Advent Calendar 2013の17日目の記事です。 昨日の記事は、c0hamaさんによる「fugitive.vim をもっと使いこなす」。 カラースキームってどうやって探してる?みんな大好きカラースキーム。 どうやって自分好みのものを探しているのか思い返してみると、大きく分けて2通りほどでしょうか。 1.がんばって検索するひとつめは、「vim colorscheme おすすめ」みたいなキーワードで検索する方法。最も定番

    オシャレ派Vimmerのあなたへ。こだわりのカラースキームギャラリーを贈ります。 - ここぽんのーと
    WK6
    WK6 2013/12/18
  • vimでキーマッピングする際に考えたほうがいいこと - derisの日記

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

    vimでキーマッピングする際に考えたほうがいいこと - derisの日記
    WK6
    WK6 2013/12/11
  • 最近ホットな Vim Plugin 3つ - Qiita

    最近ホットな Vim Plugin を3つ紹介します。どれもカッコいいプラグインですので、気に入ったら是非使ってみてください。 vim-over vim-overの概要 vim-overは、EmacsのEvilのような一括置換ができるプラグインです。 どういうことかというと、置換する対象文字列がハイライトされ、さらに、その横に変更予定の文字列を表示するという、見た目がすごくカッコいい置換なのです。 Vimでは、:%s/foo/bar/gとしても、ハイライトされませんし、変更予定の文字列も表示されません。 たしかに、1つずつ確認するには、:%s/foo/bar/gcでできますが、どうも味気なく、地味なのです。 しかし、vim-overを使うと、そんな地味さも吹っ飛びます。以下の画像を見てください。画像では、一括置換を実行していますが、視覚的に分かりやすいし、カッコいい置換になっています。 %

    最近ホットな Vim Plugin 3つ - Qiita
    WK6
    WK6 2013/12/02
  • Vim の入力補完プラグインを neocomplcache から neocomplete.vim に移行した - present

    今さらながら、Vim を使う上で個人的に必須プラグインの neocomplcache に、後継の neocomplete.vim があることに気付いた。 neocomplcache はまだ保守されているみたい。でも開発の主軸は neocomple.vim に移っているようなので、遅ればせながら移行することにした。 neocomplete.vim は if_lua 対応 Vim でないと使えないため、まず最新の macvim-kaoriya をダウンロードしてインストール。 macvim-kaoriya - MacVim KaoriYa - Google Project Hosting この際だし、Vim プラグインの管理も Vundle から NeoBundle に移行してしまおう。 git clone git://github.com/Shougo/neobundle.vim ~/.vi

    Vim の入力補完プラグインを neocomplcache から neocomplete.vim に移行した - present
    WK6
    WK6 2013/11/13
  • 「Microsoft Excel」に「Vi」「Vim」風の操作をもたらすマクロ「Vimxls」NOT SUPPORTED

    WK6
    WK6 2013/10/31
  • Bytefluent | Vivify

    1 def dump_args(func): 2 "This decorator dumps out the arguments passed to a function before calling it" 3 argnames = func.func_code.co_varnames[:func.func_code.co_argcount] 4 fname = func.func_name 5 def echo_func(*args,**kwargs): 6 print fname, ":", ', '.join( 7 '%s=%r' % entry 8 for entry in zip(argnames,args) + kwargs.items()) 9 return func(*args, **kwargs) 10 return echo_func 11 12 @dump_args

    WK6
    WK6 2013/10/25
  • (初心者向け) Vim の機能紹介@nagoya.vim #1

    無料で入手できるビジュアル開発ツール「Delphi Starter Edition / C++ Builder Starter Edition」 を使って 、楽しくプログラミングを学びましょう。毎週月曜17時より、オンライン放送。1シーズン約3ヶ月ごとに、テーマを分けて学んでいきます。視覚的かつ直感的に開発を進めることのできるDelphi / C++Builderを用いれば、プログラミング知識のない方も、よりかんたんにプログラミング技術とアプリ開発のスキルを身に着けることができます。 シーズン2 C++Builderの部 第3回 ‟条件とループ„ セミナー資料

    (初心者向け) Vim の機能紹介@nagoya.vim #1
  • vim の text-object をより便利に使えるプラグイン - surround.vim - 2nd life (移転しました)

    http://www.vim.org/scripts/script.php?script_id=1697 vim7 から追加された text-object は大変便利で、今や手放せなくなっています。その text-object をより便利に使えるプラグイン、surround.vim が便利すぎるので紹介します。 いままで、text-object では (以下では、コードの『*』の位置に現在カーソルがあると考えてください。) foo 'b*ar' bazの位置にカーソルがあるとき、i' でシングルクオーテーションの中身を選択できたり、a' でシングルクオート含む部分を選択できました。しかし『'』そのものを削除したり、置換したりはできなく、ちょっと不便でした。しかし、surround.vim では ds cs ys vs それぞれにコマンドを割り当てて、様々なことができるようになってます。たと

    vim の text-object をより便利に使えるプラグイン - surround.vim - 2nd life (移転しました)
    WK6
    WK6 2012/12/02
  • そろそろしっかりvimを使う。quickrun,uniteの導入。 - 南極の図書館

    引き続き、vimRubyのコーディングをするためにプラグインを入れていく。今回が「しっかりvim」の最終エントリ。 前回(そろそろしっかりvimを使う。vimRubyのコーディングをするために - holyppの日記)は、「補完」と「リファレンス」の環境を整えた。 これでコードを書くには問題が無くなったが、書いているうちにもう少し機能が欲しくなる。 次に欲しくなるのは「高速な実行環境」それに「高機能なファイラー」だ。 そこまで環境が整えば、コーディングの効率が見違えるように上がる。 今回はその2つを導入し、前回とあわせて「補完機能」「リファレンス呼び出し」「実行環境」「ファイラー」を揃える。 これ以降も特化したプラグイン、例えばRailsを書くときにrails.vimを入れる必要はあるが「基セット」は揃ったと考える。 なお、エントリは下記の続きなので、前提等で不明な点があれば参照し

    そろそろしっかりvimを使う。quickrun,uniteの導入。 - 南極の図書館
    WK6
    WK6 2012/11/27
  • そろそろしっかりvimを使う。github+vundleを利用したWindowsとの同期。 - 南極の図書館

    しっかりvim、2回目。 前回はMacでdotfiles(.vimrcなど)をgithubの管理にし、vimのpluginをvundleで管理するようにした。 そろそろしっかりvimを使う。dotfilesのgithub管理とvundleの導入。 - holyppの日記 今回はWindowsで、前回作った設定ファイルをgithubから持ってくる。 それにより、WindowsでもMacと同じ設定で使えるようになる。 Windowsからgit pushもできるので、同期すると言ったほうが良いかも知れない。 gitが入っていない状態から始めても、慣れれば30分以内に作業が終わるので、興味のある方は是非やってみて欲しい。 github+vundleで、複数PCでの管理が驚くほど楽になる。 目次 ・gitcurlの導入 ・git cloneとsubmodule update ・リンクの作成 ・Bu

    そろそろしっかりvimを使う。github+vundleを利用したWindowsとの同期。 - 南極の図書館
    WK6
    WK6 2012/11/27
  • vimを使って保存時に楽をする - Qiita

    気持ち悪いものは取り除く プログラマにとって気持ちの悪いものというのはいろいろありますが、これを放置すると虫歯のようにあとで大変なことになる場合があるので早めに除去しましょう。 保存時に行末の空白を除去する 私にとって行末の空白ほど気持ちの悪いものはありませんね。 というわけで、保存時に意識すること無く除去してしまいましょう。 以下のものを.vimrcに記述しましょう。

    vimを使って保存時に楽をする - Qiita
    WK6
    WK6 2012/11/27
  • Vim Scripts

    This used to be a mirror of Vim's scripts site on Github. It was created to allow early package managers (such as Vim Update Bundles and Vundle) to install scripts straight from GitHub *. Now that most Vim scripts are developed on GitHub and installable straight from the source, I'm happy to say that there's no need for vim-scripts anymore. The code has been emptied out to compel users to switch t

    WK6
    WK6 2012/06/20
  • quickrun.vimをいれてみた - kitak blog

    今日やったことのまとめ。 自称vim病なkitakです。 今更ですがquickrun.vimを導入してみました。 あちこちのブログを参考にして、 作者のthincaさんのGitHubからquickrun.vimを落とす。 落としたスクリプトを$HOME/.vim/pluginに置く。 (これはバックスラッシュのことらしい)rで使えるらしいが、 "Unknown function: quickrun#run"と怒られる(実はvimの内部のことは全くといっていいほど知らない、VimScriptも読めないし)。 よく分からないけど、 とりあえず$HOME/.vim/autoloadにもスクリプトを置く。 使えるようになりました!! こりゃあ便利! ここで問題発覚。 最初にrとすると縦分割、 実行画面を閉じて(閉じるときにCtrl+w wでカーソル移動して:qしたけど、 回りくどくないかな?)、

    quickrun.vimをいれてみた - kitak blog
    WK6
    WK6 2012/06/20
  • Vim-users.jp - Hack #229: 動的型付け言語Rubyでメソッド名などを自動補完する

    WK6
    WK6 2012/06/20
  • そろそろしっかりvimを使う。dotfilesのgithub管理とvundleの導入。 - 南極の図書館

    vimを使い始めて暫く経つのだが、なかなか初心者レベルを抜けられない。 そろそろしっかりvimを使ってみようと思う。 聞いたところ、dotfiles(.vimrcなど)はgithubで管理すると便利らしい。 また、vimのpluginはvundleで管理するのがナウいらしい。 今回はこの二つを実際に行ってみる。 なお、dotfilesはWindowsMacで共有する。 目次 ・vundleとは ・目的と方針 ・dotfilesの管理とvundleの導入 ・vundleを利用したプラグインのインストール vundleとは そもそも、vundleとは何か。 簡単に言うと、vimのpluginを管理するpluginである。 RubyBundlerに影響を受けたらしい。(個人的にこれがポイント高かった。) 特徴は、pluginを.vimrcで管理すること。 .vimrcに必要な情報を書いておけ

    そろそろしっかりvimを使う。dotfilesのgithub管理とvundleの導入。 - 南極の図書館
    WK6
    WK6 2012/06/16
  • すぐに出来る!! vundleでモダンなvim環境を作ろう - (゚∀゚)o彡 sasata299's blog

    2011年07月14日11:32 vim すぐに出来る!! vundleでモダンなvim環境を作ろう 2014/10/30 vundleの仕様が変わったようなので記事の内容を更新しました。 「みなさん、vim ってますかぁ?」 と、つい言いたくなるくらい毎日暑いですが、皆様いかがお過ごしでしょうか。 さて、今日は久しぶりに vim について書いてみようかと思うんです。えぇ、あの vim です。最近は新しいプラグインとかを入れるのもおっくうになっててあまりカスタマイズもしてなかったんですが、最近もの凄い便利なプラグインが出てきたではありませんか!それが今回紹介する vundle です。Rails3 で使われている Bundler にインスパイアされた vim のプラグイン管理ツールなので、Rails を使っている人にとってはおなじみな名前ですね。 この子はほんとデキるんですよ。さっそく vu

    WK6
    WK6 2012/06/16
  • Vimを見やすく、スタイリッシュに。コダワリの設定 2項目 | DOTAPON Blog

    プログラマが最大限の力を発揮するためには、道具の手入れは欠かせませんよね。 今回は頼れる相棒Vimの、外観の設定について語ってみます。 色 – colorscheme 個人的には黒背景が、目に優しい感じで好きです。 colorscheme は何を使っていますか? 黒背景で有名どころは desert あたりでしょうか。 自分のイチオシは、何といっても jellybeans 。 落ち着いた雰囲気で、調和した色合いがとてもステキです。おすすめ。 これまで何十と colorscheme を試してきましたが、これを超えるものには未だ出会っていません。 スクリプトのタイトルも凝っていて、製作者の愛が溢れている点もグッドです :) 見えない文字の表示 – listchars タブ文字や行末など、普段見えないものを可視化するのが listchars です。 set listchars=eol:$

    WK6
    WK6 2012/06/16
    desertはちょっと合わなかったのでjellybeansにしてみた。なかなかいい感じ。
  • fudist - vimのカスタマイズとTips

    ここのカスタマイズに関する記事は主に某社での新人さんとのやりとりから生まれた物で、必ずしも有用かどうかはわかりませんが、一部でも役に立つことが有れば幸いです。 基的にIME関係以外はWindowsでもLinux(Ubuntu)でも共通で使えます。 viの簡単な使い方は以下にあります。 「はじめてのvi」 Windowsのネットワーク共有で読み込みが遅くなる 「ネットワーク共有しているファイルの編集が遅い」 <目次へ> 長い行が表示されない vim/gvimは長い行があると、画面に収まらない時には表示されません。 表示させたい場合は.vimrcに以下を追加して下さい。 "画面最後の行をできる限り表示する。 set display=lastline <目次へ> 行の移動を表示行で移動したい デフォルトはこれで便利なこともあるのですが、特に日語の場合は長くて折り返しされていると非常に面倒なこ

    WK6
    WK6 2012/06/10