タグ

vimに関するmasasuzのブックマーク (42)

  • Serverspecが超高速で書けるserverspec-snippetsを作った - Glide Note

    Serverspec書いてますか! Serverspecが超高速で書けるようにsnippetsを作成しました。(当は私がResource Typesを全く覚えられないので作成しただけなんですが) glidenote/serverspec-snippets どんな感じのものなのかは動画を見て頂くのが早いです。 インストール方法や使い方はglidenote/serverspec-snippets を参照ください。 https://github.com/Keithbsmiley/rspec.vim/blob/master/ftdetect/rspec.vim みたい感じで、 filetypeをruby.serverspecへと自動指定は出来るんですが、rspecと干渉するので、ちょっと良い案を思案中。 大変便利になった 追記 2014/06/26 should <=> should_notなど

  • 脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita

    はじめに: Vimならではの便利機能をマスターしよう! かれこれ数年前、僕がVim(というか、たぶんVi)と初対面したときは、「なんて使いにくいエディタなんだ!!」と最悪の印象でした。 しかし、周りのプログラマやネット上のエンジニアたちはみんな「Vim便利!」「Vim最高!」と言います。 なのでその言葉を信じ、僕も最悪の印象だったVimともう一度正面から向き合うことにしました。 そして、月日が過ぎ・・・僕もいつしか「Vim便利!」「Vim最高!」と叫ぶようになってしまいました!! これって洗脳? いやいや、洗脳じゃありませんw Vimにはメモ帳の延長線上にあるエディタでは実現できないような数々の便利な機能があります。 覚えるまでにはちょっと苦労しますが、覚えてしまえばメモ帳系のエディタでは追いつけないようなスピードでテキストを編集することができます。 とはいえ、そもそも覚える以前に「そんな

    脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita
    masasuz
    masasuz 2014/06/18
  • vim-quickrunとMarkedでmarkdown編集が快適になった - Glide Note

    Marked - smart tools for smart writers 最近購入したMac用のMarkedというMarkdownのプレビューアプリの出来がかなり良い。 Markedの良い点 markdownのプレビュー機能に特化している。(markdownファイルをDrag&Dropでプレビュー) エディタ同梱のアプリではないので、自分の好きなエディタが使える GitHub風の表示スタイルがあって見やすい。(GitHub Flavored Markdownに完全対応しているわけではないですが) あまりに便利なので、vim-quickrunのmarkdownプレビュー用に使えるように設定。 vim-quickrunのバージョンは2013年1月11日時点で最新のVersion: 0.6.0を利用しています。 コマンドラインからMarkedを起動する場合は下記のような感じなので

  • ウィンドウサイズの変更 - babie, you're my home

    水平分割(CTRL-W s) 時に縦のサイズを変更する方法は知ってたのだけれども、垂直分割(CTRL-W v) 時に横幅を変更する方法が今日までわからなかった。 :help の「|usr_08.txt| Splitting windows」じゃなくて「|windows.txt| commands for using multiple windows and buffers」にあったのね。 現在のウィンドウ高を減らす CTRL-W - 現在のウィンドウ高を増やす CTRL-W + 現在のウィンドウ幅を減らす CTRL-W 現在のウィンドウ幅を増やす CTRL-W > もちろん、-+<>の前には増減する(行|幅)数を指定できる。

    ウィンドウサイズの変更 - babie, you're my home
  • vimとtmuxのステータスラインを連携させてみた。 - よんちゅBlog

    少し前からやってて意外と便利だったので紹介。 (しかし需要は極めて低いと思われる) 今回紹介する方法では tmux-powerline というtmuxのステータスラインをpowerline風にしてくれるスクリプトを使用します。 erikw/tmux-powerline · GitHub ただし、tmux-powerlineを使用しなくても、自身で必要な部分を作りこむことでも対応できます。 vim と tmux を連携してみる まずは完成図を見て頂きましょう。 以下は通常時の tmux-powerline を使用したターミナル画面です。 tmuxのステータスラインに注目して下さい。 (表示情報が多すぎる気がするが、そこは気にしないでください。) 続いて、vim を起動した時のターミナル画面です。 いかがでしょう。 tmuxのステータスラインがガラリと変わったことに気づいたでしょうか。 vim

    vimとtmuxのステータスラインを連携させてみた。 - よんちゅBlog
  • 意外と知られていない diff に関する機能 - 永遠に未完成

    Vim Advent Calendar 2012 の 147 日目の記事です。 137 日目の tyru さんの記事で、Vim の diff 機能について紹介がありました。この記事ではもう少し細かい diff の機能について紹介したいと思います。 :diffthis 比較したい対象がファイルではない場合、例えば、外部からデータを無名バッファにコピーしてきた場合に、それらのバッファの diff を表示したいことがあります。この場合は、:diffsplit は使えません。 こういう場合は :diffthis を使います。diff を適用したいバッファでそれぞれ :diffthis をすると、実行したバッファ同士の差分を見ることができます。 これを利用した設定に、help で紹介されている :DiffOrig があります。(:help :DiffOrig) これは現在編集中のファイルと、最後に保

    意外と知られていない diff に関する機能 - 永遠に未完成
  • vimエディタで「文字コード、改行コードを変更して保存する。」

    vimエディタで、ファイルの文字コード、改行コードを修正、もしくは変更する時の話。 ファイルの文字コードや、改行コードを変更する時は、 変更したいファイルを開いた状態で、 ・文字コードの変更 :set fileencoding=文字コード :set fenc=文字コード (上のコマンドの短い形式。こちらでも良い。) :set fileencoding=euc-jp (エンコーディングEUC-JPに変更。) :set fileencoding=shift_jis (エンコーディングSHIFT_JISに変更。) :set fileencoding=utf-8 (エンコーディングUTF-8に変更。) ・ファイルフォーマットの種類の変更 :set fileformat=ファイルフォーマットの種類 :set ff=ファイルフォーマットの種類 (上のコマンドの短い形式。こちらでも良い。) :set f

    vimエディタで「文字コード、改行コードを変更して保存する。」
  • Vim でコピペするときの Tips - 反省はしても後悔はしない

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

    Vim でコピペするときの Tips - 反省はしても後悔はしない
  • 「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会

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

    「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会
  • Perlでアプリケーションをささっと書くのに役立つTips - Articles Advent Calendar 2012 Casual

    @Cside_ です。Perlを書き始めて3年ほど経ち、Perlで何か作る際の効率化の手法がそれなりに確立してきたので、それを思いつくままに紹介しようと思います。主に多言語から来てPerlにほどんど慣れてない方などを想定しています。 覚えにくい/タイプ数の多い イディオムはコードスニペット化する習慣をもつ たまに使うけどすぐ忘れるイディオムとか、よく使うけどやたらタイプ数の多いイディオムってありますよね。たとえば Test::Baseを使ったテストの書き方 DBIのメソッドのusage。selectrow_なんちゃらrefとかselectall_なんちゃらrefとか など。こういうのはコードスニペットとして保存しておいて、必要なときすぐ呼び出せるようにショートカットを割り振っておくと良いです。同じイディオムを2回以上調べたり、タイプするのだるいなーと思った瞬間に即スニペットに登録するように

    Perlでアプリケーションをささっと書くのに役立つTips - Articles Advent Calendar 2012 Casual
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • #sendagayarb #25 vim弱から卒業したい - ppworks.jp

    千駄ヶ谷.rb #25 #sendagayarbで何をしようかな、と考えていて、思いついたのが「vimを何とかしよう」ということ。 まずは、jkjkjk…と移動し過ぎな点を改善したいと思い、@fukajunさんにvim弱のための講座を開いてもらいました。資料はそのうちどこかにアップされると思います。 #Sendagayarb #25 - Toggeter 千駄ヶ谷.rb #25 #sendagayarb - ishikitakai.com いくつかメモを 色々教えてもらった中で知らなかったことなどをメモしておきます。 :set nu numberのエイリアスですか、短くて便利。 生な感じのvimを触るときにでも使いそうです。 ctrl + [(スクウエアブラケット) = esc esc?遠いんだよ、クソが といった時に使えそう。便利。 [ってなんて読むんだろうと思っていたら、@_mark_

    #sendagayarb #25 vim弱から卒業したい - ppworks.jp
    masasuz
    masasuz 2012/11/15
  • vimfilerとUniteでVimをファイラとして使用する方法

    上記の記事でmsysをインストールする方法も紹介しています。msysにはls,cp,mvといったlinuxコマンドが入っており、Windowsvimfilerやvimshellを動作させるために必要です。 Macの場合 事前にXCodeをインストールしておきます。XCodeにgccが含まれています。 下記コマンドでコンパイルします。 cd ~/.vim/bundle/vimproc/ make -f make_mac.mak vimproc/autoload/vimproc_mac.so が作成されていればコンパイルは成功です。 Linuxの場合 gccをインストールします。ほとんどのLinuxではデフォルトで入っているのではないでしょうか。 下記コマンドでコンパイルします。 cd ~/.vim/bundle/vimproc/ make -f make_unix.mak vimproc/

    vimfilerとUniteでVimをファイラとして使用する方法
  • keepalived.conf編集用にkeepalived-syntax.vimを作った - Glide Note

    nginx.vimのソースを眺めてて、 syntax系Vim pluginが作ってみたくなったのと、keepalived のconfを書くときにsyntax highlightが効かなくて困っていたのを思い出したので書いてみた。 glidenote/keepalived-syntax.vim keepalived自体にconfのsyntax checkをしてくれる機能が無くて、confを修正するときは keepalived-checkを必ず回しているんですが そもそもconfの作成の時点で、間違いに気づければいいなと昔から思っていたので、 それが解決しそうです。 導入方法 導入にはvundleか、NeoBundleを利用してください。 私はvundleを利用しているので、.vimrcに下記のように記載しています。 2012年4月9日 2:00追記 setからsetlocalに修正しました

  • Hashnote - Vimを最強のPython IDEにする

    pythonbrewによるフレキシブルなPython環境の構築 Vimの設定とかはあまり関係ないですが最強を詠うために最強のPython環境が必要なので構築します。最強の環境とは インストールされているPythonのバージョンが違うことによって不可解なバグが発生しない インストールされているライブラリのバージョンが違うことに不可(ry インストールされているライブラリ同士が干渉して不可解な(ry だと思っています。これらを解決するために pythonbrew という素晴らしいソフトを利用します。 ただこのソフトはシェルが前提となっているのでWindowsをお使いの方は代わりに virtualenv をインストールして先に進んでください。 Pythonには大きく分けて2.x系と3.x系の大きなバージョンがあり、この二つは相容れないものとなっています。 2.x系はずっと使われてきたもので外部ラ

  • vimでバイナリを表示し、値を変更したい - rderaログ

    バイナリファイルを表示させることなら、 $ hexdump -C picture.png 00000000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 |.PNG........IHDR| 00000010 00 00 00 0a 00 00 00 0f 08 02 00 00 00 52 9d c9 |.............R.?|とか、 $ xxd picture.png 0000000: 8950 4e47 0d0a 1a0a 0000 000d 4948 4452 .PNG........IHDR 0000010: 0000 000a 0000 000f 0802 0000 0052 9dc9 .............R..みたいに、hexdumpコマンドとかxxdコマンド(この記事を書いてて知った)を使えばできる。 でも、

  • vimshellが便利過ぎる件 - ぷろぐらまはっくす MkⅡ

    vimshellとは? vimshellはVimからシェルを起動するVimScript。 ただ起動するだけなら:!コマンドでも足りるけど、こちらは非同期に処理できないので、実行中はVimでコードを書けないとか欠点が多い。 vimshellなら非同期なシェルが使えるし、色分け・補完もきく。 インタプリタを立ち上げれば、コードを書きつつ評価させることもできるよ、Emacsみたいにね! インストール http://github.com/Shougo/vimshell からソースをダウンロード。 解凍したファイルを~/.vim以下に保存。 あと同作者さんのvimprocが必要なので https://github.com/Shougo/vimproc からソースをダウンロード。 こちらは~/.vim以下に保存するだけではダメで、Linuxではコンパイルする必要がある。 Linuxでは、次のコマンドを

    vimshellが便利過ぎる件 - ぷろぐらまはっくす MkⅡ
  • iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する - ( ꒪⌓꒪) ゆるよろ日記

    こんにちわ。債務者ことゆろよろです。家買いました。 さて、最近こんなまとめが話題になりました。自分もコメントしましたが、すごい情報量になってます。 これ知らないプログラマって損してんなって思う汎用的なツール #JavaScript #PHP #Ruby #Python #HTML - Qiita 【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 #PHP #JavaScript #Python #Ruby #HTML - Qiita で、自分のコメントにも書いたのだけど、基的に仕事はターミナルでssh接続して、Vimでコード書いてるので、この辺の環境構築についてまとめてみた。最近Terminal.appからiTerm2に移行して、screenからtmuxに乗り換えたので、その辺も含めて導入方法を書いておく。 手元の端末はMBPでOSX Lionだけど、ほぼ同

    iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する - ( ꒪⌓꒪) ゆるよろ日記
  • Vimでソースコードを素早く追いかける - Guyon Diary

    Vim Advent Calender 2011 45日目の記事です。今回のテーマはソースコードを素早く追いかけるです。 Vimをお使いの皆さんは設定ファイルや文書作成以外にもソースコードを作成・メンテ・閲覧などに利用されている事と思います。 そこで、ソースコードを追いかける時に便利なプラグインをご紹介したいと思います。なお、この記事は過去に私が書いたエントリーを再構成した内容となっています。 追いかけるソースコードを用意する まずは、追いかけたいソースコードを用意しましょう。例としてあげるソースコードはVimで世界的に有名なc9sさんが作った、巷で話題のRubyBundler(やVimのVundle)ライクなPHP版Onionです。 $ git clone https://github.com/c9s/Onion.git cd ./Onion プラグインを設定する Source Exp

    Vimでソースコードを素早く追いかける - Guyon Diary
  • GitHub - VundleVim/Vundle.vim: Vundle, the plug-in manager for Vim

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - VundleVim/Vundle.vim: Vundle, the plug-in manager for Vim