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


ピックアップ記事

UIActionSheet を複数使った場合のメソッドの振り分け

2011年05月03日 過去Blog
1つのクラスファイル内で、複数のUIActionSheetを使う時はtagプロパティを使って、どのアクションシートのボタンがクリックされたのかを判別します。 actionsheet.tag = 1; 詳しくは以下のサイトを参照。 http://technical-iphone.blogspot.com/2010/05/uiactionsheet.html
「UIActionSheet を複数使った場合のメソッドの振り分け」をはてなブックマークに追加

[9]:SQLiteを使ってToDoリストアプリを作成(4)

2010年12月13日 過去Blog
今回がTodoリストの最後になります。SQLiteデータベースを使って、todoアイテムを追加・編集および、削除する詳細について扱って行きます。 以下の3つの記事を既に読まれている方を想定していますので、まだのかたは、先に以下の記事をご覧ください。 [6]:SQLiteを使ってToDoリストアプリを作成(1) [7]:SQLiteを使ってToDoリストアプリを作成(2) [8]:SQLiteを使ってToDoリストアプリを作成(3) …
「[9]:SQLiteを使ってToDoリストアプリを作成(4)」をはてなブックマークに追加

Drupal 7 のインストール

2011年04月22日 過去Blog
以下のインストール方法を参考にDrupal 7 のインストールに挑戦してみます。 Drupal 7 のインストール方法(英語) Step 1: ダウンロード 以下のサイトからダウンロードします。今回はzipファイルを選択。 latest version of Drupal 7. ダウンロードしたパッケージを解答し、FTPでサーバ上にまるごとアップします。 Step 2: データベース作成…
「Drupal 7 のインストール」をはてなブックマークに追加

PHPでサイトのタイトルを取得

2010年03月30日 過去Blog
参照元:http://creazy.net/2008/05/php_get_page_title_sample.html how to cure depression…
「PHPでサイトのタイトルを取得」をはてなブックマークに追加

iPhone アプリにアイコンを設定する

2010年12月09日 過去Blog
自作のiPhoneアプリにアイコンを設定する方法です。 まず、アイコンに使いたい画像を準備します。 画像サイズ 57px × 57px アイコン画像の設定 (1)プロジェクト内のResourceフォルダを右クリックし、既存のファイルを追加を選びます。そして、準備しておいた画像を選択、このとき表示される画面ないの「デスティネーション...」の項目をチェックし、追加します。 (2)その後、プロジ…
「iPhone アプリにアイコンを設定する」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy