2019年4月20日土曜日

vi エディタ

viについて

特徴としては、いかが




モードについて
ビジュアルモード

[v][V][Ctrl-v]
文字単位、行単位、矩形

矩形をうまく利用して、ある領域を削除することができます。
選択後は
貼り付けたい場合は、
p(ペースト)

削除したい場合は、
x(削除)
を入力してください

例題とし
いらない行の削除です、こんな感じでできます

いらない領域(矩形)の削除です




コマンド一覧

gg
G

i

dd
行を削除したいときは、このコマンドがお勧め。
数行削除したい場合は、「d」を押し続ければ行がきえていきますよ


マクロについて


・マクロの記録

qa マクロ内容 q

・マクロの使い方は、
 @a
 3@a


登録マクロの確認方法
:reg

・マクロの削除
qa q

*再起動しても登録されています



便利な使い方

定型的なコメントなどを素早く

ヤンクで書き出し
マクロで書きだした文字列を挿入します


・行番号を表示してみます


便利な使い方(複数ファイル)
vim -p test.c test2.c
vim -p *.c
*タブの移動は、gt,gTキーです。


vim -o test.c test2.c
vim -O test.c test2.c
小文字、大文字のoで水平、垂直に分割することができますよ
*ファイル切り替えは、Ctrl + wキーを2回押してください

ここでデモです。
ファイル内容が違いを見つけて、修正する事





ここからは、以前に書いた内容をペーストしました。

プログラミング viの使い方


昨日youtubeに投稿したのですが、

最近は、みなさん頑張っていますね、かなり自分は劣等感でいっぱいです。


でも、せっかくviに関してまとめたのでこちらにそのマトメを書いておきます。


*マウスによるGUIのエディターと違う
*カーソル移動のやり方
*編集
*ファイル操作



最低限憶えておきたい事
・モードが2種類あります
 >コマンドモード
 >入力モード


 ※入力モードを終わりにするには、
  Escキー


・カーソルの移動は、矢印キー
(上、下、右、左)

・編集
 文字列の追加 a
 文字列の変更  R
 文字の削除    x


 行の追加 o
 行の削除 dd

・ファイル操作
 書き出す :wq
 破棄する :q!





もっと便利に

・編集の取り消し
編集操作の取り消し u
編集操作の取り消しの取り消し Ctrl+r

文字列の検索
/hoge  hogeの文字列を検索
n    次のhoge
N              前のhoge


・行のコピー
1行コピー yy
n行コピー n数字yy
ペースト p

練習問題
1.include ファイルを追加します
2.関数の複製を作成する(関数名を既存関数2にする)
3.行のコピー、カット、ペースト