タグ

vimに関するyk5656のブックマーク (294)

  • Vimでのタブや空白などの表示、CursorLineでの表示など

    B! 34 0 0 0 タブ等の特殊文字の表示について。 SpecialKey vim-indent-guidesとのconflict Cursorline 全角文字を可視化 まとめ SpecialKey set list でタブなどの特殊文字を表示するようになります。 これらの特殊文字はlistcharsでどのような文字列で表示するか設定できます。 set listchars=tab:>-,trail:-,extends:>,precedes:<,nbsp:% こんな感じ。 このうち、tab、trail(文末空白)などはSpecialKeyという ハイライトグループに分けられてその色にハイライトされます 1。 listchars, lcs vim-indent-guidesとのconflict 上の様にタブをlist設定で記号表示する様にしていますが、 記号はSpecialKeyで設定さ

    Vimでのタブや空白などの表示、CursorLineでの表示など
    yk5656
    yk5656 2014/10/19
  • vim-watchdogsで快適なシンタックスチェック - Blank File

    訳あってVimでのシンタックスチェックをSyntastic + pyflakes-vimからosyo-manga/vim-watchdogsに置き換えたらかなり快適になったので紹介したいと思います。 これまで Vimでのシンタックスチェックは主に Syntastic を使い、Pythonを書く時は pyflakes-vimをフォークして少し修正したもの を使っていました。 Syntasticは対応しているファイルタイプは多いのですが、保存しないとチェックできなかったり少し動作が重かったりする(特にWindows環境)ところが不満でした。 なので、書くことの多いPythonではSyntasticを使わず、ほぼリアルタイムでチェックできるpyflakes-vimを使っていました。 特にFlaskなどでサーバーをデバッグモード *1 で走らせていると、シンタックスエラーのあるファイルをうっかり保

    vim-watchdogsで快適なシンタックスチェック - Blank File
    yk5656
    yk5656 2014/10/18
  • VimプラグインのGit界隈について - Qiita

    前書き 以前、VimでGit連携といえば、fugitiveが定番で(参考1、参考2)で、コミットツリーの確認するにはGitvが便利、という状況でしたが、最近、次々と新しいプラグインがリリースされていますので、紹介したいと思います。 Agit.vim git log を見やすく表示するためのプラグインです。 従来より、gitv というプラグインがありましたが、それら機能に加えて、修正されたファイル一覧も見られるようになっています。 また、gitvにあった以下のような難点も改善されています。 キーバインドをカスタマイズするために、filetype=gitvのautocmdを作成しなければならない 外部コマンド(git)の実行タイミングの影響かなんかもっさり encodingの設定によっては日語のコミットログをデコードに失敗して文字化けする 参考: gitk クローンみたいな Vim プラグイ

    VimプラグインのGit界隈について - Qiita
    yk5656
    yk5656 2014/10/16
  • 【Vim】vimをPHP用のIDEにする - pospomeのプログラミング日記

    最近はEclipseでPHPを書いています。 Eclipseはコード書きづらいけど、 コード補完とか、定義ジャンプとかは便利。 であれば、vimにコード補完とか付ければいーのでは・・・。 ということで、プラグインを使ってvimをIDE化した。 結論から言うと、それっぽくはなったけど、 Eclipseと同じクオリティとはいかない。 ただ、慣れればこっちの方がいいかな・・・。 --- 追記 2014/04/30--- 操作に慣れれば問題ないけど。 やっぱり補完とか定義ジャンプとかはIDEの方が便利だと思う。 - 以下に導入したプラグインをまとめます。 【プラグイン管理】 NeoBundle これを使えばプラグインのインストールが簡単になる。 これないと色々と面倒なので最初に入れておく。 【非同期実行】 vimproc 非同期実行をするためのプラグイン。 各種プラグインの中にはコレがないと動作し

    【Vim】vimをPHP用のIDEにする - pospomeのプログラミング日記
    yk5656
    yk5656 2014/09/20
  • 最近乗り換えたvimプラグインやら - Qiita

    ディレクトリツリーからファイル選択 NERDTreeからvimfilerに乗り換えた。 両者はいずれもディレクトリツリーからファイルを開くという意味では一見良くてい似ています。 しかしそのコンセプトは別物で、自分にはvimfilerのコンセプトが合致したので乗り換えました。 簡単にいえばNERDTreeは常にディレクトリツリーを表示して使用するのに対し、 vimfilerはディレクトリツリーを必要に応じすべてのウィンドウで表示可能な点が異なります。 説明が下手すぎるので、詳細はvimfilerのヘルプにもリンクしてある以下を参照して下さい。 わかりやすい。 http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/ なおNERDTree的な使い方も必要な場合は:VimFilerExpl

    最近乗り換えたvimプラグインやら - Qiita
    yk5656
    yk5656 2014/09/13
  • Vim + Vdebug + Xdebug でPHPのリモートデバッグ - Code Life

    最近はようやく格的に vim を使ってコーディングするようになりましたが、まだまだ慣れない & 微妙な不満があったりします。 移動系がキーボードで全てできるのは、確かにかなり楽なように思えます。 話が変わりますが新しく違う言語を勉強しようと思う時、何を一番初めに調べますか? 構文はもちろん、インストール方法とか色々ありますよね。ボクが一番重要視してるのはデバッグ方法です。 どうやってデバッグするか。まずその方法などを調べます。 LL系言語の方は 変数を printしたりする方が多いらしいのですがボクはあまり好きではないので PHPの場合は Xdebugを利用してステップ実行させたりしてます。 print させるのが嫌いな理由は一つです。 「コードを書かなくちゃいけない」 これに尽きます。なんでデバッグするのにコード書くんだよ!って思ってます。 前置きが長くなりましたが、素晴らしいプラグイ

    yk5656
    yk5656 2014/09/12
  • 自分の周りをVim一色にするために:Vim入力を可能にするプラグイン・機能拡張・ツールまとめ - Qiita

    指が勝手にhjklしてしまうVim中毒者のために。 Emacsを目の敵にしてしまうVim中毒者のために。 三度の飯よりVimを愛するVim中毒者のために。 あなたの周りを「Vim一色にする」ための プラグイン・機能拡張・ツールたちを ご紹介いたします。 合わせて読みたい Macユーザーなら必須!とカーネル/「カーネルパニック」などLinux系周りのまとめ LPIC(Linuxの資格試験)の勉強してて出会った重要語句まとめ たった3種類のコマンドでLinuxをマスターする 0. ソフトウェア編 Mac: MacVim まずはこれをインストールしましょう。 日語環境で使う場合は、kaoriyaさんの パッチがお勧めです! インストールはこちらから。 1. ブラウザー編 Google Chrome: Vimium もうずっと使っています。 これがないともどかしいぐらいです。 ・ダウンロード h

    自分の周りをVim一色にするために:Vim入力を可能にするプラグイン・機能拡張・ツールまとめ - Qiita
    yk5656
    yk5656 2014/09/06
  • 職場で学んだ快適なVim操作のためのtips | Webシステム開発/教育ソリューションのタイムインターメディア

    テキスト編集にVimを利用しているのですが、とても奥が深い道具なので一人で使う分には気づかない機能が沢山あります。 日頃職場の先輩方から教わりとても効率的に出来るようになったVimのtipsを、いくつかこの記事にまとめます。 知ってる人は既に使いこなしているものばかりだと思いますが、Vimのそんな便利だけど気付きにくい機能を共有できればと思います。 カーソルの位置を移動する直前に戻す うっかりggしてしまい作業場所を見失ってしまった、という時や検索などによってカーソル位置を変更した時に元の位置に戻りたい、ということはよくあります。 こういった移動履歴はジャンプリストと呼ばれる場所に記録されているので1手で戻る事ができます。 これはバッファ内だけでなく、ファイル間の移動を記録しているため、タグジャンプなどで別のファイルに移動した後も元いた場所に戻ることが出来ます。 参考help: :h CT

    職場で学んだ快適なVim操作のためのtips | Webシステム開発/教育ソリューションのタイムインターメディア
    yk5656
    yk5656 2014/09/05
  • vim使いでこれ使わないのは結構損してる - Qiita

    SublimeTextみたいに複数カーソルがあったら便利ですよね? なぜvimでは使わないんですか・・・ なんて便利なんですか・・・。 Installation

    vim使いでこれ使わないのは結構損してる - Qiita
    yk5656
    yk5656 2014/08/21
  • 「Vim Bootstrap」を使っておけば、なんちゃって Vimmer も幸せになれる - 大学生からの Web 開発

    なんちゃって vimmer (自分)。 つい先ほどこんな記事を書いたばかりなのに Your configuration generator for NeoVim and Vim - Vim Bootstrap を見つけて、どんどん拡張していってる。 最近導入した vim プラグイン をまとめる - 大学生からの Web 開発 Vim Bootstrap は 自分の使用する言語に合わせた .vimrc を提供してくれるサービス。多く使われている設定、プラグインが入ってておすすめできる。 使い方 Your configuration generator for NeoVim and Vim - Vim Bootstrap にアクセスして自分の使う言語を選択して generate する。 vimrc というファイルがダウンロードされる。 $ mv ~/Downloads/vimrc ~/.vim

    「Vim Bootstrap」を使っておけば、なんちゃって Vimmer も幸せになれる - 大学生からの Web 開発
    yk5656
    yk5656 2014/08/20
  • VimでPHP開発環境を作成 - Qiita

    " $VIMRUNTIME/syntax/php.vim let g:php_baselib = 1 let g:php_htmlInStrings = 1 let g:php_noShortTags = 1 let g:php_sql_query = 1 DB設定 おそらくデフォルトでは'sqloracle'になっているかと思われます。使用しているDBが異なる場合には、使用しているDBに変更する事でsyntax highlight機能がいい感じに機能するようになります。

    VimでPHP開発環境を作成 - Qiita
    yk5656
    yk5656 2014/08/18
  • VimをモダンにリファインしたMac用エディタ「VimR」 | ソフトアンテナ

    Vimを現代風にリファインしMacの他のモダンなエディタで導入されている機能を取り入れることを目的としたエディタ「VimR」(Vim Refined)が公開されています(GitHub、Hacker News)。 説明によると、VimRはエミュレーションではない完全なVimを内部に組み込んでいて、Vimの好みプラグインを使用可能。hjklで操作できるGUIファイルブラウザや、曖昧検索に対応したファイル検索機能が使えるということです。 ↑左ペインがファイルブラウザ。 ↑ファイル検索。 MacVimプラスアルファといった雰囲気なので、GUIメインでVimを使っているユーザーならば検討してみる価値はあるかもしれません。 ソースコードのライセンスはGPL v3で、ビルド方法はGitHubに説明されています。今後が楽しみなエディタだと思います。

    VimをモダンにリファインしたMac用エディタ「VimR」 | ソフトアンテナ
    yk5656
    yk5656 2014/08/18
  • Vim プラグインを Windows 環境でテストする - 永遠に未完成

    最近は専ら Vim script 向けテスティングフレームワーク themis.vim を作っているわけですが、テストを書いたら当然実行しないと意味がないわけです。 しかし手動でテストするのは面倒。そこで CI。設定しておけばリモートのリポジトリに push した時に自動でテストを走らせてくれます。 Linux 環境用の CI サービスはたくさんあるので、Travis CI なり drone.io なり自由に使えば良いと思います。便利。 しかし Vim はマルチプラットフォーム。当然 Windows 環境でもテストしたいですよね。と言うわけで Windows 環境で CI できるサービスと、そこで themis.vim を使ってテストを走らせる設定例を紹介します。全部無料でできます。 と言うわけで CI サービス AppVeyor を使います。 Continuous Integration

    Vim プラグインを Windows 環境でテストする - 永遠に未完成
    yk5656
    yk5656 2014/08/12
  • Vim scriptテクニックバイブルを読みました ー 書評とVim scriptをこれから始めるあなたへ - プログラムモグモグ

    Vim scriptについて解説した初めての技術和書が発売されるということで、ワクワクして中身も確認せずに注文しまいました。数日前には近くの郵便局までは来ていたのですが、学会や台風の都合で受け取れず、今日の朝に届きました。大体読んだので書評を書いてみます。他の方の書評はあまり読んでいないので、重複している点があるかもしれません。しかし、一人の読者として、あるいはVimプラグインを書いたことがある者として、自分の言葉で、書を読んで感じた素直な気持ちを書いてみます。 Vim script テクニックバイブル ~Vim使いの魔法の杖 作者: Vim scriptサポーターズ出版社/メーカー: 技術評論社発売日: 2014/08/06メディア: 単行(ソフトカバー)この商品を含むブログ (2件) を見る このの対象読者は、全くVim scriptを書いたことがない人です。または、自分はVim

    Vim scriptテクニックバイブルを読みました ー 書評とVim scriptをこれから始めるあなたへ - プログラムモグモグ
    yk5656
    yk5656 2014/08/12
  • 僕とエディタ,vimを添えて - #tanittaの日記

    僕とエディタの続きです. あらすじ 環境構築につかれた人「環境構築につかれた」 ここ2年くらいは,「恋に落ちるエディタ」と評判のsublimetextを使って,コンパイラなりインタプリタ叩いてコーディングをしていた.OSはもともとWindowsを使っていたが,快適なClangによるC++の開発環境を求めるにあたり,コミュニティ的にUNIXの世界の住人が多いLinux(UbuntuときどきDebian)に移住した.正直macが欲しいとおもった. vimに入信を試みる vim?— たにったさん(はきもよ) (@ttata_trit) 2014, 4月 10 vimには堅牢なClangによる自動補完のプラグインがあると聞いたので,早速コマンドラインで$vi,立ち上げたコンソールには「vimがなんとか」.試しに使ってみたがよくわからない.BackSpace使えないのがタイプミスの多い自分としてはつ

    僕とエディタ,vimを添えて - #tanittaの日記
    yk5656
    yk5656 2014/08/07
  • VimからHTMLHintを使う

    HTMLの簡単な文法チェックには長らくValidator.nuのAPIを利用していたけど、Node.jsパッケージのHTMLHintがそこそこ使えそうだったので今はこっちを使っている。ローカルで動くと気軽に使える度が増す。ただデフォルトでインストールされるCLIプログラムはリッチな感じの出力にしか対応していないので、ちょっと扱いづらい。Vimのデフォルトのerrorformatに応じた形でチェック結果を出力するだけのNode.jsスクリプトを書いて使ってる。 Download: htmlhint and htmlhint.vim あらかじめグローバルにHTMLHintをインストールしておく必要がある。htmlhintをパスの通った場所に、htmlhint.vimを~/.vim/compilerディレクトリにコピーし、~/.vim/vimrcなどで以下の様に設定してやるとインストール完了。

    VimからHTMLHintを使う
    yk5656
    yk5656 2014/07/28
  • vimのGoサポートが手厚くて打ち震えている - Qiita

    はじめに タイトルの通りvimで作るGoの開発環境が便利なのでまとめたものです。 特にコードリーディングに便利な設定を紹介します。 参考 稿を書くに当たって参考になった記事です。 日付が新しい順に並べていますので下の方は古い記述を含んでいます。 vim-go-extra を公開致します。 http://vim-jp.org/blog/2014/09/02/vim-go-extra.html Go 1.2.1 の環境構築 Homebrew + Vim 編 (2014.03) http://qiita.com/methane/items/4905f40e4772afec3e60 Big Sky :: Vimを使ったGo言語開発手法 http://mattn.kaoriya.net/software/vim/20130531000559.htm govimコマンド「Fmt」が、実はquick

    vimのGoサポートが手厚くて打ち震えている - Qiita
    yk5656
    yk5656 2014/07/25
  • なぜ、IDEじゃなくてVimを使うか。 - Qiita

    ここに書かれていることは私の「なぜ、IDEじゃなくてVimを使うか。」の理由なので、Vimmerな皆同じ理由とは限らないのでご注意を...。 また、だいぶ省略しているので、Vimを全くしらないひとには分からないところも多々あるかもしれません、ご了承を...。 Vim以外のテキストエディタ(Emacs、Sublime Text、Atomなど)では同じようなことが実現できるかもしれないので、必ずしもここであげたことが正しいわけではないですのでご勘弁を...。 1. MacLinuxWindowsのどれでも使える。 MacLinuxでは大抵デフォルトでvimコマンドが入っています。 でもこれはCUIVimなのでGUIVimを使いたい人は、 プログラム管理ツールとかでさっくとインストールできます(たぶん)。 Ubuntuだとsudo apt-get install vim-gnomeでイ

    なぜ、IDEじゃなくてVimを使うか。 - Qiita
    yk5656
    yk5656 2014/07/21
  • codic-vim を使ってスペル補完をするとかなり捗る - 漂流日記

    codic というサービスがあります。 プログラムのクラス名・メソッド名や変数名の名前をつけるとき、適切な単語が見つからなくて悩んだりすること、あると思います。 そんなとき、codicを利用すれば、類語辞典のように、適切な英単語を見つけることができます。 vimから利用する場合、codic-vim(紹介記事)を利用するのがよいでしょう。 :Codic 実行 等とすると、以下のように候補を知ることができます。 これだけでもかなり便利なのですが、今回、そこからさらに一歩踏みこんで、codic-vimを利用して入力補完の機能を作りました。 https://gist.github.com/sgur/4e1cc8e93798b8fe9621 見ての通り、codic-vimのcodic#search()関数を利用して、補完機能に仕立てています(故に、codic-vimがインストールされていることが前提

    codic-vim を使ってスペル補完をするとかなり捗る - 漂流日記
    yk5656
    yk5656 2014/07/17
  • Big Sky :: Vim scriptテクニックバイブル ~Vim使いの魔法の杖

    こんにちわ。Vim scriptサポーターズの mattn です。 ちょうど3年程前、Vimテクニックバイブルという書籍を執筆させて頂きました。 Big Sky :: Vimテクニックバイブル ~作業効率をカイゼンする150の技 http://mattn.kaoriya.net/software/vim/20110810203558.htm おかげ様で、色んな方から反響を頂き執筆して良かったと思いました。初めて自分が書いた書籍が販売されるという高揚感に包まれる中、書籍の販売からたった数週間後、何を思ったか僕と KoRoN さんは github 上に vim-users-jp というオープングループを作る事になりました。 Big Sky :: github上にvim-users-jpというorganizationを作った。 http://mattn.kaoriya.net/software/

    Big Sky :: Vim scriptテクニックバイブル ~Vim使いの魔法の杖
    yk5656
    yk5656 2014/07/12