vim

vimでペーストする際、インデントをコピー元ママにする

vim

$ vi ~/.vimrc setコマンド :set paste を打つ. insertモードで, 通常通りペーストする.

Set up vim-indent-guides

vim

nathanaelkane/vim-indent-guidesgithub.com You can get this from.. % cd ~/.vim/bundle % git clone git://github.com/nathanaelkane/vim-indent-guides.git You modify .vimrc as below. if has('vim_starting') set runtimepath+=~/.vim/bundle/neobund…

Set up NERDTree

vim

scrooloose/nerdtreegithub.com Install NEObundle % cd ~/.vim % mkdir bundle % curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh | sh % vi ~/.vimrc " Add neobundle set nocompatible filetype off if has('vim_sta…

vimのキーマッピングでChromeを使う

vim

Chrome拡張をダウンロード Vimiumchrome.google.com キーを覚える キー 内容 l 進む h 戻る i リンク検索 j 下スクロール k 上スクロール gg 一番上へスクロール shift+g 一番下へスクロール J 左のタブへ K 右のタブへ r リロード ? ヘルプ

特定の文字数をカウントする vim

vim

:%s/検索したい文字/&/gn + Enter 4 matches on 4 lines

Vim タブをスペースへ変換

vim

以下のコマンドを実行し、タブをスペースへ変換します。 インデントはタブではなくスペースを利用するようにしましょう。 :set expandtab :%retab

vimから別ファイルとの差分を参照する

vim

vimを開いた状態で、 :vsplitに続けて編集したいファイル名を入力します。 :vsplit 比較するファイル 次に、:windo diffthisで編集します。 :windo diffthis ページをスクロールすると別ファイルも同時にスクロールするので、参照箇所が異なる場合は注意して…

ファイルの差分を表示しつつ、編集する vimdiff

vim

$ vimdiff Aファイル Bファイル VIMを立ち上げつつ、ファイルの差分をカラー分けしてわかりやすく表示してくれます。 そのまま編集することも可能です。 dpと入力すると、左画面の該当箇所を右へマージすることも可能です。

カーソルを行末から下へ、行頭から上へ自動で移動させる #vim

vim

vimのデフォルトだと行末へカーソルを移動させた後、右へさらに移動させても下へは自動で移動してくれませんが、以下の設定を.vimrcへ記述することで解消します。 .vimrc set whichwrap=b,s,<,>,[,] ここで右へ移動させると ちゃんと下へいきました。 I Need…

VIMでファイルエンコードの確認や変換

vim

主にenc, fileencoding, fileformatの3つを確認・変換する必要がある。 Excel形式 .xlsx から .tsv への変換は、GoogleSpreadsheetへインポートしてから .tsv 形式でエクスポートを行えばよい。 ファイルのエンコードを調べる・変換する vimでファイルを開く…

.vimrcを編集しよう

vim

vi ~/.vimrc ■ set number 行番号を表示します。 ■ set showmatch 括弧を入力した際に、対応する括弧を表示します。 ■ set title タイトルを表示します。 ■ syntax on コードを色分けします。 ■ set tabstop=4 set softtabstop=4 set shiftwidth=4 タブを空…

vimを覚えよう

vim

・shift+A 行の最後に移動しinsertモード ・ctrl+r redo(やり直し) ・^ 文頭へ移動 ・$ 行末へ移動 ・V 複数行をコピー ・dd 行を削除(カット) ・D カーソルの位置から行の最後まで削除 ・v ビジュアルモード 範囲を指定してy(ヤンク)でコピー ・p ペ…

文字を置き換えよう <vim>

vim

:s;subject;id; :s;置換前の文字;置換後の文字; カーソル行の最初の文字を置換え :%s;subject;id;/g 全ての行全ての文字を置換え :%s;subject;id;/gc 置換えを確認しながら全ての行全ての文字を置換え :args **/*.html :args :argdo %s;foo;bar; | update :v…