VI

VI文字コード

VI

文字コードを変更 (:wしないと変更が保存されない) :set fenc=utf-8 :set fenc=euc-jp :set fenc=iso-2022-jp :set fenc=cp932※cp932はshift-jis 違う文字コードでファイルを開き直す(文字化けの時に) :e ++enc=utf-8 :e ++enc=euc-jp :e ++enc=iso-2022-jp …

taglist.vimをインストールしてみる

VI

taglist.vimをダウンロード http://www.vim.org/scripts/script.php?script_id=273 vimインストールディレクトリのpluginにtaglist.vimをインストールvimを起動して以下のコマンドを実行 :TlistAddFiles *.(拡張子) :Tlist.vimでtagsを表示 :Tlistwindowsの…

viでタブ機能を使う2

VI

vimでタブを使ってみた。 :tabe file 新しいタブで編集 :tabc タブを閉じる :tabn, :tabp もしくは、gt, gT タブ間移動結構使える。

ctagsをマスターして、開発効率アップ

VI

ctagsのメリット 定義されているオブジェクト (関数やクラス、構造体など) のインデックス (または "tag") ファイルを生成する。 このタグファイルによって、テキストエディタやその他ユーティリティで (ソースコードを閲覧する際に) 、オブジェクトの定義位…

viですでに入力されている行のインデントを一発できれいにそろえる

VI

:set shiftwidth(sw)=4 ←インデント幅を4に設定。 gg=G ←全文自動インデント適用。

文字コード変換コマンドnkfの使い方まとめ

VI

文字コード変換コマンドnkfの使い方まとめ $ nkf オプション ファイル名 [> 出力ファイル名]オプション一覧 -j(省略可能) : JISコード(ISO-2022-JP)を出力 -e : EUCコードを出力 -s : Shift-JISコードを出力 -w : UTF-8コードを出力(BOM無し) -Lu : unix改…

viで文字コードを指定してファイルを開き直す

VI

:e ++enc=文字コード

viで現在文字コードを確認するには

VI

現在の設定を確認するには #文字コードの確認 :set enc? #ファイルエンコードの確認 :set fenc? #自動判別の設定確認 :set fencs?また文字コードはset encodingにて指定できる。 設定ファイルに以下のように記述しておけばよい。 set encoding=euc-jp set fi…

vimでタブを使う

VI

vim -p file1 file2 ...切替はgt, gTで行ったりきたり

vi 検索

VI

検索文字列を下方向に検索 /文字列文字列を上方向に検索 ?文字列下方向に次検索 n上方向に次検索 N選択した単語を検索 shift+*

パス補完

VI

[ctrl] + xf /var/w ←ここでコマンドを打つ /var/www/

viをマスターするコマンド集

VI

cd コマンドの裏技 cd - で前にいたパスにもどることができる

viをマスターするためのコマンド集2

VI

Shift + % 括弧の始めと終わりを確認 y + i + w 1ワードをコピーペースト ctrl + p 文字列の保管

viをマスターするためのコマンド集1

VI

よく使うviコマンド ◆文字列の矩形インサート 矩形選択 ctrl+v インサートモード shift+i(右からの場合shift+a) インサート文字列入力 インサート実行 ctrl+{ ◆文字を消すのはbackspaceは使わないこと! delete x ◆単語単位で文字を消す 文字列を消す cw

役立つviコマンド

VI

screen 複数エディタ立ち上げ CTRL+a+nでスクリーン移動 ヘルプコマンド :help_r CTRL+}でジャンプ CTRL+wで画面移動 :spで分割 :vsplitで縦分割 行番号を表示 :set number 行番号を非表示 :set nonumber

vi の基礎 - コマンドモード

VI

◆カーソルの移動 h 1文字左にカーソル移動(十字キーの「←」でも良い) j 1文字下にカーソル移動(十字キーの「↓」でも良い) k 1文字上にカーソル移動(十字キーの「↑」でも良い) l 1文字右にカーソル移動(十字キーの「→」でも良い) ※ "hjkl" は右手のマウントポ…

ペースト時 の vim のオートインデントを無効にする方法

VI

vim 利用時にターミナルアプリケーションから文字列の貼り付けを行うと勝手にインデントが行われてしまう。 <table background="000" width="200px" > <html> <head> <title>hoge</title> </head> <body> <h1>hoge</h1> <div> hogehoge </div> </body> </html> </table>これが、 <html> <head> <title>hoge</title> </head> <body> <h1>hoge</h1> <div> hogehoge </div> </body> …</html>