Viと仲良くする方法

このエントリーをはてなブックマークに追加
仕事でSolaris使う事になったけど、ソース修正でViを使うのが
鬱。外出かもしれんがどうもESCの切り替えがなじめない。
MuleとかAwkとかFsed(2)なら結構簡単な動作も
Viだと・・・・
こんな厨房な俺にViのなじみ方を教えてくれ。
それより
jedでtabが入力できん!
あと、コピペでかってにインデントすんなやゴルァ!!!
お前がSolaris使おうなんて100万年早い
>>1
まず、全角使うのよそうや。
とりあえずよくわかんなくなったら・・・
esc連打ー!連打連打連打ぁー!!
:連打!連打連打連打ぁー!!そしてe![enter]
viが鬱?viはコマンド入力ゲームみたいなもんだんだと思えば楽しいぞ。
特に文字バッファとかマップとか覚えると知らない人からみたら、
すごく見えるらしい。
単なる慣れの問題だが。man viだけでなくたまにman exもやってみるとうまく使えるようになるだろ。
>>1
windowsのエディタでもESCキーを連打する癖がつけば、直ぐにviに慣れられます。
10名無しさん@お腹いっぱい。:02/03/07 02:32
まわりを見ろ。マクロを知らず、コピペもできず、そのくせ
「vi使えねー、秀丸が最高だよ」とか言っているたわけがいる
だろう? そんな奴と一緒にはなりたくない、そう思えば
viに慣れるのはもうすぐだ。
viにハマると、
echo "set editing-mode vi" >>.inputrc
など、全てのキーバインドをviにしたくなる罠。
12名無しさん@お腹いっぱい:02/03/07 02:56
UNIXのシステム管理者になるつもりがないのなら、viを覚えなくても
いいのでは。
Solaris8のインストールメディアについくるコンパニオンCDには
emacsが収録されていたはず。

ちなみに私はhjklの動きはsnakeっていうゲームで覚えました。
あと ed を完璧に使いこなせるようになることも必要ですね。
(こっちのほうが重要。emacsとの差はここにある)
13名無しさん@お腹いっぱい。:02/03/07 03:02
というかviに慣れるとそれ以外を使う気があまりしなくなるのだが。
emacs上で全てこなしているとか、jed使うってのなら解るけど。

立ちあがりが軽快かつ、素早くソース修正できると思ふ。
Escが遠いならCtrl+[ 使うとか。
14名無しさん@お腹いっぱい。:02/03/07 03:10
>>1
休み時間に Windows なマシンで
ttp://hp.vector.co.jp/authors/VA007799/vimstr.htm
して遊ぶってのはどうよ?
15名無しさん@お腹いっぱい。:02/03/07 03:12
>>13
さすがに長文で日本語を入力する用途にはちとツラいものがあるんで
そんなときにはng使うな。

ちなみにemacsはインストールすらしてない…。
16名無しさん@お腹いっぱい。:02/03/07 05:57
っていうか、慣れるとviでしかプログラム組めなくなる。
17名無しさん@お腹いっぱい。:02/03/07 06:56
ESCの代わりに Ctrl + 3 も使えるよ.
B5ノート買って仕事の関係でWin2000で使ってるけど、キーボード
狭くてカーソルキーとかしょっちゅう押し間違えるんで、もっぱら
Cygwin + vimで作業してる。

Windowsの関連付けもWin32版gvimにしたし、2chもCygwin上のw3mで
どこでもhjkl。快適快適。
viが使えると年に1回位はエラそーな顔ができる
>>1
Fsed(2)ってなに?
>>1
おれもFsed(2)って何か教えてほしい。sedと関係あるの?
あと、なんでvi使うことになったの?
>>21 >>22
こんなに暖かいレス・・・ありがとデス。
Sunのサーバで稼働しているコンテンツを修正するのに、
UTF-8が使われているためクライアントソース転送が使えず
直で修正する事になったので・・・

ちなみに、Fsed(2)は、HI-UX(HP-UXではない)で動作する秀○ライクの
エディターです。一応PC版でも有るんだけどね・・・
(こう書くとどこの会社の人間かわかるってしまうかもって言うテスト)
24名無しさん@お腹いっぱい。:02/03/07 14:14
ノートパソコン と vi は相性いいよね。
慣れると間違いなく最強といっていい操作性を発揮できるね。
Escが遠かったりするんで無変換あたりにマッピングしとけば
もっと最強。
>>24

確かに。
ノートPCみたいにキーボードが使いにくい場合は
emacs使うのがつらいですからね。

でも Mew と日本語の長文はemacsが無いとねえ。
それとTexも。
27無名村田式:02/03/07 17:24
>>25
Ctrl-[

Ctrl-I
Ctrl-8
Ctrl-/
28いひひ:02/03/07 17:26
vi苦手ならcat >> hogeコレ最強。
しかしこれを乱発するとBill Joyかぶれと
見られる諸刃の剣。素人にはお勧めできない。
29 :02/03/07 17:49
悪いこと言わんから、viと秀丸の両方修得しとけ。
どっちかじゃ恥かく時が来る。
秀丸って習得するものか?
あほでも使えるじゃん。
けど低機能なのでイラン。
秀丸 for Solaris ってあるの?
秀丸って、もうちょっといい名前つければいいのに。
331:02/03/07 19:23
>>29

いや、PCなら秀丸、Wz(Vzも)、Em、SEDIT,EDIT,Edlin,MIFES,Fsed
は大体マスターしているので結構得意だけど・・・
Unixで何とか物にしたのはedだけです。

>>14

早速ダウンロードしてやってみました。
まだカーソル移動と多少の修正をがんばってますが、
HappyHackingKebordが何故Unix御用達なのか
わかるような気がしました。
今は、人差し指と小指の動きを間違えないように
がんばってみます。
34名無しさん@お腹いっぱい。:02/03/07 19:33
>>32
なにせ作者のペンネームが「秀まるお」だからなぁ。
ホソニソは相当気に入りまくってんぢゃネーノ?
>>31
UNIX系OSは開発環境がチープ過ぎるのと集金システムがうまく
構築しにくい空気があるとかで移植する気になれない模様
37名無しさん@お腹いっぱい。:02/03/07 20:11
NTのプロンプトで使えるviってないの?
edlinは使いづらい・・
なぜSolaris上でemacsをmakeするなりして使わないか1に問い詰めたい。
今どきのマシンのディスク容量なら、ホームの下でもmakeできるだろ。
てゆーか、システム管理者にお願いして、/usr/localの下にインストール
してもらえ。
Solarisで初心者向けなら,意外とdtpadがいいかモナー
とか言ってみるテスト.
>>37
http://www.kaoriya.net/
に Windows 用 Vim6 のコンソール版がある。
>>34
う、そっちは全然手を入れてないので勘弁して。>>40に置いてある最新版で。
421:02/03/07 22:07
>>38
サーバはラックの中にあるんで、手出し出来ないのだ。
しがない担当なもんで・・・
一人で出来るようになったら入れてやる!!って言ってみるテスト。
>>33
おいおい、vi覚える前にedかよ!
じゃあ、edでいいじゃん。edなら絶対入ってるだろ。
44名無しさん@お腹いっぱい。:02/03/07 23:14
viでカーソルキーを使っている漏れは
逝ってよしですか?

いやコマンドはi,dd,x,w,q,q!くらいしか覚えてない...
これでもviは8年くらい前からちょくちょく、
究極にもの覚えが悪い...
(システムファイルの編集にしか使わんから)
>>45
システムファイルの編集に使ってるなら、「.」は覚えとけ。
行頭の#の入力、もしかして
i # Esc
の繰り返し?
>>45
loop!
4738:02/03/08 00:55
なるほど。

>>45
「/文字列」「c移動コマンド」と「n」「.」の繰り返しも良く使うなあ。
「/文字列」で文字列探して「cw」でその単語を別の文字列で置き換えて
「n」で同じ単語探して「.」で同じ置き換えするとか。

「cw」じゃなくて「cf文字」(カーソルから指定した文字まで置き換え)とか
「ct文字」(カーソルから指定した文字の手間まで置き換え)も良く使う。
別に「c」との組合せじゃなくても「f文字」とか「t文字」は良く使うな。

あとc(==change)の代わりにd(==delete)で、変更じゃなくて削除とか、cの代
わりにy(==yank)で変更の代わりにバッファにコピーするとか。でもって、
p (カーソル直後に paste) ないし P (カーソル直前に paste) でペーストね。
このあたりのコマンドの対称性は、かなり好きだな。

45のような場合は、俺の場合「:1,$s/^/# /」とかで済ますけどね。sed が使
えるなら「:」打てば、sedコンパチになるので、使えるコマンドが増える筈。
この場合、現在行を表すのは「.」ね。例えば「:.,$s/^/# /」で、現在行から
最後の行まで。任意の区間をコメントにするなら、まず先頭行で、「ma」で
マークaをつけておいてから、最後の行に行って「:'a,.s/^/# /」だな。

でも、俺の場合、使い捨てのテストプログラム以外のソース書くときには、複
数ファイルの使い勝手を理由にemacsに逃げる。(w
8行以内ぐらいなら j.j.j.j.j.・・・の方が楽じゃない?
ちなみに vim6 なら cw にくわえて ciw という組み合わせも可能。

#まあ、bcw でもいいんだが、. で再現する前にも b をつけなきゃいかんし
#なにより 左手×3より左手右手左手の方がスムーズにタイプできるので。
>>46
こりゃ失敬

>>47
そうだね。でも44にいきなりそこまで覚えてもらうのは酷かと...
もし44がsed使いこなせるのなら失礼しました。

「.」はviの初歩的なテキストには案外載ってないね。

まあ、44の知ってるコマンドでも最低限何とかなるけど、それでも知らないと
困るのはuとU
僕はプログラムよりも
文章を書くことの方が多いので、
auto-fill や辞書や outline の使える
emacs 使ってます。
ただ vi の優れた screen edit のやり方は
捨て難いので、viper-mode でごまかしてます。

vi でエレガントに編集できると、
何かパズルを解いたような快感がありますね。
51unix初心者:02/03/08 02:11
viを使うようになった理由。
emacsが入っていないサーバーマシンとかありそうだから。
そもそも、emacsで設定ファイルをいじっている人を見たら
ださいと思ってしまったから。

長文書く時はemacs。
ちょっとしたメモや設定ファイルはvi。
> 8行以内ぐらいなら j.j.j.j.j.・・・の方が楽じゃない?

確かに、それは言えてる。
コメントにするような場合は、そんなに長い範囲じゃないことが多いか。

> ちなみに vim6 なら cw にくわえて ciw という組み合わせも可能。

ふーむ。ふだんnvi使っているから、これは知らなかったな。確かに
ちょっと便利だな。
単純なコマンドの組み合わせ。
これこそUNIXだ。
54abc:02/03/08 03:27
>>2
コピペの時だけ
:set noai
>>53
俺はcat使ってるぞゴルァ!って事ですか?
56名無しさん@お腹いっぱい。:02/03/08 03:37
>>55
c,d,y + fx,tx,/abcの事でしょ。

ところで、vimのciwって何よ?
57ひに ちるそ:02/03/08 03:37
>>44
vi使いにカーソルキーとPFキーは無用の長物
58問題1:02/03/08 03:54
以下のaaaaのところにカーソルがあるとして、6手以内で
逆順にせよ。

aaaa
bbbb
cccc



cccc
bbbb
aaaa
そういえば、詰め vi のページってあったよね。
>>56
iw っていうオブジェクトが追加されている(他にもいくつか追加されてるが)
inner word の略でカーソルの下のワードが対象
カーソルが単語の先頭になくても ciw で単語書き換えができる。

他にも i) や i} などなどけっこう便利である。
emacsの ~ がついたバックアップファイルは嫌いだからjvim
>>58 djpddp
63問題2:02/03/08 12:42
では次の問題

最終形にしなさい (4手以内)
# vの下が現在のカーソル位置とする

現在形
v
BBBBB AAAAA CCCCC

最終形
AAAAA BBBBB CCCCC
dwwP
nviのundoは何げに多段undoになっているみたいだけど、
これってFreeBSDについてるやつだけかな?
押した回数分戻る、というのではなくて、ちょっと変わった操作に
なっているみたいだけど。
>65
u...
vi コマンドすっかり忘れちゃったけどまた覚えなおそうかなぁ。
>>58 >>63 みたいなのわかんなくなっちゃって悔しい。

;; ちょっと前ならできたかも、いやできなかったかも(w
>>61
バックアップファイル作らないようにできますが何か?
>>17
遅レスだけど。
EscのかわりにCtrl + 3 ???
できないけど...自分で設定するの?
>>68
ヒゲみたいのが嫌なのさ。
バックアップファイルそのものは必要。
>>58 >>63
おもしろいです。
viはちょっとした編集以外つかわないです。
んが、ちゃんと覚えたくなりました。
>>70
/etc/rc?.d/ の下にある自動バックアップは悪。
7368:02/03/08 17:46
そうですか。スマソ。
win の gvim のバックアップファイルも ~ だったけど、
jvim のはどんなの?
>>73
omaemomna.bak
7574:02/03/08 17:53
誤字ですね。
ダメですよ、私。
お前揉むナー
>>73
vim は確かバックアップファイルの名前のつけかた設定できるよ。
> 77
Vim 4 からですね。
:set bex=.hoge
だそうです。
79名無しさん@お腹いっぱい。:02/03/08 20:55
>>74-76
ちんこもみもみも〜みもみ♪
http://calpara.3nopage.com/chinko/index.html
8044:02/03/08 23:00
>>49
uはSolarisとLinuxで挙動が違った気が...でもたまに使うけど。

大抵viつかう時ってシステムファイル編集するときで、
そんなときいちいち使い方調べるの面倒だから
これでなんとかなってきたってのも。

よく使うエディタ以外はカーソル移動と保存、終了が
できればいいかと。
↑じゃこのスレ来るなって...失礼スマソ
>>80
44 読みましたけど、
w とか b とか MHL とかくらいは覚えた方がいいですよ。
あ、すまん w は知ってるんでしたね。
しかしいらいらせずに 8 年も使えているのは
ある意味才能 (w
f F t T , ; も覚えとけ。超便利だぞ。あと脳に余裕があれば { } 0 $ % [[ ]] '' `` あたりも
「楽しい UNIX」(続のほうかも) には f は使えねぇ、みたいなことが書いて
あった。つかえねーのはお前だ (゚Д゚)ゴルァ
でも vi で日本語編集するのは極端に効率落ちますね。f とか使えないし。
f にも migemo みたいの使えたらカナーリ便利なんだが・・・
ちなみに Windows 用だが VIVI には
f, で 、,f. で。.にマッチさせるっていうオプションがあってけっこう便利だった。
df(スペース)
とかはよくやるね。
>>83
[[ ]] はどう使うんですか?
>>87
C で上(下)の関数にジャンプ
つか ?^{ /^{ してるだけみたいだ。
func () {
}

て書いてるやつのソースを見ると極端に効率が落ちるよ。
9087:02/03/08 23:45
>>88
おーなるほど、初めて使い方がわかりました。
emacs の viper-mode でやったら defun でもジャンプできました (藁
91名無しさん@お腹いっぱい。:02/03/09 00:25
>>89
vimなら[{と]}で楽々だけどね
>>85
その日本語を f で検索できるのは面白そうなので、
emacs の viper-mode でですが、さくっとやってみた。

しかし日本語の文字を決定させるのに return を押す必要があり、
結局 / を使うのとかわりなかったという罠 (藁
>>86
df<spc>はあんまり使わないけどcwは多用するなぁ。
>92
vim6+im_custom+skkなら望み通りのものになるYO
とりあえず良く聞かれる技:
「いっかつちかんってどーやんの?」
:1,$s/xxxx/yyyy/g
96名無しさん@Vim%Chalice:02/03/09 01:37
>>95
あれ? :% って素のviには無いんだっけ?
9792:02/03/09 02:07
>>94
どんな風に実現してるか興味があるんですが、
実際の入力はどんな感じになるんですか?

f とやって、 skk 入力モードに変えて、
一文字入れて、確定して、カーソル移動ですか?

それとももっとスピーディですか?
>>85
実はvim6では'keymap'を利用すればできるのです。
>97
この場合一文字入れれば即確定される。
100名無しさん@お腹いっぱい。:02/03/09 14:26
100
>>96
ん?そんな方法があったんだ あとでみてみよ
いや、初歩の性器表現しかしらんのよ


73 :68 :02/03/08 17:46
そうですか。スマソ。
win の gvim のバックアップファイルも ~ だったけど、
jvim のはどんなの?


74 :名無しさん@お腹いっぱい。 :02/03/08 17:51
>>73
omaemomna.bak


75 :74 :02/03/08 17:53
誤字ですね。
ダメですよ、私。


76 :名無しさん@Emacs :02/03/08 18:07
お前揉むナー


77 :名無しさん@お腹いっぱい。 :02/03/08 18:55
>>73
vim は確かバックアップファイルの名前のつけかた設定できるよ。


78 :名無しさん@お腹いっぱい。 :02/03/08 20:53
> 77
103 :02/03/09 21:53
昔は vi マンセーだったんだけど、日本語と仲良くないから すっかり Emacs に……

日本語でも w とか f とかがサクッと使えたりすればなァ…
104名無しさん@お腹いっぱい。:02/03/09 22:26
>>69
どこで覚えたのか忘れちゃったけど,環境によって違うのかも.
特別な設定はしてません.

Thinkpad240:
OpenBSD vi, vim6
VineLinux jvim, vim6

Sun Sparc Station 20:
OpenBSD vi, vim6
solaris8 vi

自作PC + Happy Hacking Keyboard:
VineLinux jvim, vim6

この全ての環境でCtrl+3が使えているので,理由はよくわかりません.

http://www.google.co.jp/search?q=vi+%22ctrl%2B3%22&hl=ja&btnG=Google+%8C%9F%8D%F5&lr=
とりあえずどうぞ.
端末だと Control 数字はいろいろ当てられてますよ。
C-8 が C-h になるとか。
使ったことないけど gvim とかだと駄目だと思う。
106名無しさん@お腹いっぱい。:02/03/09 23:03
Ctrl-3はVT100流儀、Ctrl-[もある。(俺はCtrl-[派)
Ctrl-8はDeleteじゃないかな?
EmacsだとCtrl-/でCtrl-_つーのがないと辛い。
jjjjjjjjjjjjjjjjjjjjjj
108105:02/03/10 01:02
>>106
> Ctrl-8はDeleteじゃないかな?
そうでした、すんまへん。
command line で ^V ^8 とかやってみたらすぐ
わかりますね。
age
>>1
NetHackやってりゃ自然と覚えるって(w
ハカー
112名無しさん@お腹いっぱい。:02/03/12 23:59
どうでもいい質問かもしれないのですが、
みなさん、j(下移動)って人差し指?
それともホームからずらして、中指?

ちなみに漏れは中指。
>>112 邪道
>>112
邪悪
>>112
インポ
116112:02/03/13 00:51
逝ってきます(TT
117112:02/03/13 00:53
さげわすれ。鬱死。
118112:02/03/13 02:47
あー。でもさ。
nethackのキーバインド見ると、明らかに
左にひとつシフトして使うことを想定しているような。。

>斜め移動とか。

でもnethackはviと関係ない。と言われるとその通りなんだけど。。
いちいちシフトなんかして使ってられんよ。
そもそも h l の使用頻度なんて j k のより低いんだから。
横移動は w W b B f F t T $ 0 ^ などなど。
>>119
; , も仲間に入れてやって。
/ ? の1文字enterで検索方向が変わるのはわりかし忘れられてる
>>121
漏れ screen でわりかし使ってたり・・・w
某ハカーと呼ばれるひとに教えてもらったviの極意「全てをn.に」
>>112
気にするな。漏れなんかいつもNetHackを
NUMBER_PADつきで動かしていたんだ。そしてviはカーソル。

それに比べれば....
age
長いことxを知らなかったので
目分量でd7とかやってハズレた〜とかやってた。逝ってよし
>>126
それ、なんかすごいね
>>126
じゃあdwも知らなかったのかー:)
129名無しさん@お腹いっぱい。:02/04/15 23:03
派遣先がMSマンセーで鬱なんですが、ViViのアウトライン表示機能をVimで出来ないでしょうか。
vim6
切れた
vim6 スレで聞いたら?
キレた!
vim6 スレで聞けやゴルァ
133名無しさん@お腹いっぱい。:02/04/16 00:42
vim6 + HHKが最強です
134名無しさん@お腹いっぱい。:02/04/16 01:32
>>133
リンクおせーて
>>134
チミの使ってるブラウザにだって検索機能ぐらいあるだろ
136名無しさん@お腹いっぱい。:02/04/16 01:39
>>135
                 ┌─┐
                 |も.|
                 |う |
                 │来│
                 │ね│
                 │え .|
                 │よ .|
      バカ    ゴルァ  │ !!.│
                 └─┤    プンプン
    ヽ(`Д´)ノ ヽ(`Д´)ノ  (`Д´)ノ    ( `Д)
    | ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
〜 〜  ̄◎ ̄  . ̄◎ ̄   ̄◎ ̄   ◎−>┘◎
137良スレsage:02/04/16 01:53
vim6便利なのはわかってるのだけど、もし慣れてしまうと、後が怖そう
鯖セットアップとか現地まし〜ん(お客さんのでかってにいじれない)系で
つらい思いをしそうだから、結局新しい機能は使わないんだな・・
muleとかも・・

10年以上つかってても人の技見て「ほーそりゃ便利」ってのがたまにあるのもいい
このスレでもいくつかあった

おれたまに使う変態わざ?なのは

:$
:!grep -n foo %>>%  別にフィルタ系コマンドならなんでもいいけど
:e!

ただし、リダイレクト間違えるとファイル消失という諸刃の刃、素人にはお勧めできない。
138名無しさん@お腹いっぱい。:02/04/16 02:13
>>1
1 FTPで自分の使いやすいマシンへダウンロード
2 使いやすいエディタで修正
3 修正後アップロード
4 もしもエディタがウィンドウズだったらコマンドで  $ dos2ux [dosのソースファイル] [UNIXソースファイル]

4についてはSolaris使ったことがないからコマンド違うかもしれんけどね。
HP-UXではVi使えないPGがウチに来たときこんなことしてたよ。

Vi使った方が楽だし早い思うけどね。
>>138
3,4 asciiモードで転送するのが良いと思われ。
>>137
:set nu
141137:02/04/18 02:50
>>140
変体じゃなくて普通はこうかな?
:w
:%!grep hogehoge
:0r%

あと
$ function bak() {date +%m%d;}
$ typeset -xf bak

ってやっとくと

日付バックアップが

:w%.`bak`

で楽なのとかやったりする
142140:02/04/23 22:49
>>141
ああ、そういうことか。行番号いらないなら
:g/hogehoge/t$
でいけるんじゃない?

バックアップは便利かもね。素だとマクロとかないだろうし。
(それかrcsを使うように:mapを設定するとか)
143 :02/04/28 15:30
>>142
 おお、/t$なんて使ったことなかった、grepいらないね
でも、elvis1.8.4ではなんか調子わるいみたい、

 みながみんなrcsとか使ってくれりゃいいんだけどねぇ〜現実は・・
144名無しさん@お腹いっぱい。:02/06/06 22:37
1451:02/06/12 23:08
まあメンテかもしれませんが・・・
あれからいじるようになってなんとか人並みに
さわれるようになりました。
i,a,xやhjklはなんとか、:wqの抜け等も
出来るようになり、簡単なスクリプトはViで問題なく
作れる様になりました。
でも、もう少し慣れるとViのその操作系に秘められた
意味が分かりそうです。graffitiみたいなもんか・・・
146通りすがり:02/06/15 15:55
>>45様、ありがとう
:wq = :x
あ、微妙にちがった
すみません、行番号1-100の行頭に1-100の番号を入れたいのですが、これはコロンコマンドで出来ますか?
:1,100!cat -n
:!shutdown -g0 -i5
>151
ありがとうございます。挿入できました。
>>152
出来たのかよ!?
タッチタイプできないやつはviと仲良くできない。
ダッチワイフで逝けないやつはviと仲良くできない。
156名無しさん@vim:02/09/06 07:23
>>155 ダッチワイフを買えない撲はどうなるのですか。
弱者なので、カーソル行からの相対位置を知るために
: set number
しちゃいます。このスレで、マークが便利だということが分かったので、
明日から意識して使っていくことしよう。
>>157
マークもいいけど、H M L の各コマンドを使うとおおまかな動きを
直感的にできていい。
G, |で数字指定というのもありだし。
:set showmode
>>1 には必要ないのかな?
>>158
漏れもマーク使ってないです。はい。ヘタレでスマソ
つい「vi入門」買ってしまったよ。
なにげに知らないことたくさんあったりした。もっとはやくに買えばよかった。
みなさん、mapやabってどんなの登録してます?
cnoremap <C-A> <Home>
cnoremap <C-F> <Right>
cnoremap <C-B> <Left>
cnoremap <C-P> <Up>
cnoremap <C-N> <Down>
cnoremap <Up> <C-P>
cnoremap <Down> <C-N>
inoremap <C-L> <C-X><C-L>
inoremap <C-F> <C-X><C-F>
inoremap <C-B> <Left>
cnoremap <ESC> <C-F>
cnoremap <C-O> <S-TAB>
オライリーの「入門vi第6版」を買った。
UNIX使い始めたばっかなので、ちゃんとエディタ勉強するのはこれがはじめてです。
で、とりあえず3章までやったんだけど
これだけあるコマンド、全部覚えられるもんなんですかね?

いちいち本見ながらぎこちなく操作している今の段階では
こいつを使いこなしてる自分の姿が想像できない、、、。
地道に頑張ります。
コマンドってそんなにあるかなあ。
普段使うのは
w q e vs new s h
ぐらいか。
移動コマンドのことか。最初はhjklだけで使って、だんだんふやしていけば
いいと思うよ。
167名無しさん@お腹いっぱい。:02/12/19 01:20
>>166
でもyubnが使えると使えないのとでは、ここぞというときの機動性に
差が出るので是非身につけたいですよ。
>>167
斜め移動はできません。
>>166
0 と $ も必須コマンドに追加したいな。
うおお、このスレは、、、、実は164書いたの俺っす。
すっかりスレ見失ってた。レス付いてたんですね、すんまそん。
あれから1カ月たった割には全然上達してないな、、。

移動は /hoge で飛んだりするのを結構つかいます。
設定ファイルの修正とかで。
>>170
かなり上級者じゃないですか!
僕はvimで色がついてしまうからつい避けてしまう。</hoge
172名無しさん@Vim%Chalice:02/12/19 20:48
>>171
:set nohlsearch
:help 'nohlsearch'
>>172
それはそれで不便なのです。。。
>>173 わがままな人だ。
でも、私も、/hogeの後、n か N でサーチし終わった後は、
ヒットした文字のハイライトを消して欲しい。
自分で、:noh するんじゃなくて。
>>174
> >>173 わがままな人だ。
> でも、私も、/hogeの後、n か N でサーチし終わった後は、
> ヒットした文字のハイライトを消して欲しい。
> 自分で、:noh するんじゃなくて。

サーチし終わった判定はどうやってやるの?
176名無しさん@お腹いっぱい。:02/12/22 01:40
ウィソドウズで文章編集なら秀丸を使い,
ウィソドウズでソース編集ならgvim(kaoriya)を使う。
cygwinなら、パスを通して上記の目的に従い、
ユニックソ(系列)ならほぼviで収める。
俺流。
>>174, 175
その機能欲しいな。
emacs の isearch はそうなってるが。
178名無しさん@Vim%Chalice:02/12/31 09:58
>>177
> emacs の isearch はそうなってるが。
なんだ:set incsearchのことなのか?
いや検索がおわったら
highlight が消えること。
nとN以外が入力された時に、ハイライトを消せばいいのかな?
モードをもう1個増やすみたいで気持ち悪いね
むしろいらないキーに:nohighlightをmapすれば
いいかも
あんま関係ないが、こんなん見つけた。
ttp://www.moolenaar.net/vim_fire.gif
燃えてる。
それは vim スレに張るべきでは。

vi 関係は
このスレと 'vi 2nd' スレと vim スレがあって
わかりにくいな。
>>184
ここは>>1にも書いているように、初心者の操作質問スレみたい
なもんでよいのでわ。
186名無しさん@お腹いっぱい。:03/01/08 19:03
昨日からVIのコマンドとかの学習をはじめましたが
素晴らしいですね
軽いし
標準で付いて来るし
早いし
再考です
vimってなにが違うの?
188名無しさん@お腹いっぱい。:03/01/08 21:16
数字^U
とか
数字^D
とか
数字^F
とか
数字^B
とかやっちゃって
「うおー、1行しかスクロールしねー」
とかやっちゃったことないですか?
ない
うそー
>>188-190
ワラタ

ちなみに俺もない。
>>188
^F、^Bはたくさんスクロールしてくれたぞ。
>>188
4つとも、数値プレフィクスちゃんと効くはずだと思うのだが。
どんな vi をつこてるの?
194188:03/01/09 00:01
>>192
失礼、^F、^Bは大丈夫でした。

>>193
^Uと^Dのときに、間違って1^Uとか1^Dとかやっちゃって
(1Gとかしたつもりで1しか入ってないときとか
esc押したのと一緒に1も押してしまったときとか)
「うおー、おかしくなったー」って
…そんなのは私だけみたいですね。(T-T)
しかもそれに気づくまでは、いつもvi起動しなおしてたなんて
恥ずかしくて言えません(>_<)
ZZじゃなくてCTRL+Zで終了させて「おかしい、反映されていない」と嘆いている
UNIX初心者を見たことがあります。
つか、:wq使えって。
>>195
和路他

ZZってあきらかに初心者用のコマンドだよね。
>>196 いいえ。
ZZって不当な扱いを受けてるような気がするぞ。
ああ、かわいそうなZZ
:wqよりも、:xよりも短いのにね。
ZZ のどこが悪い!!

押しやすいじゃん。
>>198
自分の場合は :w をやらないと保存した気になれない。
そうですか.
202名無しさん@お腹いっぱい。:03/01/09 05:10
>>196
お前が初心者っぽ。
http://www.zdnet.co.jp/help/tips/linux/l0271.html
コロンがないのはどして
>>198,199
だってリカバーのとき、編集しないでZZやったら保存されないもん。
>>203
こりゃひどいな。初心者が読んだらはまりそうな。
kじゃなくてK。
いきなりmanコマンドのエラー画面が出てびっくりしなかった?
期待はずれ
Internal Server Error
ガーソ
期待はずれに入れといたよ。
この記事の評価が悪いと、ライターの仕事が減るのかそれともviの記事が減るのか、
それが問題だよ。
変な記事かかれるぐらいなら無いほうがマシだー
211203:03/01/10 02:40
vi初心者だけど、そこのサイト最初に見なくてよかった。
vi 使い方 でぐぐると2番目にでてくるよ。ウワーン


この記事についてのご感想をお寄せください
とても役立った ()  部分的に役立った ()  どちらでもない ()
説明が足りない ()  期待ハズレ    ()  コロンがない  (x)
213山崎渉:03/01/15 12:58
(^^)
>>212
後ろ半分使えるかもしれんということで、
部分的に役立った にしといてやろう
215名無しさん@お腹いっぱい。:03/02/10 01:54
VIMってスプリットスクリーンできるんですね!
感動した!
>>216
縦分割も出来るよん。
screen の画面分割といっしょに使うと
わけわからん。
>>217
うそー!
>>216
^W^V(左右)
^W^S(上下)
縦割りは古いバージョンだったので対応してませんでした(悲)。
しかも^Sで(以下省略)。
222名無しさん@Vim%Chalice:03/02/19 18:49
>>221
:spと:vspが使えるYo

そういや、漏れがjvimからvim6に移ったきっかけも縦分割だったなー。
今じゃあ立派なchalicerだ(笑
223名無しさん@Vim%Chalice:03/02/20 00:38
:vert diffs hogehoge.c
とかしてdiffモード
ちなみにnviでも:Eで横分割はできる。
縦はできんけど。
225名無しさん@お腹いっぱい。:03/03/21 11:30
v
i
m
226名無しさん@お腹いっぱい。:03/03/24 18:48
無茶苦茶遅レスなんだが
DOSで一太郎使えるようになれば
少しは>>5みたいになれるのでは

別にWindows上の一太郎でもいいけど
227226:03/03/24 18:53
あ、一太郎だと最後は:e!の代わりにQEだったっけ

あまり一太郎もviも使いこなせないので
軽いからたまにvi使おうとするんだけど
228山崎13:03/03/24 22:03
[i]
[dd]
[wq!]
ddwq! と書いて何がしたいの?
CapsLock がかかっていることに気づかないと混乱。
232名無しさん@お腹いっぱい。:03/04/06 00:21
1行目 A
2行目 B
3行目 C
4行目 D
5行目 E

っていうのを

1行目 E
2行目 D
3行目 C
4行目 B
5行目 A

↑こういうふうにひっくり返したい場合どうするのですか?
:1,5!tail -r
>>232
$ quiz function ed-command
に出てくるけど、
:g/^/m0
は?
puzzle の世界だな。
>>232
俺なら、こうかな、
:%!sort -r






って、ちがーう。
vi 2nd スレにそういうパズルのレスがいくつかでてたよ。
好き者はどうぞ。新ネタくれー
vim じゃない vi といえば nvi ですか?
viper もいるかな。
>>232
:%!tac
じゃ駄目?
240名無しさん@お腹いっぱい。:03/04/06 03:19
おれnvi(cygwinのvi)使ってんだけどさ、ふと思ってviの中で、
:!vi
とかやってみた。
これでちょっとviと仲良くなったかな。そんだけ。おわり。
Q. tac って何の略ですか?

A. etanetacnoc の略です。

Q. 意味がわかりません。
>>241ワロタ
>>232
tacなんて豪勢なものはつるしで入っていない環境もあるで。
244243:03/04/06 14:17
s/232/239/
>>243
:%!cat -n|sort -nr|cut -f2-
# すでにviの話題じゃないという。
詰めviスレ欲しいなぁ。
ViVi作者の ViMaster ってのを試してみたけど、
一人でやるのは別解とか分からなくて面白くないので。
>>246
> 詰めviスレ欲しいなぁ。
vi すれで一時盛り上がってたけど?

vi 2nd
http://pc.2ch.net/test/read.cgi/unix/1020611467/
248山崎渉:03/04/17 12:00
(^^)
249あぼーん:あぼーん
あぼーん
250あぼーん:あぼーん
あぼーん
251あぼーん:あぼーん
あぼーん
252あぼーん:あぼーん
あぼーん
山崎すくりぷとが5連ちゃんで入ってるスレってどーなのよ。
>>253
ワロタ
実はつい先日Vim使い始めた者です。
Vim慣れると最高ですね。
Vimを使っている人降臨希望
今日もvi使ってますか?
使わないこと
a
:q!
.vimrc の書き方を解説しているサイトってどこにあるの?
どうも失礼しました。そっちのスレを読んできます
265名無しさん@お腹いっぱい。:04/09/15 04:09:15
わたし vimer です
さんぼすすんでにほさがる
uuu^r^r
そんな毎日です
266名無しさん@お腹いっぱい。:04/09/15 04:09:47
ごめなさい
さんぽもどってにほすすむ
でしたね。それでは
一生戻り続けですねw
268名無しさん@Vim%Chalice:04/10/22 00:20:33
俺がvimで愛用しているmap
nnoremap <leader>/ :let @/=''<cr>
>>268
何の意味があるの?
270名無しさん@Vim%Chalice:04/10/22 21:36:23
検索のハイライト表示が消えて画面が見やすくなるのです
271名無しさん@お腹いっぱい。:04/10/29 23:46:10
no hls
272名無しさん@お腹いっぱい。:04/10/30 02:22:48
Viエディタぬるぽ。(つД`) macsもぬるぽつД`)・゚・。・゚゚・*:.。..。.:*・゚
273ガッ:04/10/30 02:47:27
rogue - vi trainer
もしかしたらnethackも入ってる鴨
274名無しさん@お腹いっぱい。:04/10/30 23:25:35
abc ieieieieie
efg ieieieieie
abc ieieieieie

みたいなファイルでabcから始まる行だけ削除するにはどうするのが
一番はやいでずか。
g/^abc/d
276名無しさん@お腹いっぱい。:04/10/30 23:35:06
さんくす
277268:04/10/31 22:58:12
>>271
検索中はハイライトして欲しいから:se nohlsは使えんし
:nohlsはホントは消えてないからイヤ
278名無しさん@お腹いっぱい。:04/11/01 22:31:31
>277 ナルホ
よくわからんが、おれはnohlsで十分
ntohs?
281名無しさん@お腹いっぱい。:04/11/02 02:29:05
>>1
全角英数使ってる時点で逝ってよし。
まじで、死ね!
よくわからんが死ぬほど全角英数を憎んでるんですね?
283名無しさん@お腹いっぱい。:04/11/03 22:12:22
vi慣れない俺はee使ってる
284名無しさん@お腹いっぱい。:04/11/04 13:24:36
>>232
viの機能だけでもできる方法が本にかいてった。
:g/^/m0
たんに下から並べてるだけだからソートにはならないけど...
|Д゚)
286名無しさん@お腹いっぱい。:04/11/08 19:57:21
全角だろうが半角だろうがどっちでも良いじゃん
日本人なら読めるだろうが
全角英数が蔓延ると、検索するとき
全角を検索して半角を検索して - の二度手間になるからな。
>>287
んなこと言ってると migemo 使えない奴は大変だな(プ
とか煽られるぞ。
スレが立って2年半ぐらい経ったけど、
>>1はviに馴染めたのだろうかw
馴染めない状態で2年半も使えるほどviはヤワじゃないだろう
既出だろうが、一度馴染んでしまうともう離れられない。
折れなんか emacs も viper を知ってからまともに使い始めた。
>>290
いや、>>44のように8年ぐらい(ry
293名無しさん@Vim%Chalice:04/11/10 11:12:15
>>292
よく文を読んでから発言しような
viって最初は[Esc]キーの切り替え操作に辟易して「なんて古臭くてクソなエディタなんだ」
と思いつつ渋々使っていたが、使い込むうちにホームポジションからほとんどのコマンド操
作が出来るのが便利でやめられなくなった。
295名無しさん@Vim%Chalice:04/11/17 21:24:57
[Esc]キーなんて年に数度も触らんね
296名無しさん@お腹いっぱい。:04/12/11 11:36:28
彼女のちくびキーの摩耗が心配です
磨耗は心配ない、変色や変形を心配汁。
僕のちんは
大事にしまってあるから新品同様だよ。
>>298
皮かぶってるけどな
viだと表示が遅いので2年ぐらいedとsedで作業してますが何か。
シリアル回線+64kISDN レスポンス悪すぎるぞ。
>>300
別に何も
>>300
強いて言えばスレ違い。
>viと仲良くする方法

つかえないviなど萌やしてしまえ。
漢ならどんなファイルもsedで編集できると俺は信じてやまない。
>>303
漏れはそこまで漢じゃないです
vi使わせてくれ
/asdf[enter]よくつかう。:noh[enter]のかわり。
:→nのあたりに時間がかかるので。
良く使うコロンが英語キーボードではshiftキー押さないといけないことがviに対する不満です。
shift系キーを使わずワンキーでいろいろなことができるのが
emacsに対するviのいいところだと思っているので。
Ctrl+[、Ctrl+mも同じ理由で使いません。
;と:をとっ換えたらいいのかな?
>>300
64kで遅いのはどこかに問題がある。
9600bpsの端末で練習してみれば?
307名無しさん@お腹いっぱい。:05/01/03 22:09:07
複数行の先頭に'#'を入れたいんだけど、サクッとできる方法はありませんか?
308名無しさん@お腹いっぱい。:05/01/03 22:36:22
I で # 入れといて、適当に jk しながら . これけっこう便利
309名無しさん@お腹いっぱい。:05/01/03 22:46:08
すみませんお騒がせしています

30の指定したスレにさりげなく溶け込んでエロい方向に持ち込むスレ
http://ex7.2ch.net/test/read.cgi/news4vip/1104755808/
310名無しさん@お腹いっぱい。:05/01/03 22:46:16
sex!!!!
ここから馬鹿がお騒がせします。

他の板で性欲のうっぷんはらそう!
http://etc3.2ch.net/test/read.cgi/entrance/1104758694/
312名無しさん@お腹いっぱい。:05/01/03 22:46:25
>>1
SEXすれば馴染めるよ
SEX
30の指定したスレにさりげなく溶け込んでエロい方向に持ち込むスレ
http://ex7.2ch.net/test/read.cgi/news4vip/1104754848/
/SEXを入れてみるのはどうか

パソコソ蛾ぶっこわれta
316名無しさん@お腹いっぱい。:05/01/03 22:46:45
>>1
とりあえずヤってみろ
317名無しさん@お腹いっぱい。:05/01/03 22:46:48
もうなんかエロい気持ちになってきちゃったよ
すみません、お騒がせしています。

他の板で性欲のうっぷんはらそう!
http://etc3.2ch.net/test/read.cgi/entrance/1104758694/
319名無しさん@お腹いっぱい。:05/01/03 22:46:50
SEXすればいいと思うよ
320名無しさん@お腹いっぱい。:05/01/03 22:46:49
女体エンドルフィンVi使えばいいじゃん
321名無しさん@お腹いっぱい。:05/01/03 22:46:50




viでエロ画像を表示する方法ないかい???




322名無しさん@お腹いっぱい。:05/01/03 22:46:51
まず相手の目を見て「俺と楽しい夜をすごそうぜ」と言う。
たった一夜でViちゃんとは仲良しだぜ。
>>311
ユダ氏ね
hello manko!
325名無しさん@お腹いっぱい。:05/01/03 22:46:54
SEXSEXSEXSEXSEXSEX
326名無しさん@お腹いっぱい。:05/01/03 22:47:01
>>309
なすりつけワロタ
327名無しさん@お腹いっぱい。:05/01/03 22:47:01
VIRAVIRA
そんなことよりさ、Viてどのエロゲのキャラ?
329名無しさん@お腹いっぱい。:05/01/03 22:47:06
Viならおっぱいがおすすめだね
330名無しさん@お腹いっぱい。:05/01/03 22:47:07
ギガンティックワロス
仲良くしたいな
332名無しさん@お腹いっぱい。:05/01/03 22:47:12
まんこ臭えwwww
333名無しさん@お腹いっぱい。:05/01/03 22:47:28
>>327
ワロタ
>318
オマエは市ね、いますぐ市ね
>>307

複数行が連続した行なら :.,終わりの行s/^/#/ かな?
336335:05/01/03 22:56:03
カレント行が複数行の最初の行としてってのが抜けてました
せめてemacsスレならネタがあったものを
改行文字を表す方法ってあります?Cの\nみたいに
>>335
sの前に%が要りませんか?
>>339
なんでです?
11行目から29行目までの行の1桁目に # をつけるのならば、
:11,29s/^/#/
って ex コマンドでできますよ。s の前に %?
:11,29%s/^/#/
ってするのですか?そういうことはしたことないです
:%s/^/#/g で全行一括と思いますが。
>>341
ファイル内のすべての行についてですか?
そうだとすると、
:1,$s/^/#/
ってやってます。
>>341 gは要らんかも
344名無しさん@お腹いっぱい。:05/01/11 07:44:04
スラッシュ(/)を含む行を変換するとき、どうやって書けばいいですか?
\で打ち消せばいいのか
:s の後は必ずしも / でなくてもいいんだよもん
>>346
代わりに使える文字とは?
実験実験*cough*だよもん
man viに書いてあるが。
>>1 >>294

viを使っていてESCを連打するせいでしょっちゅうbeepを鳴らし
ているのはまだ素人。
例えばiコマンドなら、
「i 入力文字列 ESC」で一つのコマンドが完了する。こう覚えて
おけば「今どっちのモードだっけ」なんて迷うこともない。
こういうこともできる。
10iabcdefgESC
実は質問ではなかった。
ESCも「Ctrl+何か」で代用できればホームポジションから移動しなくてすむのに・・・
Esc = Ctrl+[
だったのか・・・。
>>352-353
よかったじゃん。
355名無しさん@お腹いっぱい。:05/01/12 03:30:01
vi の環境設定ファイルでコメントアウトするにはどうすればいいですか?
例えば、シェルスクリプトでは一般的には#ですが、これに該当するのは?
356名無しさん@お腹いっぱい。:05/01/12 08:25:22
"
>350
手間は一緒じゃないの?
>>350
visual bellってなかったっけ
てんかん起こしてもしらんけど。
>>350
viを使っていてESCを無駄に押しているのはまだ素人。
1回押せばすむわけで
例えばiコマンドなら、
「i 入力文字列 ESC」で一つのコマンドが完了する。こう覚えて
ると追加で文字入力する際またiを幼ければならない
viを使っていてESCを連打するせいでしょっちゅうbeepを鳴らしている
のがいやで文字入力する際またiを幼ければならないのはまだ素人。
例えばiコマンド以外なら、
「ESC コマンド i」で一つのコマンドが完了する。こう覚えて
おけば「今どっちのモードだっけ」なんて迷うこともない。
こういうこともできる。
ESC10.i
で、どのくらい幼ければ良いんだい?
362360:05/01/26 00:14:20
ZZずっと。>>361
幼すぎるのも問題だ。入力できなくなるから。
幼い
かけない
しゃぶらない

一体何を・・・?(((;゚Д゚)))
う゛ぃしようじょうのちゅうい
インサートしたらすぐにエスケープ、これのくりかえし
jjjjjも多いが、
入力を開始するときに
「vi」と打つことも多くなってきた。
メモ帳とかどんなエディタでも最後 :q してしまう       orz:q
複数行を//で一気にコメントアウトするにはどのように生きればいいんですか?
>>368
こんな感じ
    :開始行番号,終了行番号s!^!//!

具体的な数字を入れるとこんな感じ
    :10,15s!^!//!
行頭をブロック選択後、I//<ESC>でもOK
371368:05/01/31 22:39:11
>>369 できました。ありがとう。
>>370 できました。ありがとう。
どちらかというと>>370の方が直感的で覚えやすい感じです。
でも、全ての選択行に//が追加されるまでに>>370の方法だと一瞬だけタイムラグがあるのが
ちょっと不思議です。
372名無しさん@お腹いっぱい。:05/02/17 16:09:48
私は.exrcというファイルを~/に置いてvimしています。
----
" ~/.exrc

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

ところで誰か「K」ってやったときの
manをjmanにする方法知らないでしょか?
>>372 :help 'keywordprg'
vim って .exrc 効くの?
>>374 :help exrc
376名無しさん@お腹いっぱい。:2005/03/31(木) 00:11:54
viの編集中にsedを呼び出して、他のファイルを編集して読み込む、って
どんなコマンドを打ちますか?
377名無しさん@お腹いっぱい。:2005/03/31(木) 01:21:33
:!sed hogehoge ??
378名無しさん@お腹いっぱい。:2005/03/31(木) 04:55:55
sed で他のファイルを編集して読み込む、ってことなので、こんな感じか?

:r!sed 編集コマンド < 他のファイル
379名無しさん@お腹いっぱい。:2005/03/31(木) 21:28:19
ex itって打ったらちょっと困り気味になりました。
380名無しさん@お腹いっぱい。:UNIX時間(+0900)35/04/01(金) 17:15:38
viってシングルモードで使えないの?
381名無しさん@お腹いっぱい。:UNIX時間(+0900)35/04/01(金) 17:40:44
使えるよ。

viとか、viに必要な共有lib,それとtermcap|termios
の置き場所がmountされてないとか、/var/tmpとかが
ReadOnly mountに成ってるとかじゃねーの。
382名無しさん@お腹いっぱい。:UNIX時間(+0900)35/04/01(金) 18:23:12
シングルモード?
383名無しさん@お腹いっぱい。:UNIX時間(+0900)35/04/02(土) 01:08:11 BE:108318757-#
viじゃないエディタでjjjjjjjjjjjと書いてしまって凹むこと多数
384名無しさん@お腹いっぱい。:UNIX時間(+0900)35/04/02(土) 01:38:03
そんなばかな:w
いま気付いたけどなんか漫画のキャラみたいだ→^[:w
385名無しさん@お腹いっぱい。:UNIX時間(+0900)35/04/02(土) 01:55:59
jjjjjjjjjjjjjjjって押すことは滅多にないけど、画面の左上に移動するだけなのに←←←←←←←←←←←←←←←←←←←↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ってやるのは効率が悪いなぁって思う。viなら2~3個キーを押すだけでいいのに。

>>384
横になった穴子さん。
386名無しさん@お腹いっぱい。:UNIX時間(+0900)35,2005/04/02(土) 14:53:04
おれは一行消そうとしてddとやっちまう
387名無しさん@お腹いっぱい。:UNIX時間(+0900)35年,2005/04/02(土) 21:52:41
>>385
大文字のエイチ H 一発で左上に異動できないのかい?
388名無しさん@お腹いっぱい。:UNIX時間(+0900)35年,2005/04/02(土) 22:46:44
キー一つで異動になる時代なんだなぁ。
389名無しさん@お腹いっぱい。:UNIX時間(+0900)35年,2005/04/03(日) 00:14:19
>>388
まぁ、上に異動だから昇進じゃん!
さしずめL(最下行行き)だと、左遷で
M(真ん中の行)なら可もなく不可もなくだな(w
390名無しさん@お腹いっぱい。:UNIX時間(+0900)35年,2005/04/03(日) 21:12:26
>>389
地理的なものかもしれんぞ。
北西方向の営業所に飛ばされるとか・・
391名無しさん@お腹いっぱい。:2005/04/04(月) 16:30:42
>>390
な〜る!ってことはLは潰れ決定の子会社に無期限で派遣!ってことか(w
392名無しさん@お腹いっぱい。:2005/04/17(日) 17:48:17
逆に常にインサートモードにいるっていう選択もあるよね
393名無しさん@お腹いっぱい。:2005/04/17(日) 17:53:52
>>392
いつかはきっとエスケープって思いながら、ウダウダ書き込み続ける・・・それも、人生だな
394名無しさん@お腹いっぱい。:2005/04/17(日) 21:48:55
文章書いてるとき、ちょっと戻そうと思ってuを一回押したら
30行くらい一気に消えるときがある。そりゃもうびっくり。
395名無しさん@お腹いっぱい。:2005/05/05(木) 02:37:00
カーソルの真下の文字だけのヤンクってどうやるんだろ・・・。

ごくタマにしか使わんから、適当にごまかしてやってるんだけど。
396名無しさん@お腹いっぱい。:2005/05/05(木) 02:41:27
>>395
yl
397名無しさん@お腹いっぱい。:2005/05/05(木) 02:57:34
はぁ、なるほど。
てっきり、hとかlだと2文字取るもんだと思い込んでた。
縦棒カーソルをイメージした方がいいのか。
398名無しさん@お腹いっぱい。:2005/06/19(日) 17:36:16
gdコマンド萌え
399ウサチャソ:2005/06/24(金) 00:54:58
同じ島の萌えなあの子にインサートモードにしたいんですが
常にエスケープです。どうしたらいいんでしょうか?
400名無しさん@お腹いっぱい。:2005/08/04(木) 16:08:17
>>399
アイをプッシュしてみましょう。
401名無しさん@お腹いっぱい。:2005/08/04(木) 18:16:00
コロンでキューにビックリされました。
402名無しさん@お腹いっぱい。:2005/08/04(木) 18:18:16
サミングしてみたら怒られますた(´・ω・`)
403名無しさん@お腹いっぱい。:2005/09/01(木) 09:27:46
400げとー
404名無しさん@そうだ選挙に行こう:2005/09/11(日) 16:21:10
sedのyコマンドに相当するのは、どうやってやるの?
:yも:trもだめなんだ。
405名無しさん@そうだ選挙に行こう:2005/09/11(日) 18:27:37
:%!sed 使えよ
406名無しさん@お腹いっぱい。:2005/12/22(木) 12:28:56
WinVi と xyzzy ならどっちが良いですの?
407名無しさん@お腹いっぱい。:2006/12/29(金) 02:08:33
それは比較になってないかな
408名無しさん@お腹いっぱい。:2007/02/17(土) 22:52:14
どっかviの使い方書いてあるお勧めHPとかない?
409名無しさん@お腹いっぱい。:2007/04/07(土) 14:36:03
>>408
HPはここくらいしか知らんなあ。
ttp://docs.hp.com/ja/B2355-90813/index.html
410名無しさん@お腹いっぱい。:2007/05/16(水) 02:12:38
>>395
xP

yl知らずに適当にごまかしてました。
411名無しさん@お腹いっぱい。:2007/05/19(土) 01:58:59
vimのqに首ったけな今日この頃
412名無しさん@お腹いっぱい。:2007/06/22(金) 11:53:56
キーボードマクロのことかえ?
413名無しさん@お腹いっぱい。:2009/01/23(金) 06:57:20
:map ; .j
クソ便利!
414名無しさん@お腹いっぱい。:2009/01/24(土) 23:00:37
土健さんはお元気でいらっしゃるのでしょうか?
ベクターの土健HP TOPページの猫ちゃんは今もご存命でしょうか?
I respect to tuchiken
415名無しさん@お腹いっぱい。:2009/02/01(日) 02:31:39
jjjjjjjjjjjjjjjkkkkkkkki But I love you.[ESC]:wq
416名無しさん@お腹いっぱい。:2009/02/07(土) 17:35:43
single userモードだとviはデフォで使えないし
暫く使っていないと操作方法を忘れる。
417名無しさん@お腹いっぱい。:2009/05/18(月) 17:13:54
変態のvi使いがいると聞いて
418名無しさん@お腹いっぱい。:2009/05/19(火) 22:58:43
そうさ、おれは C-h に興奮するのさ
419名無しさん@お腹いっぱい。:2009/05/22(金) 09:54:48
>>416
static な vi つくって /var/tmp 使わないようにしておく。

でも、なんとなくそれviじゃない感じが・・・
420名無しさん@お腹いっぱい。:2010/03/13(土) 21:18:59
みなさんもっと vi を愛してあげてください。
421名無しさん@お腹いっぱい。:2010/05/14(金) 20:21:11
>>923
なるほどですね。
私だけ無いなら悲しいなと思いまして質問させていただきました。


ZABBIXのリポジトリ入れてみようと思うのですが、サードパーティーのをいれると
あまりよくないとか聞いたことがあるんですが、実際はどんなもんなんでしょう?
422名無しさん@お腹いっぱい。:2010/05/14(金) 20:22:03
誤爆しました
すみません
423名無しさん@お腹いっぱい。:2010/10/09(土) 06:57:40
viを覚えなければならなくなりました。
とりあえず様子見でviを起動だけしようとしたのですが、
ウィンドウが出てこないばかりか、起動したターミナルまで
シェルが固まりました。誰か助けてーーー
424名無しさん@お腹いっぱい。:2010/10/09(土) 17:00:04
誤爆しました
すみません
425名無しさん@お腹いっぱい。:2010/10/09(土) 18:01:06
>>423
pkill vi
426名無しさん@お腹いっぱい。:2010/10/10(日) 10:31:02
>>425
やってみましたが、シェルが固まったままです><
427名無しさん@お腹いっぱい。:2010/10/13(水) 17:21:20
>>426
端末を切り替えるか、別でsshログインしてシェルを殺すか
固まった端末をkillすればいいだけでは?
viじゃなく元からkill。
428名無しさん@お腹いっぱい。:2010/10/13(水) 20:26:13
端末は切替えられません。
別ログインすると課金されるので今動いてるシェルを殺せません><
429名無しさん@お腹いっぱい。:2010/10/13(水) 21:03:09
^Zしてkill %n(nはjobsコマンドで表示される番号)とか
430名無しさん@お腹いっぱい。:2010/10/14(木) 16:41:09
killall -u foo
431名無しさん@お腹いっぱい。:2010/10/14(木) 16:43:18
何の端末?
リモート?ローカル?
シェルは?
OSは?
432名無しさん@お腹いっぱい。:2010/10/17(日) 06:57:38
vi始めました。
好きな範囲でコーヒー&テイストはどうするんですか?
433名無しさん@お腹いっぱい。:2010/10/18(月) 09:25:06
面白いと思って書いてるんだろうけどツマラン。
とりあえず、manみろよ
434名無しさん@お腹いっぱい。:2011/01/14(金) 21:03:54
大事なファイルを編集中に突然表示が消えて、カーソルが動かない状態になりました。
ファイルは消えてしまったのでしょうか。
435名無しさん@お腹いっぱい。:2011/01/15(土) 07:07:43
この前のviの試験でこんな問題が出ました。

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

cc と S → ○ → 正解
$a と A → ○ → 不正解 ← 何故ですか??
436名無しさん@お腹いっぱい。:2011/01/15(土) 19:32:56
>>435
採点ミスじゃないのぉ?
437名無しさん@お腹いっぱい。:2011/01/17(月) 01:24:35
ccは最初にcを押した時点でChangeに確定してもう1回cを押して1行全体の書き換えになる。
Sも押した時点でChangeに確定して1行の書き換えになる。
$aは$を押してカーソルが行末に移動した後aでカーソルの後ろにAppendになる。
Aは行末にAppendになる。
$の後に別の動作に移行できるかどうかが同じではない?
438名無しさん@お腹いっぱい。:2011/01/17(月) 13:42:29
先生に聞けば。
439名無しさん@お腹いっぱい。:2011/01/17(月) 14:09:36
採点ミスのようでした。でも申告期限を過ぎていたので点数は訂正されませんでした><
440名無しさん@お腹いっぱい。:2011/01/18(火) 21:21:38
入門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 |

のようにするにはどうしたらよいでしょうか。
441440:2011/01/18(火) 21:23:00

ずれました。 | は画面右端の意味です。
442名無しさん@お腹いっぱい。:2011/01/18(火) 21:36:28
>>440
「b)」は、1行目で 4J で桶。
443名無しさん@お腹いっぱい。:2011/01/18(火) 21:44:30
>>442
b)はできました。ありがとうございます。
444名無しさん@お腹いっぱい。:2011/01/18(火) 21:46:10
a) は普通に改行を挿入するだけ。
445名無しさん@お腹いっぱい。:2011/01/18(火) 22:09:17
>>444
ありがとうございました。おはずかしい。
コマンドやモードに気をとられて、普通に「改行」を押下するだけでいいとは。
すみませんでした。
446名無しさん@お腹いっぱい。:2011/01/29(土) 02:36:21
たとえば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の間に一行の空行を入れるにはどうしたらよいでしょうか。
447名無しさん@お腹いっぱい。:2011/01/29(土) 14:14:38
>>446
除外してるレス番号のとこでキャプチャーして直前に改行挿入すれば良いのでは?
最初のレス番164の前にも改行しちゃうけど
448名無しさん@お腹いっぱい。:2011/01/30(日) 20:13:15
>>447
>直前に改行挿入
これを実際どう入力するかわかりませんでした。
Ctrl+v をおした後に Enter を押す、でいいのですね。
多少の整形は必要ですが、ほぼ思い通りになりました。
449名無しさん@お腹いっぱい。:2011/06/24(金) 01:05:16.57
vimで覚えたから最近までビジュアルモードにどっぷりだったんだが
こないだnviでビジュアルモード使えなくて、慌ててマークの使い方を覚えたぜ…
450名無しさん@お腹いっぱい。:2011/08/26(金) 11:19:11.01
:e
451名無しさん@お腹いっぱい。:2012/01/20(金) 09:31:33.91
マークってなんだ?
452名無しさん@お腹いっぱい。:2012/01/20(金) 09:52:56.46
'a とかのことだろ
453名無しさん@お腹いっぱい。:2012/01/20(金) 10:02:16.36
おぉ、そんな便利な機能が。
BusyBox viにはサポートされてなかったぜ!
454名無しさん@お腹いっぱい。:2012/01/20(金) 10:20:44.15
>>453
busybox-1.18.2 ではサポートされてた
455名無しさん@お腹いっぱい。:2012/01/20(金) 10:40:31.56
busyboxだと、'a は対応してるけど `a は対応してないな。
456名無しさん@お腹いっぱい。:2012/01/20(金) 12:12:46.09
Nothing in register aになるお

なんかやり方間違ってるみたい(汗
457名無しさん@お腹いっぱい。:2012/01/20(金) 12:27:02.28
なんだ、マーク自体を知らない人だったか
458名無しさん@お腹いっぱい。:2012/01/20(金) 12:35:55.86
nviでは出来るもん!
459名無しさん@お腹いっぱい。:2012/03/17(土) 20:04:53.87
viの本とか読むと、[w]コマンドで単語単位に移動とか書いてあるんだけど、
こんなコマンド使ってるひと実際いるの?
そんなことしなくてもカーソルキー押しっぱなしで動かした方が楽だよね?
460名無しさん@お腹いっぱい。:2012/03/17(土) 20:42:59.75
w押しっぱのほうが楽
461名無しさん@お腹いっぱい。:2012/03/18(日) 05:11:13.62
>>459
w は、結構使うよ。
l押しっぱはない
462名無しさん@お腹いっぱい。:2012/03/18(日) 07:27:27.34
>>461
lって何かと思ったら右移動? そんなのなおさら使わないよ。
カーソルキー使うよ
463名無しさん@お腹いっぱい。:2012/03/18(日) 10:03:05.79
hjklを使わずして何のためのviかっ!
464名無しさん@お腹いっぱい。:2012/03/18(日) 10:05:23.63
カーソルキー使えない環境もだいぶ減ったから
もうカーソルキーでもいいんじゃないの。
465名無しさん@お腹いっぱい。:2012/03/18(日) 11:41:42.52
そうだよな。9314行めに移動したいときは下向きカーソルキーを9314回押せばいいんだよな。
466名無しさん@お腹いっぱい。:2012/03/18(日) 11:45:18.15
9313回だった
467名無しさん@お腹いっぱい。:2012/03/18(日) 11:53:41.90
そもそも何行目かなんかわからないし考えてないよ。
↓押しっぱリピートで、それらしい行があったら離すだけ。
行き過ぎたら↑押す。見た目のとおり動くのが大事。
468名無しさん@お腹いっぱい。:2012/03/18(日) 12:15:39.57
>>465
「9313↓」でいいじゃん。
469名無しさん@お腹いっぱい。:2012/03/18(日) 12:17:04.87
>>467
カーソルキー移動は否定しないけど
数字で移動行数指定とか検索で移動とか「数字+G」とかは覚えとくといいよ。
470名無しさん@お腹いっぱい。:2012/03/18(日) 12:22:31.65
>>468-469
うちのviだとそういう数字は入力受け付けないんだよ。画面に何も出ないし。
471名無しさん@お腹いっぱい。:2012/03/18(日) 12:32:25.54
>>470
画面に何も出なくても受け付けてるよ。
472名無しさん@お腹いっぱい。:2012/03/18(日) 12:45:42.23
画面見ずに操作なんて無理だわ。カーソルキー押しっぱあるのみ。
473465:2012/03/18(日) 12:46:36.99
あれ?逆説的な意味で書いたのにマジレスされてんじゃん
「9313回も押せるかよっ!」的なおいじりをいただけると期待してたんだけどガハッ
474名無しさん@お腹いっぱい。:2012/03/18(日) 12:49:10.74
>>472
画面は見ていいよ。
475名無しさん@お腹いっぱい。:2012/03/18(日) 12:52:54.34
9313行したはネタとしても、
たとえば数行下に行きたい場合、これって12行下だなとかわざわざ目で数えてから
12↓って打つのかよ?
その間に↓押しっぱした方が早いだろ?
476名無しさん@お腹いっぱい。:2012/03/18(日) 13:33:49.25
>>475
だいたいで10jってやって、その後てきとーに数回j押してる。
477名無しさん@お腹いっぱい。:2012/03/18(日) 14:11:37.43
自分がカーソルキー押しっぱなししか使わないなら
それはそれでいいんだよ。
声高に主張する必要はないよ。
478名無しさん@お腹いっぱい。:2012/03/23(金) 21:46:21.08
カーソルキーのカーソル移動だけで良いって言い出したら、そもそも何でviを使ってるのかっていうね。
479名無しさん@お腹いっぱい。:2012/03/25(日) 13:23:43.07
>>479
ほんとだw
480名無しさん@お腹いっぱい。:2012/03/25(日) 13:24:26.78
>>478だった
481名無しさん@お腹いっぱい。:2012/05/12(土) 22:34:03.11
油断のならねーえぢた
482名無しさん@お腹いっぱい。:2012/10/01(月) 01:33:46.65
>>462
ホームポジションから移動なしでカーソル移動できるのがviのいいところ。カーソルキー使うなら他のエディタつかったほうがいい。
483名無しさん@お腹いっぱい。:2012/10/01(月) 10:01:53.79
半年以上前のにマジレスしてもなぁ。
484名無しさん@お腹いっぱい。:2012/10/01(月) 10:20:08.95
viでは h j k lのことを「カーソルキー」って言うんだが、
「カーソルキー使うよ」って何言ってんの?
485名無しさん@お腹いっぱい。:2012/10/01(月) 10:35:14.04
>>484
> viでは h j k lのことを「カーソルキー」って言うんだが、
言わないよ。
486名無しさん@お腹いっぱい。:2012/10/06(土) 17:56:02.94
確かに「hjklカーソル」ともいうけど、「カーソルキー使う⇒hjkl使う」って置き換えには違和感あるな。
「hjkl使う⇒カーソルキーを使う」も違和感あるな。でも「カーソルを左にやって⇒h押して」は筋が通ってる気がする。
487名無しさん@お腹いっぱい。:2013/03/05(火) 15:36:27.62
あれ、みんなxのことを削除キーって言わないの?
488名無しさん@お腹いっぱい。:2013/03/05(火) 17:29:06.77
dも削除だから誤解を生みかねない表現だな > "xのことを削除キー"
489名無しさん@お腹いっぱい。:2014/07/19(土) 06:53:02.02
viのフォントってどうやって変更できますか?
gvimじゃないですよ
490名無しさん@お腹いっぱい。:2014/07/19(土) 08:04:47.70
It depends on terminal setting
491名無しさん@お腹いっぱい。:2014/07/19(土) 08:43:32.39
端末設定は問題ないです。フォントはどうやって変更できますか?
492名無しさん@お腹いっぱい。
>>490
改変コピペにかまっちゃいけない。