タグ

Vimに関するikasamak503のブックマーク (15)

  • 僕がVimで愛用しているプラグイン30連発 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは。バックエンドエンジニアのまさくにです。 最近、「もう少しだけ生きたい」ということを思い(単に健康診断で怒られました)、「完全」なるものを購入し、流動のような粉っぽい何かを飲みながらジムに行く日々を送っています。栄養は理論上全部足りているという完全で、致命的にたりていないものがありました。 満足感だ。 ずばり、完全という名前ながら、皮肉にも「べるってなんだっけかな?」と行為の意味を考えさせられます。でもひとまず、続けられそうだし、何となく体調もいい気がします。 さて、VimVimVimの話をしましょうか。プラグインです。プラグイン、皆さんはどのようなものを使っていますか。Vim Awesome、楽しいですね。 今回は僕が愛用しているプラグインを30個無造作に並べてみました。有名なものばかりなので今さらではありますけれど、どのプラグインもおすすめです。 なお、この一覧の

    僕がVimで愛用しているプラグイン30連発 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • Vim Cheat Sheet

    全般 :h[elp] keyword - 「keyword」のヘルプを開く :sav[eas] file - 名前を付けて保存 :clo[se] - 現在のペインを閉じる :ter[minal] - ターミナルウインドウを開く K - カーソル下の単語の man ページを開く カーソル移動 h - 左に移動 j - 下に移動 k - 上に移動 l - 右に移動 gj - 表示行で1行下に移動 gk - 表示行で1行上に移動 H - 画面上部に移動 M - 画面中央に移動 L - 画面下部に移動 w - 次の単語の先頭に移動 W - 次の(区切り文字を含む)単語の先頭に移動 e - 次の単語の末尾に移動 E - 次の(区切り文字を含む)単語の末尾に移動 b - 前の単語の先頭に移動 B - 前の(区切り文字を含む)単語の先頭に移動 ge - 前の単語の末尾に移動 gE - 前の(区切り文字を

  • 新社会人必見!ゼロから始めるVimエディタ【 インストール手順 】 - Qiita

    はじめに 常に同じ環境でコードが書きたいということで、Vimを導入してみる。 今までも何度か導入しようとしたが、コマンド操作に慣れず、他のテキストエディタの方が お洒落で使いやすいと感じていたので、あまり使う機会はなかった。 特に最近、複数のPC(異なるOS)上で作業する機会が増えてきており、 「インストールされているテキストエディタが違う」、「インデントの深さが違う」等々、 PCによってテキストエディタの環境が違うということに非常にストレスを感じるようになった。 いろいろ調べた結果、「Vim」を導入してみることにした。 Vimとは? Vimとは、コマンド操作 (CLI) が基の黒い画面で有名なテキストエディタです。 (←僕の認識) せっかくの機会なので、Wikipedia にて調べてみる。 (以下、Wikipediaより抜粋) vi から派生し、発展した高機能なテキストエディタである。

    新社会人必見!ゼロから始めるVimエディタ【 インストール手順 】 - Qiita
  • Vim Mnemonic | Vim のコマンドの覚え方大全 - haya14busa

    この記事は Vim Advent Calendar 2015 の21日目の記事です. もくてき 記事では Vim のコマンドの”覚え方”を紹介します. 基的にはトリッキーな”覚え方”ではなく由来の紹介となります. 例えば J で行連結は Join が元だとか, gfが”goto file”の略だといったことを 知っておくとなにかと憶えやすいと思います. 対象読者 主にこれから Vim を使ってみよう! でもなかなかコマンドを覚えられないっ! という Vim 初心者の方に由来を知ることで少しでも コマンドを憶えやすいようにすることが目的です. 初心者を想定しているのでコマンドの動作などもなるべく紹介していきます. 中・上級者の方には普段何気なく使ってたあのコマンドの由来を知って「フハハハハ」と ほくそ笑んでもらえるような記事になれば嬉しいです. 注意 注意点として公式のものから公式っぽい

    Vim Mnemonic | Vim のコマンドの覚え方大全 - haya14busa
  • Vimの生産性を高める12の方法 | POSTD

    1. LeaderをSpaceキーにする Leader は素晴らしい概念です。キーの 組み合わせ ではなく 並び によって、操作を行えるようにするものです。私はこれを使っているので、操作のために” Ctrl -何らかのキー”の組み合わせを押す必要はめったにありません。 私は長い間、 , を Leader キーとして使っていました。ですがある時、キーボードの中で一番目立つキーにマップすることを思い付いたのです。Space(スペース)キーです。 これで私のVim生活は激変しました。今や、私は Leader をどちらの親指でも押すことができ、他の指は常にホームポジションにあります。 Leader がとても使いやすくなったので、私が様々なキーバインドで用いるようになったことは周知の話です。 2. 自分が特によく行う操作をLeaderにマップする 私は、自分がVimで作業を行っている中で、その時間の

    Vimの生産性を高める12の方法 | POSTD
  • vimのコメント入力を高速にするNERD Commenterを簡単に解説 - Qiita

    ファイルタイプを自動で判別してコメントの種類をあわせてくれるのがすごいvimプラグイン。 <Leader>に続いてccとか入力すればコメントアウトが簡単にできる。 <Leader>というのは... <Leader> というマッピングには聞き覚えがない人も多いでしょうから、簡単に解説しておきます。<\Leader> はプラグインやユーザ用に割り当てられたマッピングです。初期設定では、<Leader> はバックスラッシュに割り当てられています。しかしこのキーは押しにくいので ”,” にマッピングする人が多いようです。<Leader> に割り当てるキーを変更するには .vimrc 内で次のように設定します。 let mapleader = ',' ちなみに、<Leader> 以外にも <LocalLeader> というマッピングがあります。これはファイルタイプ固有のプラグインで利用されることが多

    vimのコメント入力を高速にするNERD Commenterを簡単に解説 - Qiita
  • reply.vim

    @ gorilla.vim #1

    reply.vim
  • 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コマンド(この記事を書いてて知った)を使えばできる。 でも、

  • Big Sky :: IDE としての Vim

    この文章は、http://yannesposito.com/Scratch/en/blog/Vim-as-IDE/ で掲載されている「Vim as IDE」の翻訳文です。 文内の全てはの筆者による物であり、訳文の内容については私による物となります。意訳が若干入っています。間違い等あればご連絡下さい。 Vim as IDE tl;dr: 如何に Vim を効率の良い IDE として使いこなすか Learn Vim Progressively (訳者注: 日語訳)では Vim が如何にテキスト編集に優れ、かつファイルを操縦できる偉大なテキストエディタであるかについて示した。この短い記事では、私が如何にして Vim を IDE として使っているかについて見る事が出来るだろう。そう、主に幾つかの素晴らしいプラグインを使う事により。 1. Vim Plugin Manager Vim のプラグイン

    Big Sky :: IDE としての Vim
  • 【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita

    2019/06/11追記: これは2012年の投稿です。なぜかはてなブックマークで拡散されていますが、内容は時代にそぐわなくなったものもあるのでご注意ください。 これ知らないプログラマって損してんなって思う汎用的なツールのコメントに寄せられたツールを分類分けしてみました。 解説は、ほぼコメントに寄せられた内容のコピペです。 URLのみの記述は公式サイト(か、ほぼ公式サイトと化しているサイト) 公式サイトとは別に、ページタイトルだけでツールを説明しきっているページへのリンクも付けておきました。類似ページが複数ある場合は、はてブのブックマーク数が多いものを選びました。 知らないツールもあるので、分類がいいかげんなところもあると思います。何か気づいたらコメントください。 解説が不十分なツールについても、補足(コピペで文に取り込める体裁だとありがたい)を頂けると助かります! 元ネタの投稿は現在進

    【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita
  • Vim-EasyMotionでカーソル移動を爆速にして生産性をもっと向上させる - haya14busa

    この記事はVim Advent Calendar 2013 : ATNDの 113 日目の記事になります。 また『EasyMotionか!』と思う方も中にはいるかもしれませんが、実は誕生日VACだったりするので許してください。 Happy Vimming to me. カーソル移動がエディット時間の80%を占める Vimでエディットしている時間の中で、カーソル移動の割合は恐らく80%以上を占めてます[当社比][要出典] 何をするにしても基的にはカーソルを移動させ、それからVimの強力なoperatorやtextobjectを駆使してテキストをエディットしたり、Insertモードに入って文字を入力するでしょう。またtagジャンプや、*,#などでカーソル下の単語を検索して移動するために、そこまでカーソルを移動させるという『カーソル移動のためのカーソル移動』をするケースだってあります。 多くの

    Vim-EasyMotionでカーソル移動を爆速にして生産性をもっと向上させる - haya14busa
  • Vim で英語を書く時に便利なプラグインいくつか - akishin999の日記

    情けない事にいつまで経っても英語は苦手なままなのですが、プログラマたるもの、自分のプログラム内できちんとした名前を付けるためには避けて通る事は出来ません。 とはいえ、毎回毎回 Web で検索するのにも疲れてきたので、 Vim英語を書いたり調べたりするのに便利そうなプラグインを探してインストール、設定してみました。 ref.vim まずは Web 上の辞書サイトなどを Vim から引けるようにするため、ref.vim を導入します。 thinca/vim-ref https://github.com/thinca/vim-ref Web 上の辞書を引くためには ref.vim に含まれる ref-webdict を使うのですが、そのためにはテキストブラウザが必要になります。 ref-webdict では以下のテキストブラウザに対応しているようです。 elinks w3m links ly

    Vim で英語を書く時に便利なプラグインいくつか - akishin999の日記
  • Vimのsnippetについてあまり知らなかったので設定してみたら便利過ぎてつらい - 僕の車輪の再発明

    今までこれを使いこなせてなかったなんて、今までの人生をなかったことにしたくてつらい・・・ vimでneocomplecacheを使用していて、スニペットの候補が来た時にCtrl-kと打つとスニペットが展開されることは知っていましたが、いまいち意識して使えていない状態が続いていました。 とりあえずスニペット使ってみる 追記 一応下のようにプラグインが入っている前提です。 NeoBundle 'Shougo/neocomplcache' NeoBundle 'Shougo/neosnippet' 追記終わり 追記 2013/01/19 現時点でのおすすめ設定も書いているのでそちらも参照 今しているneocomplcache + neosnippetの設定の自分的おすすめ - 僕の車輪の再発明 追記終わり 例えば「PerlVim」で言うと、この記事がかなりの良記事になっていて、そこでもスニペッ

    Vimのsnippetについてあまり知らなかったので設定してみたら便利過ぎてつらい - 僕の車輪の再発明
  • 覚えておきたい Vim コマンド 備忘録 - Qiita

    よく忘れるvimのコマンドをまとめました。 私向けの備忘録となってます。 間違いやあらも多いのでお気をつけ下さい。 基 コマンド 説明

    覚えておきたい Vim コマンド 備忘録 - Qiita
  • NeoBundle から dein.vim に乗り換えたら爆速だった話 - Qiita

    // 追記ここから 2016/03/22 以前設定ファイルの例として載せておりました dein#load_cache() を使った例は deprecated になりました。代替の dein#load_state() を使うと更に爆速に!NeoBundle から見れば半分の時間になってますね!驚きです。 // 追記ここまで 30% 以上速くなってます!しかもこれ、他の諸々の設定込みですから人によってはもっと変わってくるでしょう。 速さはもちろんですが、設定項目が整理され、より分かりやすく、細かいところに手が届くようになってます。 で、なんだか順序が逆ですが、以下インストール方法と、NeoBundle から乗り換えるときの Tips を書いていきます。 インストール方法 基的なところは dein.vimを使ってみる - Qiita に既に上がってますので、ここでは Shougo 氏の vim

    NeoBundle から dein.vim に乗り換えたら爆速だった話 - Qiita
  • 1