[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2ch.scのread.cgiへ]
Update time : 08/16 14:43 / Filesize : 92 KB / Number-of Response : 514
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Viと仲良くする方法



1 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/07 01:37.net]
仕事でSolaris使う事になったけど、ソース修正でViを使うのが
鬱。外出かもしれんがどうもESCの切り替えがなじめない。
MuleとかAwkとかFsed(2)なら結構簡単な動作も
Viだと・・・・
こんな厨房な俺にViのなじみ方を教えてくれ。

361 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/12 09:36:12.net]
>350
手間は一緒じゃないの?

362 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/14 00:28:23.net]
>>350
visual bellってなかったっけ
てんかん起こしてもしらんけど。


363 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/18 11:34:08 .net]
>>350
viを使っていてESCを無駄に押しているのはまだ素人。
1回押せばすむわけで
例えばiコマンドなら、
「i 入力文字列 ESC」で一つのコマンドが完了する。こう覚えて
ると追加で文字入力する際またiを幼ければならない

364 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/22 06:59:54 .net]
viを使っていてESCを連打するせいでしょっちゅうbeepを鳴らしている
のがいやで文字入力する際またiを幼ければならないのはまだ素人。
例えばiコマンド以外なら、
「ESC コマンド i」で一つのコマンドが完了する。こう覚えて
おけば「今どっちのモードだっけ」なんて迷うこともない。
こういうこともできる。
ESC10.i

365 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/24 21:37:02 .net]
で、どのくらい幼ければ良いんだい?

366 名前:360 mailto:sage [05/01/26 00:14:20 .net]
ZZずっと。>>361

367 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/26 00:16:35 .net]
幼すぎるのも問題だ。入力できなくなるから。

368 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/26 21:42:26 .net]
幼い
かけない
しゃぶらない

一体何を・・・?(((;゚Д゚)))

369 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/27 23:47:37 .net]
う゛ぃしようじょうのちゅうい
インサートしたらすぐにエスケープ、これのくりかえし



370 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/28 00:22:15 .net]
jjjjjも多いが、
入力を開始するときに
「vi」と打つことも多くなってきた。

371 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/28 07:16:26 .net]
メモ帳とかどんなエディタでも最後 :q してしまう       orz:q

372 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/31 17:24:01 .net]
複数行を//で一気にコメントアウトするにはどのように生きればいいんですか?

373 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/31 20:47:42 .net]
>>368
こんな感じ
    :開始行番号,終了行番号s!^!//!

具体的な数字を入れるとこんな感じ
    :10,15s!^!//!

374 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/31 22:00:49 .net]
行頭をブロック選択後、I//<ESC>でもOK

375 名前:368 mailto:sage [05/01/31 22:39:11 .net]
>>369 できました。ありがとう。
>>370 できました。ありがとう。
どちらかというと>>370の方が直感的で覚えやすい感じです。
でも、全ての選択行に//が追加されるまでに>>370の方法だと一瞬だけタイムラグがあるのが
ちょっと不思議です。

376 名前:名無しさん@お腹いっぱい。 [05/02/17 16:09:48 .net]
私は.exrcというファイルを~/に置いてvimしています。
----
" ~/.exrc

set number
set showmatch
set autoindent
set tabstop=4
set nobackup
set autowrite
set showmode
----
一括置換は
:%s/置換対称文字列/置換希望文字列/
ってやります。

ところで誰か「K」ってやったときの
manをjmanにする方法知らないでしょか?

377 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/17 18:28:31 .net]
>>372 :help 'keywordprg'

378 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/17 23:32:53 .net]
vim って .exrc 効くの?

379 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/19 13:05:35 .net]
>>374 :help exrc



380 名前:名無しさん@お腹いっぱい。 [2005/03/31(木) 00:11:54 .net]
viの編集中にsedを呼び出して、他のファイルを編集して読み込む、って
どんなコマンドを打ちますか?

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/31(木) 01:21:33 .net]
:!sed hogehoge ??

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/31(木) 04:55:55 .net]
sed で他のファイルを編集して読み込む、ってことなので、こんな感じか?

:r!sed 編集コマンド < 他のファイル


383 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/31(木) 21:28:19 .net]
ex itって打ったらちょっと困り気味になりました。

384 名前:名無しさん@お腹いっぱい。 [UNIX時間(+0900)35/04/01(金) 17:15:38 .net]
viってシングルモードで使えないの?

385 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35/04/01(金) 17:40:44 .net]
使えるよ。

viとか、viに必要な共有lib,それとtermcap|termios
の置き場所がmountされてないとか、/var/tmpとかが
ReadOnly mountに成ってるとかじゃねーの。


386 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35/04/01(金) 18:23:12 .net]
シングルモード?

387 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35/04/02(土) 01:08:11 BE:108318757-#.net]
viじゃないエディタでjjjjjjjjjjjと書いてしまって凹むこと多数

388 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35/04/02(土) 01:38:03 .net]
そんなばかな:w
いま気付いたけどなんか漫画のキャラみたいだ→^[:w

389 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35/04/02(土) 01:55:59 .net]
jjjjjjjjjjjjjjjって押すことは滅多にないけど、画面の左上に移動するだけなのに←←←←←←←←←←←←←←←←←←←↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ってやるのは効率が悪いなぁって思う。viなら2~3個キーを押すだけでいいのに。

>>384
横になった穴子さん。



390 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35,2005/04/02(土) 14:53:04 .net]
おれは一行消そうとしてddとやっちまう

391 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35年,2005/04/02(土) 21:52:41 .net]
>>385
大文字のエイチ H 一発で左上に異動できないのかい?

392 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35年,2005/04/02(土) 22:46:44 .net]
キー一つで異動になる時代なんだなぁ。

393 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35年,2005/04/03(日) 00:14:19 .net]
>>388
まぁ、上に異動だから昇進じゃん!
さしずめL(最下行行き)だと、左遷で
M(真ん中の行)なら可もなく不可もなくだな(w

394 名前:名無しさん@お腹いっぱい。 mailto:sage [UNIX時間(+0900)35年,2005/04/03(日) 21:12:26 .net]
>>389
地理的なものかもしれんぞ。
北西方向の営業所に飛ばされるとか・・

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/04(月) 16:30:42 .net]
>>390
な〜る!ってことはLは潰れ決定の子会社に無期限で派遣!ってことか(w

396 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/17(日) 17:48:17 .net]
逆に常にインサートモードにいるっていう選択もあるよね

397 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/17(日) 17:53:52 .net]
>>392
いつかはきっとエスケープって思いながら、ウダウダ書き込み続ける・・・それも、人生だな

398 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/17(日) 21:48:55 .net]
文章書いてるとき、ちょっと戻そうと思ってuを一回押したら
30行くらい一気に消えるときがある。そりゃもうびっくり。

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/05(木) 02:37:00 .net]
カーソルの真下の文字だけのヤンクってどうやるんだろ・・・。

ごくタマにしか使わんから、適当にごまかしてやってるんだけど。



400 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/05(木) 02:41:27 .net]
>>395
yl

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/05(木) 02:57:34 .net]
はぁ、なるほど。
てっきり、hとかlだと2文字取るもんだと思い込んでた。
縦棒カーソルをイメージした方がいいのか。


402 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/19(日) 17:36:16 .net]
gdコマンド萌え

403 名前:ウサチャソ mailto:sage bill@microsoft.com [2005/06/24(金) 00:54:58 .net]
同じ島の萌えなあの子にインサートモードにしたいんですが
常にエスケープです。どうしたらいいんでしょうか?

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/04(木) 16:08:17 .net]
>>399
アイをプッシュしてみましょう。


405 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/04(木) 18:16:00 .net]
コロンでキューにビックリされました。

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/04(木) 18:18:16 .net]
サミングしてみたら怒られますた(´・ω・`)

407 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/01(木) 09:27:46 .net]
400げとー

408 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 16:21:10 .net]
sedのyコマンドに相当するのは、どうやってやるの?
:yも:trもだめなんだ。

409 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 18:27:37 .net]
:%!sed 使えよ



410 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/22(木) 12:28:56 .net]
WinVi と xyzzy ならどっちが良いですの?

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/29(金) 02:08:33 .net]
それは比較になってないかな

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/17(土) 22:52:14 .net]
どっかviの使い方書いてあるお勧めHPとかない?

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 14:36:03 .net]
>>408
HPはここくらいしか知らんなあ。
ttp://docs.hp.com/ja/B2355-90813/index.html

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/16(水) 02:12:38 .net]
>>395
xP

yl知らずに適当にごまかしてました。

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/19(土) 01:58:59 .net]
vimのqに首ったけな今日この頃

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/22(金) 11:53:56 .net]
キーボードマクロのことかえ?

417 名前:名無しさん@お腹いっぱい。 [2009/01/23(金) 06:57:20 .net]
:map ; .j
クソ便利!

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 23:00:37 .net]
土健さんはお元気でいらっしゃるのでしょうか?
ベクターの土健HP TOPページの猫ちゃんは今もご存命でしょうか?
I respect to tuchiken

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 02:31:39 .net]
jjjjjjjjjjjjjjjkkkkkkkki But I love you.[ESC]:wq



420 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/07(土) 17:35:43 .net]
single userモードだとviはデフォで使えないし
暫く使っていないと操作方法を忘れる。

421 名前:名無しさん@お腹いっぱい。 [2009/05/18(月) 17:13:54 .net]
変態のvi使いがいると聞いて

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 22:58:43 .net]
そうさ、おれは C-h に興奮するのさ

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 09:54:48 .net]
>>416
static な vi つくって /var/tmp 使わないようにしておく。

でも、なんとなくそれviじゃない感じが・・・

424 名前:名無しさん@お腹いっぱい。 [2010/03/13(土) 21:18:59 .net]
みなさんもっと vi を愛してあげてください。

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/14(金) 20:21:11 .net]
>>923
なるほどですね。
私だけ無いなら悲しいなと思いまして質問させていただきました。


ZABBIXのリポジトリ入れてみようと思うのですが、サードパーティーのをいれると
あまりよくないとか聞いたことがあるんですが、実際はどんなもんなんでしょう?

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/14(金) 20:22:03 .net]
誤爆しました
すみません

427 名前:名無しさん@お腹いっぱい。 [2010/10/09(土) 06:57:40 .net]
viを覚えなければならなくなりました。
とりあえず様子見でviを起動だけしようとしたのですが、
ウィンドウが出てこないばかりか、起動したターミナルまで
シェルが固まりました。誰か助けてーーー

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/09(土) 17:00:04 .net]
誤爆しました
すみません

429 名前:名無しさん@お腹いっぱい。 [2010/10/09(土) 18:01:06 .net]
>>423
pkill vi



430 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/10(日) 10:31:02 .net]
>>425
やってみましたが、シェルが固まったままです><

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/13(水) 17:21:20 .net]
>>426
端末を切り替えるか、別でsshログインしてシェルを殺すか
固まった端末をkillすればいいだけでは?
viじゃなく元からkill。

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/13(水) 20:26:13 .net]
端末は切替えられません。
別ログインすると課金されるので今動いてるシェルを殺せません><

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/13(水) 21:03:09 .net]
^Zしてkill %n(nはjobsコマンドで表示される番号)とか

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/14(木) 16:41:09 .net]
killall -u foo

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/14(木) 16:43:18 .net]
何の端末?
リモート?ローカル?
シェルは?
OSは?


436 名前:名無しさん@お腹いっぱい。 [2010/10/17(日) 06:57:38 .net]
vi始めました。
好きな範囲でコーヒー&テイストはどうするんですか?

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/18(月) 09:25:06 .net]
面白いと思って書いてるんだろうけどツマラン。
とりあえず、manみろよ

438 名前:名無しさん@お腹いっぱい。 [2011/01/14(金) 21:03:54 .net]
大事なファイルを編集中に突然表示が消えて、カーソルが動かない状態になりました。
ファイルは消えてしまったのでしょうか。

439 名前:名無しさん@お腹いっぱい。 [2011/01/15(土) 07:07:43 .net]
この前のviの試験でこんな問題が出ました。

以下のviコマンドの動作が同じ場合は○を、違う場合は×を付け、
×を付けた場合はその違いを( )に記せ。

cc と S → ○ → 正解
$a と A → ○ → 不正解 ← 何故ですか??



440 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/15(土) 19:32:56 .net]
>>435
採点ミスじゃないのぉ?

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/17(月) 01:24:35 .net]
ccは最初にcを押した時点でChangeに確定してもう1回cを押して1行全体の書き換えになる。
Sも押した時点でChangeに確定して1行の書き換えになる。
$aは$を押してカーソルが行末に移動した後aでカーソルの後ろにAppendになる。
Aは行末にAppendになる。
$の後に別の動作に移行できるかどうかが同じではない?

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/17(月) 13:42:29 .net]
先生に聞けば。

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/17(月) 14:09:36 .net]
採点ミスのようでした。でも申告期限を過ぎていたので点数は訂正されませんでした><

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/18(火) 21:21:38 .net]
入門viとwebを見ながらviをやりはじめました。マウスがあるエディタとの違いにまだ戸惑っております。
質問なのですが、

a) 数値は行番号、|は折り返し位置。これを任意のところで改行を入れて例えば、
1 AAAA BBBB CCCC |
DDDD EEEEE FFFF |

1 AAAA BBBB |
2 CCCC DDDD |
3 EEEE |
4 FFFF |

b) 逆に改行をとって、
1 AAAA BBBB CCCC DDDD EEEEE FFFF |

のようにするにはどうしたらよいでしょうか。

445 名前:440 mailto:sage [2011/01/18(火) 21:23:00 .net]

ずれました。 | は画面右端の意味です。

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/18(火) 21:36:28 .net]
>>440
「b)」は、1行目で 4J で桶。

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/18(火) 21:44:30 .net]
>>442
b)はできました。ありがとうございます。

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/18(火) 21:46:10 .net]
a) は普通に改行を挿入するだけ。

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/18(火) 22:09:17 .net]
>>444
ありがとうございました。おはずかしい。
コマンドやモードに気をとられて、普通に「改行」を押下するだけでいいとは。
すみませんでした。



450 名前:名無しさん@お腹いっぱい。 [2011/01/29(土) 02:36:21 .net]
たとえば2ちゃんのこのスレのようなログが
----------------------------------------------------------------
164 名前:名無しさん@お腹いっぱい[sage] 投稿日:02/11/19(火) 00:42
オライリーの「入門vi第6版」を買った。
UNIX使い始めたばっかなので、ちゃんとエディタ勉強するのはこれがはじめてです。
で、とりあえず3章までやったんだけど
これだけあるコマンド、全部覚えられるもんなんですかね?
165 名前:名無しさん@お腹いっぱい。[sage] 投稿日:02/11/19(火) 17:31
コマンドってそんなにあるかなあ。
普段使うのは
w q e vs new s h
ぐらいか。
166 名前:名無しさん@お腹いっぱい。[sage] 投稿日:02/11/19(火) 17:32
移動コマンドのことか。最初はhjklだけで使って、だんだんふやしていけばいいと思うよ。
----------------------------------------------------------------
のような形であるとします。これをこのスレで表示されているように整形しようとして、

:g!/^[1-9][0-9][0-9]*/s/\(..*\)/_____ \1/g (_____は4から5ぐらいの空白スペース)

で字下げしてスレの表示のようにはなったのですが、
レス164とレス165の間、レス165とレス166の間には一行の空行があります。
このようにレスnとレスn+1の間に一行の空行を入れるにはどうしたらよいでしょうか。

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/29(土) 14:14:38 .net]
>>446
除外してるレス番号のとこでキャプチャーして直前に改行挿入すれば良いのでは?
最初のレス番164の前にも改行しちゃうけど

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/30(日) 20:13:15 .net]
>>447
>直前に改行挿入
これを実際どう入力するかわかりませんでした。
Ctrl+v をおした後に Enter を押す、でいいのですね。
多少の整形は必要ですが、ほぼ思い通りになりました。

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/24(金) 01:05:16.57 .net]
vimで覚えたから最近までビジュアルモードにどっぷりだったんだが
こないだnviでビジュアルモード使えなくて、慌ててマークの使い方を覚えたぜ…

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/26(金) 11:19:11.01 .net]
:e

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/20(金) 09:31:33.91 .net]
マークってなんだ?

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/20(金) 09:52:56.46 .net]
'a とかのことだろ

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/20(金) 10:02:16.36 .net]
おぉ、そんな便利な機能が。
BusyBox viにはサポートされてなかったぜ!

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/20(金) 10:20:44.15 .net]
>>453
busybox-1.18.2 ではサポートされてた

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/20(金) 10:40:31.56 .net]
busyboxだと、'a は対応してるけど `a は対応してないな。



460 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/20(金) 12:12:46.09 .net]
Nothing in register aになるお

なんかやり方間違ってるみたい(汗

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/20(金) 12:27:02.28 .net]
なんだ、マーク自体を知らない人だったか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<92KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef