タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Qiitaとvimに関するsyanbiのブックマーク (5)

  • Vimのスペルチェック機能を使う - Qiita

    はじめに Vim7以降限定ですがVimにはスペルチェック機能がついてます。 これは、~/.vimrc辺りでset spell`しとくと有功になります。 こんな塩梅で、間違ったスペルに下線を引いてくれます。 ただしちょっと欠点があります。といいますのは・・・ 日語が全部スペルミス扱いになって残念なことになります。 あとは、ソースをコメントアウトした時もやっぱり残念なことになります。まあそんな英単語ないですからね。 解決方法 ということで、こんな感じで~/.vimrc辺りに書いておくと幸せになれるかも知れません。 アスキーコード以外で書かれている単語と、キャメルケース、スネークケースのようなプログラムソースっぽい単語をスペルチェックの対象から外します。 (追記:10/20/2013 19:00ごろ) シンタックスハイライトが崩れることがあったので修正。 あと、やっぱりソースコードに訂正線を入

    Vimのスペルチェック機能を使う - Qiita
    syanbi
    syanbi 2013/10/20
    vimrc付きの記事だ
  • Vimのヴィジュアルモードで、直感的な操作を行う - Qiita

    問題 ヴィジュアルモードで複数行にわたって文字列を挿入したい場合、なんかよくわかんない感じになる。以下みたいな。つまり、<ESC>押したあとに全部展開されるやつ。もっとわかりやすくしたい。 解決 vim-multiple-cursorsを使う。上記の例は、以下のようにわかりやすく操作できる。 議論 他にもいろんな使い方ができるので、このエントリであげているのは一例です。

    Vimのヴィジュアルモードで、直感的な操作を行う - Qiita
  • vim scriptで字句解析! - Qiita

    let s:V = vital#of('vital') let s:L = s:V.import('Text.Lexer') let patterns = [ \ ['WHITE_SPACES','\s\+'], \ ['WORD','[a-zA-Z]\+'], \ ] let tokens = s:L.lexer(patterns).exec('hoge foo') echo tokens " [ " {'label': 'WORD', 'col': 0, 'matched_text': 'hoge'}, " {'label': 'WHITE_SPACES', 'col': 4, 'matched_text': ' '}, " {'label': 'WORD', 'col': 5, 'matched_text': 'foo'} " ] コード見てもらえればText.Lexerの使い方はわ

    vim scriptで字句解析! - Qiita
  • vimでコマンドラインウインドウを使わないのはもったいない - Qiita

    コマンドラインウインドウって何? :で実行したExコマンドや/と?で検索した履歴をvimのウインドウに表示したり再実行できる機能です。 コマンドモードは1行しかないので履歴を辿るのに視認性が悪かったり、カーソル移動が矢印キーなので面倒だったりしますが、コマンドラインウインドウではウインドウ内に数行分の履歴を表示したり、vimのカーソル移動やコマンドを実行できるので、使いやすくなっています。 ※ここで言うウインドウはWindowsMacのウインドウではなく、vimのウインドウです。 どうやって使うの? 履歴を表示、実行する Exコマンドの場合、:の代わりにq:を入力するとvimのウインドウが分割されて下側にコマンド履歴が表示されます。 vimを終了する:qと間違えて入力したことがある人は見覚えがないでしょうか? ここでEnterを入力するとカーソルがある行のコマンドが実行されます。もちろん

    vimでコマンドラインウインドウを使わないのはもったいない - Qiita
  • .vimrc整理術 - Qiita

    .vimrcが400行近くになり見づらくなってきたので見やすくしてみた。markerは使ってる人おおい感じがするけど、modelineと組み合わせたらかなり見やすくなったのでメモ。 1. 各種設定をmarkerで囲む markerで囲まれた部分は折りたためるので見やすくなる。基的な設定やマッピングの設定、プラグインを入れてる人はプラグインの設定、あとカラースキームの設定など、おおざっぱに設定をまとめてmarkerで囲む。 " 基設定 {{{1 set nocompatible set number " マッピング {{{1 nnoremap H b nnoremap J } nnoremap K { nnoremap L w " カラースキーム {{{1 syntax on colorscheme hybrid " プラグイン {{{1 " neobundle {{{2 ... " u

    .vimrc整理術 - Qiita
  • 1