タグ

vimに関するouestのブックマーク (14)

  • vimrcアンチパターン - rbtnn雑記

    この記事はVim Advent Calendar 2014 - Qiita1日目の記事です。 今回は、もう130回も続いているvimrc読書会でよく見られるvimrcのアンチパターン、 まぁ「これは気を付けたほうがいいんじゃない」的なことを私なりにまとめてみようと思う。 vimrcの文字コード Vim scriptにはscriptencodingという現在のVim scriptファイルの文字コードを指定するコマンドが存在します。 一般的にscriptencodingはマルチバイト文字を使う前に宣言します。マルチバイト文字を一切使っていない場合、特に宣言する必要はないでしょう。 なので、マルチバイト文字をvimrc内で使用する場合(コメント内でマルチバイト文字を使用する場合も含みます)、vimrcの先頭で宣言するのがいいでしょう。 悪いパターン " ミュートにする。 set t_vb= se

    vimrcアンチパターン - rbtnn雑記
    ouest
    ouest 2014/12/10
  • https://qiita.com/fl04t/items/57ebb0fe8009d00c8499

    ouest
    ouest 2014/04/18
  • [vim]syntasticで文法チェックを自動で行う » あるみ缶はある意味、勘

    僕はタイプミスとかセミコロン忘れとか、最近は少し減ったけど、とても多いのです。 そこで、こまめにシンタックスエラーに気づけるようなものを探してみました。 まあ基的にweb屋なので使う言語は、PHP,Python,JavaScript(,HTML,CSS)といった感じです。 ここらへんを統一的にカバーしてくれるものはないかなーと探しました。 あまり時間をかけて調査はしていませんのでもっとよいものがあると思いますが、目に止まったのはsyntasticというプラグインです。 scrooloose/syntastic – GitHub これを使うと、ファイルを開くときや保存するときに外部のツールを呼び出してシンタックスチェック、そしてエラーが出ている箇所を示してくれます。 かなり広く言語をカバーしているようで、試していないのでわかんないですが上に挙げた言語以外にも、C/C++, perl,

  • Vim as your IDE // all posts // HN

    To follow this article the reader should at least have a basic idea of how to use Vim and its command modes. Or if you are new to Vim, you can read my first blog to know how I came in to Vim and its fundamental differences with other editors. Here I'm trying to explain how to make the Vim more productive by adding some extra features through Vim plugins. After this setup the Vim would have most of

    ouest
    ouest 2012/08/22
  • fugitive.vim が便利すぎたのでメモ - 反省はしても後悔はしない

    Vim から Git を操作するプラグインとしては、今まで git.vim を使っていたんですが、fugitive.vim のほうが便利だったので乗り換えました。 詳しい説明はここ VimmerなGit使いはfugitive.vimを今すぐ入れたほうがいい - SELECT * FROM life; ここでは、自分が特に便利だと思った機能を書きます。 git add -p をグラフィカルに行う git add -p を使うと、複数の変更箇所のうちどの変更をコミットに含めるかを選ぶことができますが、fugitive の :Gdiff を使うとこれをグラフィカルに行うことができます。 :Gdiff コマンドはインデックスとワークツリーの状態の差分を vim の diff で表示します。 こんな感じ たとえば、スタイルシートの設定(上のほうの差分)はコミットに含めたいけど、クラス属性の付与(下の

    fugitive.vim が便利すぎたのでメモ - 反省はしても後悔はしない
  • Big Sky :: VimでDBが操作できる vdbi-vim 作った。

    DB操作ツール Emacs DBI を作ってみた - 技術日記@kiwanami このツールの目的は、クロスプラットフォームで便利なDB操作環境を実現することです。 pgAdmin や MySQL Query Browser のようなGUIの良さをCUIで実現してみようとしてみました。すなわち、ぼくのかんがえたさいきょうのDBツールです。ちなみに、このツールにとってEmacsはただの実行環境です。Emacs使わない人でも使うと便利だと思います。 http://d.hatena.ne.jp/kiwanami/20120305/1330939440 VimもーVimもー! って事で作りました。 mattn/vdbi-vim - GitHub Database client for Vim https://github.com/mattn/vdbi-vim Emacs版はepcというRPCプロト

    Big Sky :: VimでDBが操作できる vdbi-vim 作った。
    ouest
    ouest 2012/03/08
  • plugin memo - こっそりmaroe

    使っている vim plugin のまとめ用メモとして。 (思い出すのが面倒くさいから…orz) Align 整形用のplugin http://www.vim.org/scripts/script.php?script_id=294 wget "http://www.vim.org/scripts/download_script.php?src_id=10110" -O Align.vba.gz gunzip Align.vba.gz vi Align.vba :so % EnhCommentify コメントアウト用のplugin http://www.vim.org/scripts/script.php?script_id=23 wget "http://www.vim.org/scripts/download_script.php?src_id=8319" -O enhCom.tar

    plugin memo - こっそりmaroe
  • perlvalidate.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

    perlvalidate.vim
    ouest
    ouest 2010/04/07
  • おさかなラボ - 便利過ぎるvim + マウスをscreenで使う

    関連エントリ - vimのマウス機能が便利すぎる件 まちゅ氏が「screen経由ではvimのマウス機能が使えない」と言っていたので、色々方法を調べてみたところ、簡単な方法が見つかったので紹介する。単に~/.vimrcに次の1行を追加するだけ。これだけで、screenが立ち上がっている時でもvimのマウス機能がフルに使えるようになる(*)。 set ttymouse=xterm2 ただしscreenのバージョンが4.00.02(2003年の中〜後半ごろリリースしたようだ)未満だとうまく動かない。仮想端末ソフト自体がマウスイベントをハンドルしない場合も同様だ。 なお.screenrcやsetenvなどで環境変数TERMをいじっている場合は上記はうまく動かないかもしれない。要はttymouseをxterm2に設定しさえすればマウスが自由に使えるようになるので、このような場合はvimを立ち

  • monday.vim : Ctrl-a、Ctrl-xで曜日、月をループ (+他の用途への応用) — 名無しのvim使い

    使い方 現在のバージョン(2004/09/13)で対応しているのは、 曜日 monday、tuesday、wednesday、thursday、friday、saturday、sunday 月 january、february、march、april、may、june、july、august、september、october、november、december です。 これらの単語の上で、 Ctrl-aを押すと、1つ先の曜日、月に変更し、 Ctrl-xを押すと、1つ前の曜日、月に変更します。 なお、このスクリプトは、大文字小文字の構成もなるべく確保してくれます。 monday → tuesday (全部小文字の場合) Monday → Tuesday (先頭の文字だけ大文字の場合) MONDAY → TUESDAY (全部大文字の場合) と変換します。 拡張 このスクリプトを拡張して、ス

  • snippetsEmu から snipMate に移行したまとめ

    id:dann さんの記事 「snipMateのsnippetが書きやすい件」で snipMate.vim が紹介されてて試してみた。 snipettsEmu.vim は snippets の追加がめんどくさかったってのもあるし 入力がタイポしてたりすると編集後に次の場所に移動できなかったりとか (1)入力後 => (2)に移動といったことをしようとすると html_snippets.vim を書き直す必要があった。 snipMate は sunppets の追加が簡単そうだったので乗り換えてみた。 インストール snipMate.vim をダウンロードしてきて .vim ディレクトリ以下で解凍すれば終了。 使い方は snipettsEmu と同じです。 snippetsの構造 $ tree html snippets |-- html.snippet <- filetype $ tree

    snippetsEmu から snipMate に移行したまとめ
  • 春なのでemacsからvimに乗り換えてみました - ふぃふmemo

    春です。 何か新しいことがしたくなるこの季節。 ついにemacsからvimに乗り換えてみました。 というわけで、ここ一週間ほどゲームtwitterもろくにせず、ひたすら.vimrcをカスタマイズしまくっていました。 正しくはカスタマイズすべくググりまくっていたんですけど‥‥。 その甲斐あってかなり結構満足するものが出来たので、思い切って晒してみます。 まず最初に私がインストールしたvimですが、いくつか試して最終的に以下のCocoa版に落ち着きました。 PrivatePortfile/Vim72 - MacPortsWiki-JP 最初はMacVimなどを使っていたのですが、他のはiminsert=0が使えませんでした。 それでは、.vimrcをぺたりんこ。 PLAIN TEXT TEXT: "--------------------------------------------

    ouest
    ouest 2009/04/08
  • VimでGrepする覚え書き 1/2 「内部grep」編 - ナレッジエース

    VimでGrepが使えるのは分かっちゃいるものの、どうもまだ以前からの使い慣れたツール(私の場合はJGREP2)を使ってしまっていたので、ここらで一度VimのGrepについてまとめておきます。 せっかくの便利な機能ですから、やっぱり使いこなしておきたいですね。 以下、まずはVimの標準機能を活用するための解説から。 Vim7からは標準でgrep機能が備わっています。 以下のようにコマンドを実行すると便利。 :vim[grep] /hogehoge/j *.txt | cw これでカレントディレクトリにある全ての.txtファイルから「hogehoge」を検索し、マッチした結果がQuickFixに表示されます。 ちなみに「j」オプションはマッチしたファイルへ自動的にジャンプしない指定、そして「| cw」はマッチしたファイルがあった場合にQuickFixを開きます。 毎回「| cw」を付けるのが

    ouest
    ouest 2008/10/28
  • VimからSubversionを使いこなす - ナレッジエース

    標準のままではちょっと使いづらいので、以下のように設定しました。 "F7とF8で前後の変更箇所へ移動 nmap <F7> [c nmap <F8> ]c "<Leader>dqでDiffから抜ける nmap <Leader>dq :winc l<CR>:bw<CR>:diffoff<CR> また、tabbar.vimを使っているとVimDiffに入る際ウィンドウがおかしくなってしまうので、以下のように修正しています。 "<Leader>cvでタブバーを消し、VCSVimDiffを表示(vcscommand.vim) map <Leader>cv :TbStop<CR>:VCSVimDiff<CR> これでかなり快適になりました。 VimからTortoiseSVNを起動 Call TortoiseSVN commands Tip #1491 - Call TortoiseSVN comman

  • 1