2009年11月25日 過去Blog
linux : viエディタで使えるコマンド一覧
viコマンド集

<起動に関するコマンド>

vi ファイル名 ファイルを開く ファイルが存在しない場合は新規作成 vi -r ファイル名 ファイル修復

<文字入力(入力モード)に関するコマンド>

a カーソルの右から入力 A 行末から入力 i カーソルの左から入力 I 行頭から入力 o 現在の行の下に1行挿入し,行頭から入力 O 現在の行の上に1行挿入し,行頭から入力

<カーソルに関するコマンド>

h または 「BS」 1文字左へ移動 (←) H 画面の最上行に移動 j 、 Ctrl+N または Ctrl+J 1行下へ異動 (↓) k または Ctrl+P 1行上へ異動 (↑) l または 「SPACE」 1文字右に移動 (→) L 画面の最下行に移動 M 画面の中央行に移動 G ファイルの最終行に移動 nG ファイルのn行に移動 O 行の頭へ移動 $ 行の最後へ移動 w 単語単位で右へ異動 W スペースで区切られた単語単位で右へ移動 b 単語単位で左へ異動 B スペースで区切られた単語単位で左へ移動 e カーソルが置かれている単語の最後の文字へ異動 Ctrl+F 1ページ下へ Ctrl+B 1ページ上へ Ctrl+D 半ページ下へ Ctrl+U 半ページ上へ

<結合に関するコマンド>

J 次の行と現在の行を結合 nJ カーソル行を含み、n行下を結合

<削除に関するコマンド>

x カーソル上の1文字削除 X カーソルの左の文字を1文字削除 dd 現在の行を削除 (カット) ndd 現在の行を含みn行削除 (カット) dw カーソル上の1語を削除

<カット&ペーストに関するコマンド>

yy または Y カーソル行をコピー nyy n行をコピー yw 単語をコピー p ペースト カーソルの右 カーソル行の次の行 P ペースト カーソルの左 カーソル行の前の行

<検索に関するコマンド>

/文字 文字を検索 下へ ?文字 文字を検索 上へ n 順方向に再検索 N 逆方向に再検索 <置換に関するコマンド> r カーソル上の1文字を他の1文字に置換 R カーソル上の文字からESCを押すまでの文字を置換 s カーソル上の1文字を他の文字列に置換 S または cc カーソル行を他の文字列に置換 cw カーソル位置からこの語の最後まで置換 cf 文字 カーソル位置から指定した文字まで置換 C カーソル位置から行末まで置換 :& または & 事前のsコマンド繰返 ~ 大文字と小文字を変更

<取り止め・繰返に関するコマンド>

u 直前の操作取りやめ U 操作の取りやめ 行全体 . 操作繰返

<ファイル操作に関するコマンド>

:w ファイル名 ファイル名で保存 :w! ファイル名 強制保存 :args 編集ファイル一覧表示

<終了に関するコマンド>

ZZ 終了(変更されている場合は保存) :wq 保存後終了 :q 終了(変更されている場合は警告) :q! 強制終了

<UNIXに関するコマンド>

:! コマンド コマンド実行 :!! コマンド再実行 :sh シェルに戻る viに戻る時は「exit」

<その他のコマンド>

Ctrl+G ファイルに関する情報表示(ファイル名、修正の有無、行数) Ctrl+L 画面の再表示 Ctrl+Q exモードで編集 vi exからviに戻る

この投稿へのコメント

コメントはまだありません。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

タグが勝手に表示されてしまう。

2009年11月27日 過去Blog
phpでURLを取得し、自動でリンクを貼るプログラムを作っていたのですが、その際に自動で生成されるリンクが以下のようになり、正常に表示されません。 http://www.example.org/site/<wbr>testtest/php.html <wbr>というのは、長いURLや長い英数字の羅列をホームページに記載すると文字列が改行されずテーブルやボックスが延々横長に表示されるのを防ぐためのタグ。 …
「タグが勝手に表示されてしまう。」をはてなブックマークに追加

表示領域外部(上部)にラベルを配置し、フリックにて表示させる

2010年12月17日 過去Blog
画面にテーブルビューが表示されている(XCodeテーブルテンプレート)を想定しています。以下の画像はtabBar,Navigationなど入っていますが、気にしないでください。 …
「表示領域外部(上部)にラベルを配置し、フリックにて表示させる」をはてなブックマークに追加

preg_match

2010年03月24日 過去Blog
自分用メモ $html = ブログから抜き出したソース; preg_match("/抜き出すパターン/", $html); 最初は正規表現が間違っているのかと思い、いくつか正規表現のパターンを変えてテストしてみましたが、手ごたえなし(´;ω;`)ウッ… 正規表現以外の問題だと思い、さらに基本的なことを調べてみると・・・ 「検索対象の文字列が1行か、複数行か。」 ここが問題だったようです…
「preg_match」をはてなブックマークに追加

zencartを「アップグレード・移行」する際の「やり方・注意点」

2009年11月18日 過去Blog
zencart1.2系から1.3系へのアップグレードおよび、移行作業は大変な労力が必要になります。 アップグレードも移行も基本的には同じだと思うので、移行作業をするものとして説明します。 …
「zencartを「アップグレード・移行」する際の「やり方・注意点」」をはてなブックマークに追加

Mac OSX ターミナルを起動 hosts設定

2010年10月14日 過去Blog
最近、iphoneアプリ開発のためにMacを触ることが増えたのですが、Windowsでは簡単にできることもMacでは、なかなか思うようにできません。。。。 同じような思いをしている方も多いのでは?と思うので、初歩的なことからいろいろとメモしておきます。 ■ターミナルをキーボードから起動させる まず、ターミナルの起動(Windowsでいうコマンドプロンプト)のショートカット? ctrl + …
「Mac OSX ターミナルを起動 hosts設定」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy