vim-jp はテキストエディタ Vim と日本・日本語に関わるあらゆるリソースを集約することを目的としたコミュニティです。 Vim と vim-jp についての詳細はコチラをご覧ください。
![Vimのユーザーと開発者を結ぶコミュニティサイト](https://cdn-ak-scissors.b.st-hatena.com/image/square/9cb23af4f6fc27dc051d64fb0e25f6079d4fb092/height=288;version=1;width=512/http%3A%2F%2Fvim-jp.org%2Fassets%2Fimages%2Fvim2-128.png)
FreeBSDユーザの間で大人気のエディタvimについて。 vimで文字列の検索をするときには、/や?を使います。 カーソルの下にある単語を検索したいときがあります。 それは非常に簡単に検索することができます。 カーソルの下にある単語を後方検索するには、単語の上で * を実行するだけです。 カーソルの下にある単語を前方検索するには、単語の上で # を実行するだけです。 例えば、 vi という単語の上で*を実行すると /\<vi\>を実行したのと同じ 意味になります。そのため、viはマッチしますが、vimはマッチしなくなります。 カーソルの下にある単語が含まれる文字列を後方検索するには、単語の上で g* を実行するだけです。 カーソルの下にある単語が含まれる文字列を前方検索するには、単語の上で g# を実行するだけです。 viという単語にカーソルを合わせて、g*やg#を実行すると、viを含む
9. 環境設定 編集環境の設定である。 viはある程度カスタマイズできる。 主な設定内容は:setと入力することでリスト表示される。 詳細設定まで全て確認したい場合は:set allと入力すれば良い。 次は、vim6.0上で:setにより表示されたリストである。 backupext=.bak laststatus=2 showmatch visualbell ignorecase ruler smartcase incsearch scroll=11 ttyfast 基本的に初期設定のまま使って不自由しないと思うが、 一部頭の片隅においておくと便利な設定がある。 showmatch コマンド 動作 括弧の対応を確認することができるようになる。 具体的には、閉じ括弧を入力した際に、一瞬それに対応する括弧にカーソルが移動するのである。 例えば、次の文。というか、プログラムコード。 PrintW
意外と知らなかったviコマンド。 “I” 及び “A” でそれぞれ行頭、行末から入力を開始できるが、下記で入力モードへの移行無しに行頭、行末への移動ができる。 “0” … 行頭へ移動 “$” … 行末へ移動 一行の文字数が多い場合にはとても役に立つ。 ともするとGUI環境と比べるとカーソル移動にストレスが溜まりやすいviだが、 “w” や “b” と併用するとカーソル移動が効率的に行える。
以下、編集例。 ■ d: 矩形範囲を削除 (コメントを外す場合等) 行頭の # 部分を Ctrl+v 押下後、カーソル移動で矩形選択し、d。 #aaa #bbb #ccc ↓ aaa bbb ccc ■ I: 矩形範囲の前に追記 (コメントアウトする場合等) 行頭を Ctrl-v 押下後、カーソル移動で矩形選択し、I + # + Esc。 aaa bbb ccc ↓ #aaa #bbb #ccc ■ A: 矩形範囲の直後に追記 (インデント整形したい場合等) スペースを挿入したい部分で Ctrl+v 押下後、カーソル移動で矩形選択し、A + (スペース) + Esc) aaa= 1 bbb= 1 ccc= 2 ↓ aaa = 1 bbb = 1 ccc = 2 ■ c: 矩形範囲を置換 (まとめてパラメータを置換する場合等) パラメータ部分を Ctrl+v 押下後、カーソル移動で矩形選択し
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
今日はさっくり小ネタ。 最近私はPythonを勉強中なのですが、「このての軽量言語はさっと書いてさっと実行できなきゃだめ」という信念のもと、編集にはvimを使っています。 とはいえ、Pythonは実はかなり「エディタを選ぶ」言語です。インデントによってブロックを表現するので、インデントがきちんと表示されないと困りますし、タブとスペースが入り交じってしまわないようなエディタの補助も欲しいところです。 というわけで、今日は、そんなPythonをすっきり快適に編集できるような vim の設定をご紹介します。 いきなり結論 私は以下のような記述を ~/.vimrc に追記しました。 autocmd FileType python setl autoindent autocmd FileType python setl smartindent cinwords=if,elif,else,for,wh
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く