Viと仲良くする方法
0001名無しさん@お腹いっぱい。NGNG
仕事でSolaris使う事になったけど、ソース修正でViを使うのが
鬱。外出かもしれんがどうもESCの切り替えがなじめない。
MuleとかAwkとかFsed(2)なら結構簡単な動作も
Viだと・・・・
こんな厨房な俺にViのなじみ方を教えてくれ。
0005名無しさん@お腹いっぱい。NGNG
とりあえずよくわかんなくなったら・・・
esc連打ー!連打連打連打ぁー!!
:連打!連打連打連打ぁー!!そしてe![enter]
0006名無しさん@お腹いっぱい。NGNG
viが鬱?viはコマンド入力ゲームみたいなもんだんだと思えば楽しいぞ。
特に文字バッファとかマップとか覚えると知らない人からみたら、
すごく見えるらしい。
0010名無しさん@お腹いっぱい。NGNG
まわりを見ろ。マクロを知らず、コピペもできず、そのくせ
「vi使えねー、秀丸が最高だよ」とか言っているたわけがいる
だろう? そんな奴と一緒にはなりたくない、そう思えば
viに慣れるのはもうすぐだ。
0012名無しさん@お腹いっぱいNGNG
UNIXのシステム管理者になるつもりがないのなら、viを覚えなくても
いいのでは。
Solaris8のインストールメディアについくるコンパニオンCDには
emacsが収録されていたはず。

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

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

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

Windowsの関連付けもWin32版gvimにしたし、2chもCygwin上のw3mで
どこでもhjkl。快適快適。
0023名無しさん@お腹いっぱい。NGNG
>>21 >>22
こんなに暖かいレス・・・ありがとデス。
Sunのサーバで稼働しているコンテンツを修正するのに、
UTF-8が使われているためクライアントソース転送が使えず
直で修正する事になったので・・・

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

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

でも Mew と日本語の長文はemacsが無いとねえ。
それとTexも。
0027無名村田式NGNG
>>25
Ctrl-[

Ctrl-I
Ctrl-8
Ctrl-/
0028いひひNGNG
vi苦手ならcat >> hogeコレ最強。
しかしこれを乱発するとBill Joyかぶれと
見られる諸刃の剣。素人にはお勧めできない。
0029 NGNG
悪いこと言わんから、viと秀丸の両方修得しとけ。
どっちかじゃ恥かく時が来る。
00331NGNG
>>29

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

>>14

早速ダウンロードしてやってみました。
まだカーソル移動と多少の修正をがんばってますが、
HappyHackingKebordが何故Unix御用達なのか
わかるような気がしました。
今は、人差し指と小指の動きを間違えないように
がんばってみます。
0034名無しさん@お腹いっぱい。NGNG
>>1

Winでもvi

ttp://www.vector.co.jp/soft/win95/writing/se117961.html
0037名無しさん@お腹いっぱい。NGNG
NTのプロンプトで使えるviってないの?
edlinは使いづらい・・
0038名無しさん@お腹いっぱい。NGNG
なぜSolaris上でemacsをmakeするなりして使わないか1に問い詰めたい。
今どきのマシンのディスク容量なら、ホームの下でもmakeできるだろ。
てゆーか、システム管理者にお願いして、/usr/localの下にインストール
してもらえ。
00421NGNG
>>38
サーバはラックの中にあるんで、手出し出来ないのだ。
しがない担当なもんで・・・
一人で出来るようになったら入れてやる!!って言ってみるテスト。
0044名無しさん@お腹いっぱい。NGNG
viでカーソルキーを使っている漏れは
逝ってよしですか?

いやコマンドはi,dd,x,w,q,q!くらいしか覚えてない...
これでもviは8年くらい前からちょくちょく、
究極にもの覚えが悪い...
(システムファイルの編集にしか使わんから)
004738NGNG
なるほど。

>>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
0048名無しさん@お腹いっぱい。NGNG
8行以内ぐらいなら j.j.j.j.j.・・・の方が楽じゃない?
ちなみに vim6 なら cw にくわえて ciw という組み合わせも可能。

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

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

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

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

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

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

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

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

ふーむ。ふだんnvi使っているから、これは知らなかったな。確かに
ちょっと便利だな。
0054abcNGNG
>>2
コピペの時だけ
:set noai
0056名無しさん@お腹いっぱい。NGNG
>>55
c,d,y + fx,tx,/abcの事でしょ。

ところで、vimのciwって何よ?
0058問題1NGNG
以下のaaaaのところにカーソルがあるとして、6手以内で
逆順にせよ。

aaaa
bbbb
cccc



cccc
bbbb
aaaa
0060名無しさん@お腹いっぱい。NGNG
>>56
iw っていうオブジェクトが追加されている(他にもいくつか追加されてるが)
inner word の略でカーソルの下のワードが対象
カーソルが単語の先頭になくても ciw で単語書き換えができる。

他にも i) や i} などなどけっこう便利である。
0063問題2NGNG
では次の問題

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

現在形
v
BBBBB AAAAA CCCCC

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

;; ちょっと前ならできたかも、いやできなかったかも(w
007368NGNG
そうですか。スマソ。
win の gvim のバックアップファイルも ~ だったけど、
jvim のはどんなの?
007574NGNG
誤字ですね。
ダメですよ、私。
008044NGNG
>>49
uはSolarisとLinuxで挙動が違った気が...でもたまに使うけど。

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

よく使うエディタ以外はカーソル移動と保存、終了が
できればいいかと。
↑じゃこのスレ来るなって...失礼スマソ
0084名無しさん@EmacsNGNG
「楽しい UNIX」(続のほうかも) には f は使えねぇ、みたいなことが書いて
あった。つかえねーのはお前だ (゚Д゚)ゴルァ
でも vi で日本語編集するのは極端に効率落ちますね。f とか使えないし。
0085名無しさん@お腹いっぱい。NGNG
f にも migemo みたいの使えたらカナーリ便利なんだが・・・
ちなみに Windows 用だが VIVI には
f, で 、,f. で。.にマッチさせるっていうオプションがあってけっこう便利だった。
009087NGNG
>>88
おーなるほど、初めて使い方がわかりました。
emacs の viper-mode でやったら defun でもジャンプできました (藁
0091名無しさん@お腹いっぱい。NGNG
>>89
vimなら[{と]}で楽々だけどね
0092名無しさん@お腹いっぱい。NGNG
>>85
その日本語を f で検索できるのは面白そうなので、
emacs の viper-mode でですが、さくっとやってみた。

しかし日本語の文字を決定させるのに return を押す必要があり、
結局 / を使うのとかわりなかったという罠 (藁
0096名無しさん@Vim%ChaliceNGNG
>>95
あれ? :% って素のviには無いんだっけ?
009792NGNG
>>94
どんな風に実現してるか興味があるんですが、
実際の入力はどんな感じになるんですか?

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

それとももっとスピーディですか?
0100名無しさん@お腹いっぱい。NGNG
100
0102名無しさん@お腹いっぱい。NGNG


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
0103 NGNG
昔は vi マンセーだったんだけど、日本語と仲良くないから すっかり Emacs に……

日本語でも w とか f とかがサクッと使えたりすればなァ…
0104名無しさん@お腹いっぱい。NGNG
>>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=
とりあえずどうぞ.
0105名無しさん@お腹いっぱい。NGNG
端末だと Control 数字はいろいろ当てられてますよ。
C-8 が C-h になるとか。
使ったことないけど gvim とかだと駄目だと思う。
0106名無しさん@お腹いっぱい。NGNG
Ctrl-3はVT100流儀、Ctrl-[もある。(俺はCtrl-[派)
Ctrl-8はDeleteじゃないかな?
EmacsだとCtrl-/でCtrl-_つーのがないと辛い。
0108105NGNG
>>106
> Ctrl-8はDeleteじゃないかな?
そうでした、すんまへん。
command line で ^V ^8 とかやってみたらすぐ
わかりますね。
0112名無しさん@お腹いっぱい。NGNG
どうでもいい質問かもしれないのですが、
みなさん、j(下移動)って人差し指?
それともホームからずらして、中指?

ちなみに漏れは中指。
0116112NGNG
逝ってきます(TT
0117112NGNG
さげわすれ。鬱死。
0118112NGNG
あー。でもさ。
nethackのキーバインド見ると、明らかに
左にひとつシフトして使うことを想定しているような。。

>斜め移動とか。

でもnethackはviと関係ない。と言われるとその通りなんだけど。。
0119名無しさん@お腹いっぱい。NGNG
いちいちシフトなんかして使ってられんよ。
そもそも h l の使用頻度なんて j k のより低いんだから。
横移動は w W b B f F t T $ 0 ^ などなど。
0129名無しさん@お腹いっぱい。NGNG
派遣先がMSマンセーで鬱なんですが、ViViのアウトライン表示機能をVimで出来ないでしょうか。
0133名無しさん@お腹いっぱい。NGNG
vim6 + HHKが最強です
0134名無しさん@お腹いっぱい。NGNG
>>133
リンクおせーて
0136名無しさん@お腹いっぱい。NGNG
>>135
                 ┌─┐
                 |も.|
                 |う |
                 │来│
                 │ね│
                 │え .|
                 │よ .|
      バカ    ゴルァ  │ !!.│
                 └─┤    プンプン
    ヽ(`Д´)ノ ヽ(`Д´)ノ  (`Д´)ノ    ( `Д)
    | ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
〜 〜  ̄◎ ̄  . ̄◎ ̄   ̄◎ ̄   ◎−>┘◎
0137良スレsageNGNG
vim6便利なのはわかってるのだけど、もし慣れてしまうと、後が怖そう
鯖セットアップとか現地まし〜ん(お客さんのでかってにいじれない)系で
つらい思いをしそうだから、結局新しい機能は使わないんだな・・
muleとかも・・

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

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

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

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

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

Vi使った方が楽だし早い思うけどね。
0141137NGNG
>>140
変体じゃなくて普通はこうかな?
:w
:%!grep hogehoge
:0r%

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

ってやっとくと

日付バックアップが

:w%.`bak`

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

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

 みながみんなrcsとか使ってくれりゃいいんだけどねぇ〜現実は・・
0144名無しさん@お腹いっぱい。NGNG
01451NGNG
まあメンテかもしれませんが・・・
あれからいじるようになってなんとか人並みに
さわれるようになりました。
i,a,xやhjklはなんとか、:wqの抜け等も
出来るようになり、簡単なスクリプトはViで問題なく
作れる様になりました。
でも、もう少し慣れるとViのその操作系に秘められた
意味が分かりそうです。graffitiみたいなもんか・・・
0157名無しさん@お腹いっぱい。NGNG
弱者なので、カーソル行からの相対位置を知るために
: set number
しちゃいます。このスレで、マークが便利だということが分かったので、
明日から意識して使っていくことしよう。
0158名無しさん@お腹いっぱい。NGNG
>>157
マークもいいけど、H M L の各コマンドを使うとおおまかな動きを
直感的にできていい。
G, |で数字指定というのもありだし。
0161名無しさん@お腹いっぱい。NGNG
つい「vi入門」買ってしまったよ。
なにげに知らないことたくさんあったりした。もっとはやくに買えばよかった。
0163名無しさん@お腹いっぱい。NGNG
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>
0164名無しさん@お腹いっぱいNGNG
オライリーの「入門vi第6版」を買った。
UNIX使い始めたばっかなので、ちゃんとエディタ勉強するのはこれがはじめてです。
で、とりあえず3章までやったんだけど
これだけあるコマンド、全部覚えられるもんなんですかね?

いちいち本見ながらぎこちなく操作している今の段階では
こいつを使いこなしてる自分の姿が想像できない、、、。
地道に頑張ります。
0167名無しさん@お腹いっぱい。NGNG
>>166
でもyubnが使えると使えないのとでは、ここぞというときの機動性に
差が出るので是非身につけたいですよ。
0170名無しさん@お腹いっぱい。NGNG
うおお、このスレは、、、、実は164書いたの俺っす。
すっかりスレ見失ってた。レス付いてたんですね、すんまそん。
あれから1カ月たった割には全然上達してないな、、。

移動は /hoge で飛んだりするのを結構つかいます。
設定ファイルの修正とかで。
0174名無しさん@お腹いっぱい。NGNG
>>173 わがままな人だ。
でも、私も、/hogeの後、n か N でサーチし終わった後は、
ヒットした文字のハイライトを消して欲しい。
自分で、:noh するんじゃなくて。
0175名無しさん@お腹いっぱい。NGNG
>>174
> >>173 わがままな人だ。
> でも、私も、/hogeの後、n か N でサーチし終わった後は、
> ヒットした文字のハイライトを消して欲しい。
> 自分で、:noh するんじゃなくて。

サーチし終わった判定はどうやってやるの?
0176名無しさん@お腹いっぱい。NGNG
ウィソドウズで文章編集なら秀丸を使い,
ウィソドウズでソース編集ならgvim(kaoriya)を使う。
cygwinなら、パスを通して上記の目的に従い、
ユニックソ(系列)ならほぼviで収める。
俺流。
0186名無しさん@お腹いっぱい。NGNG
昨日からVIのコマンドとかの学習をはじめましたが
素晴らしいですね
軽いし
標準で付いて来るし
早いし
再考です
vimってなにが違うの?
0188名無しさん@お腹いっぱい。NGNG
数字^U
とか
数字^D
とか
数字^F
とか
数字^B
とかやっちゃって
「うおー、1行しかスクロールしねー」
とかやっちゃったことないですか?
0194188NGNG
>>192
失礼、^F、^Bは大丈夫でした。

>>193
^Uと^Dのときに、間違って1^Uとか1^Dとかやっちゃって
(1Gとかしたつもりで1しか入ってないときとか
esc押したのと一緒に1も押してしまったときとか)
「うおー、おかしくなったー」って
…そんなのは私だけみたいですね。(T-T)
しかもそれに気づくまでは、いつもvi起動しなおしてたなんて
恥ずかしくて言えません(>_<)
0195名無しさん@お腹いっぱい。NGNG
ZZじゃなくてCTRL+Zで終了させて「おかしい、反映されていない」と嘆いている
UNIX初心者を見たことがあります。
つか、:wq使えって。
0202名無しさん@お腹いっぱい。NGNG
>>196
お前が初心者っぽ。
0211203NGNG
vi初心者だけど、そこのサイト最初に見なくてよかった。
vi 使い方 でぐぐると2番目にでてくるよ。ウワーン


0212名無しさん@お腹いっぱい。NGNG
この記事についてのご感想をお寄せください
とても役立った ()  部分的に役立った ()  どちらでもない ()
説明が足りない ()  期待ハズレ    ()  コロンがない  (x)
0215名無しさん@お腹いっぱい。NGNG
0222名無しさん@Vim%ChaliceNGNG
>>221
:spと:vspが使えるYo

そういや、漏れがjvimからvim6に移ったきっかけも縦分割だったなー。
今じゃあ立派なchalicerだ(笑
0225名無しさん@お腹いっぱい。NGNG
v
i
m
0226名無しさん@お腹いっぱい。NGNG
無茶苦茶遅レスなんだが
DOSで一太郎使えるようになれば
少しは>>5みたいになれるのでは

別にWindows上の一太郎でもいいけど
0227226NGNG
あ、一太郎だと最後は:e!の代わりにQEだったっけ

あまり一太郎もviも使いこなせないので
軽いからたまにvi使おうとするんだけど
0232名無しさん@お腹いっぱい。NGNG
1行目 A
2行目 B
3行目 C
4行目 D
5行目 E

っていうのを

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

↑こういうふうにひっくり返したい場合どうするのですか?
0240名無しさん@お腹いっぱい。NGNG
おれnvi(cygwinのvi)使ってんだけどさ、ふと思ってviの中で、
:!vi
とかやってみた。
これでちょっとviと仲良くなったかな。そんだけ。おわり。
0244243NGNG
s/232/239/
0246名無しさん@お腹いっぱい。NGNG
詰めviスレ欲しいなぁ。
ViVi作者の ViMaster ってのを試してみたけど、
一人でやるのは別解とか分からなくて面白くないので。
0265名無しさん@お腹いっぱい。NGNG
わたし vimer です
さんぼすすんでにほさがる
uuu^r^r
そんな毎日です
0266名無しさん@お腹いっぱい。NGNG
ごめなさい
さんぽもどってにほすすむ
でしたね。それでは
0271名無しさん@お腹いっぱい。NGNG
no hls
0272名無しさん@お腹いっぱい。NGNG
Viエディタぬるぽ。(つД`) macsもぬるぽつД`)・゚・。・゚゚・*:.。..。.:*・゚
0273ガッNGNG
rogue - vi trainer
もしかしたらnethackも入ってる鴨
0274名無しさん@お腹いっぱい。NGNG
abc ieieieieie
efg ieieieieie
abc ieieieieie

みたいなファイルでabcから始まる行だけ削除するにはどうするのが
一番はやいでずか。
0276名無しさん@お腹いっぱい。NGNG
さんくす
0277268NGNG
>>271
検索中はハイライトして欲しいから:se nohlsは使えんし
:nohlsはホントは消えてないからイヤ
0278名無しさん@お腹いっぱい。NGNG
>277 ナルホ
0281名無しさん@お腹いっぱい。NGNG
>>1
全角英数使ってる時点で逝ってよし。
まじで、死ね!
0283名無しさん@お腹いっぱい。NGNG
vi慣れない俺はee使ってる
0284名無しさん@お腹いっぱい。NGNG
>>232
viの機能だけでもできる方法が本にかいてった。
:g/^/m0
たんに下から並べてるだけだからソートにはならないけど...
0286名無しさん@お腹いっぱい。NGNG
全角だろうが半角だろうがどっちでも良いじゃん
日本人なら読めるだろうが
0291名無しさん@お腹いっぱい。NGNG
既出だろうが、一度馴染んでしまうともう離れられない。
折れなんか emacs も viper を知ってからまともに使い始めた。
0293名無しさん@Vim%ChaliceNGNG
>>292
よく文を読んでから発言しような
0294名無しさん@お腹いっぱい。NGNG
viって最初は[Esc]キーの切り替え操作に辟易して「なんて古臭くてクソなエディタなんだ」
と思いつつ渋々使っていたが、使い込むうちにホームポジションからほとんどのコマンド操
作が出来るのが便利でやめられなくなった。
0296名無しさん@お腹いっぱい。NGNG
彼女のちくびキーの摩耗が心配です
0303名無しさん@お腹いっぱい。NGNG
>viと仲良くする方法

つかえないviなど萌やしてしまえ。
漢ならどんなファイルもsedで編集できると俺は信じてやまない。
0305名無しさん@お腹いっぱい。NGNG
/asdf[enter]よくつかう。:noh[enter]のかわり。
:→nのあたりに時間がかかるので。
良く使うコロンが英語キーボードではshiftキー押さないといけないことがviに対する不満です。
shift系キーを使わずワンキーでいろいろなことができるのが
emacsに対するviのいいところだと思っているので。
Ctrl+[、Ctrl+mも同じ理由で使いません。
;と:をとっ換えたらいいのかな?
0307名無しさん@お腹いっぱい。NGNG
複数行の先頭に'#'を入れたいんだけど、サクッとできる方法はありませんか?
0308名無しさん@お腹いっぱい。NGNG
I で # 入れといて、適当に jk しながら . これけっこう便利
0310名無しさん@お腹いっぱい。NGNG
sex!!!!
0312名無しさん@お腹いっぱい。NGNG
>>1
SEXすれば馴染めるよ
0316名無しさん@お腹いっぱい。NGNG
>>1
とりあえずヤってみろ
0317名無しさん@お腹いっぱい。NGNG
もうなんかエロい気持ちになってきちゃったよ
0319名無しさん@お腹いっぱい。NGNG
SEXすればいいと思うよ
0320名無しさん@お腹いっぱい。NGNG
女体エンドルフィンVi使えばいいじゃん
0321名無しさん@お腹いっぱい。NGNG




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




0322名無しさん@お腹いっぱい。NGNG
まず相手の目を見て「俺と楽しい夜をすごそうぜ」と言う。
たった一夜でViちゃんとは仲良しだぜ。
0325名無しさん@お腹いっぱい。NGNG
SEXSEXSEXSEXSEXSEX
0326名無しさん@お腹いっぱい。NGNG
>>309
なすりつけワロタ
0327名無しさん@お腹いっぱい。NGNG
VIRAVIRA
0329名無しさん@お腹いっぱい。NGNG
Viならおっぱいがおすすめだね
0330名無しさん@お腹いっぱい。NGNG
ギガンティックワロス
0332名無しさん@お腹いっぱい。NGNG
まんこ臭えwwww
0333名無しさん@お腹いっぱい。NGNG
>>327
ワロタ
0336335NGNG
カレント行が複数行の最初の行としてってのが抜けてました
0340名無しさん@お腹いっぱい。NGNG
>>339
なんでです?
11行目から29行目までの行の1桁目に # をつけるのならば、
:11,29s/^/#/
って ex コマンドでできますよ。s の前に %?
:11,29%s/^/#/
ってするのですか?そういうことはしたことないです
0344名無しさん@お腹いっぱい。NGNG
スラッシュ(/)を含む行を変換するとき、どうやって書けばいいですか?
0350名無しさん@お腹いっぱい。NGNG
>>1 >>294

viを使っていてESCを連打するせいでしょっちゅうbeepを鳴らし
ているのはまだ素人。
例えばiコマンドなら、
「i 入力文字列 ESC」で一つのコマンドが完了する。こう覚えて
おけば「今どっちのモードだっけ」なんて迷うこともない。
こういうこともできる。
10iabcdefgESC
0355名無しさん@お腹いっぱい。NGNG
vi の環境設定ファイルでコメントアウトするにはどうすればいいですか?
例えば、シェルスクリプトでは一般的には#ですが、これに該当するのは?
0356名無しさん@お腹いっぱい。NGNG
"
0359名無しさん@お腹いっぱい。05/01/18 11:34:08
>>350
viを使っていてESCを無駄に押しているのはまだ素人。
1回押せばすむわけで
例えばiコマンドなら、
「i 入力文字列 ESC」で一つのコマンドが完了する。こう覚えて
ると追加で文字入力する際またiを幼ければならない
0360名無しさん@お腹いっぱい。05/01/22 06:59:54
viを使っていてESCを連打するせいでしょっちゅうbeepを鳴らしている
のがいやで文字入力する際またiを幼ければならないのはまだ素人。
例えばiコマンド以外なら、
「ESC コマンド i」で一つのコマンドが完了する。こう覚えて
おけば「今どっちのモードだっけ」なんて迷うこともない。
こういうこともできる。
ESC10.i
036236005/01/26 00:14:20
ZZずっと。>>361
037136805/01/31 22:39:11
>>369 できました。ありがとう。
>>370 できました。ありがとう。
どちらかというと>>370の方が直感的で覚えやすい感じです。
でも、全ての選択行に//が追加されるまでに>>370の方法だと一瞬だけタイムラグがあるのが
ちょっと不思議です。
0372名無しさん@お腹いっぱい。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にする方法知らないでしょか?
0376名無しさん@お腹いっぱい。2005/03/31(木) 00:11:54
viの編集中にsedを呼び出して、他のファイルを編集して読み込む、って
どんなコマンドを打ちますか?
0378名無しさん@お腹いっぱい。2005/03/31(木) 04:55:55
sed で他のファイルを編集して読み込む、ってことなので、こんな感じか?

:r!sed 編集コマンド < 他のファイル
0380名無しさん@お腹いっぱい。UNIX時間(+0900)35/04/01(金) 17:15:38
viってシングルモードで使えないの?
0381名無しさん@お腹いっぱい。UNIX時間(+0900)35/04/01(金) 17:40:44
使えるよ。

viとか、viに必要な共有lib,それとtermcap|termios
の置き場所がmountされてないとか、/var/tmpとかが
ReadOnly mountに成ってるとかじゃねーの。
0385名無しさん@お腹いっぱい。UNIX時間(+0900)35/04/02(土) 01:55:59
jjjjjjjjjjjjjjjって押すことは滅多にないけど、画面の左上に移動するだけなのに←←←←←←←←←←←←←←←←←←←↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ってやるのは効率が悪いなぁって思う。viなら2~3個キーを押すだけでいいのに。

>>384
横になった穴子さん。
0389名無しさん@お腹いっぱい。UNIX時間(+0900)35年,2005/04/03(日) 00:14:19
>>388
まぁ、上に異動だから昇進じゃん!
さしずめL(最下行行き)だと、左遷で
M(真ん中の行)なら可もなく不可もなくだな(w
0394名無しさん@お腹いっぱい。2005/04/17(日) 21:48:55
文章書いてるとき、ちょっと戻そうと思ってuを一回押したら
30行くらい一気に消えるときがある。そりゃもうびっくり。
0395名無しさん@お腹いっぱい。2005/05/05(木) 02:37:00
カーソルの真下の文字だけのヤンクってどうやるんだろ・・・。

ごくタマにしか使わんから、適当にごまかしてやってるんだけど。
0397名無しさん@お腹いっぱい。2005/05/05(木) 02:57:34
はぁ、なるほど。
てっきり、hとかlだと2文字取るもんだと思い込んでた。
縦棒カーソルをイメージした方がいいのか。
0399ウサチャソ2005/06/24(金) 00:54:58
同じ島の萌えなあの子にインサートモードにしたいんですが
常にエスケープです。どうしたらいいんでしょうか?
0413名無しさん@お腹いっぱい。2009/01/23(金) 06:57:20
:map ; .j
クソ便利!
0414名無しさん@お腹いっぱい。2009/01/24(土) 23:00:37
土健さんはお元気でいらっしゃるのでしょうか?
ベクターの土健HP TOPページの猫ちゃんは今もご存命でしょうか?
I respect to tuchiken
0417名無しさん@お腹いっぱい。2009/05/18(月) 17:13:54
変態のvi使いがいると聞いて
0420名無しさん@お腹いっぱい。2010/03/13(土) 21:18:59
みなさんもっと vi を愛してあげてください。
0421名無しさん@お腹いっぱい。2010/05/14(金) 20:21:11
>>923
なるほどですね。
私だけ無いなら悲しいなと思いまして質問させていただきました。


ZABBIXのリポジトリ入れてみようと思うのですが、サードパーティーのをいれると
あまりよくないとか聞いたことがあるんですが、実際はどんなもんなんでしょう?
0423名無しさん@お腹いっぱい。2010/10/09(土) 06:57:40
viを覚えなければならなくなりました。
とりあえず様子見でviを起動だけしようとしたのですが、
ウィンドウが出てこないばかりか、起動したターミナルまで
シェルが固まりました。誰か助けてーーー
0425名無しさん@お腹いっぱい。2010/10/09(土) 18:01:06
>>423
pkill vi
0427名無しさん@お腹いっぱい。2010/10/13(水) 17:21:20
>>426
端末を切り替えるか、別でsshログインしてシェルを殺すか
固まった端末をkillすればいいだけでは?
viじゃなく元からkill。
0428名無しさん@お腹いっぱい。2010/10/13(水) 20:26:13
端末は切替えられません。
別ログインすると課金されるので今動いてるシェルを殺せません><
0432名無しさん@お腹いっぱい。2010/10/17(日) 06:57:38
vi始めました。
好きな範囲でコーヒー&テイストはどうするんですか?
0434名無しさん@お腹いっぱい。2011/01/14(金) 21:03:54
大事なファイルを編集中に突然表示が消えて、カーソルが動かない状態になりました。
ファイルは消えてしまったのでしょうか。
0435名無しさん@お腹いっぱい。2011/01/15(土) 07:07:43
この前のviの試験でこんな問題が出ました。

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

cc と S → ○ → 正解
$a と A → ○ → 不正解 ← 何故ですか??
0437名無しさん@お腹いっぱい。2011/01/17(月) 01:24:35
ccは最初にcを押した時点でChangeに確定してもう1回cを押して1行全体の書き換えになる。
Sも押した時点でChangeに確定して1行の書き換えになる。
$aは$を押してカーソルが行末に移動した後aでカーソルの後ろにAppendになる。
Aは行末にAppendになる。
$の後に別の動作に移行できるかどうかが同じではない?
0440名無しさん@お腹いっぱい。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 |

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

ずれました。 | は画面右端の意味です。
0445名無しさん@お腹いっぱい。2011/01/18(火) 22:09:17
>>444
ありがとうございました。おはずかしい。
コマンドやモードに気をとられて、普通に「改行」を押下するだけでいいとは。
すみませんでした。
0446名無しさん@お腹いっぱい。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の間に一行の空行を入れるにはどうしたらよいでしょうか。
0447名無しさん@お腹いっぱい。2011/01/29(土) 14:14:38
>>446
除外してるレス番号のとこでキャプチャーして直前に改行挿入すれば良いのでは?
最初のレス番164の前にも改行しちゃうけど
0448名無しさん@お腹いっぱい。2011/01/30(日) 20:13:15
>>447
>直前に改行挿入
これを実際どう入力するかわかりませんでした。
Ctrl+v をおした後に Enter を押す、でいいのですね。
多少の整形は必要ですが、ほぼ思い通りになりました。
0449名無しさん@お腹いっぱい。2011/06/24(金) 01:05:16.57
vimで覚えたから最近までビジュアルモードにどっぷりだったんだが
こないだnviでビジュアルモード使えなくて、慌ててマークの使い方を覚えたぜ…
0459名無しさん@お腹いっぱい。2012/03/17(土) 20:04:53.87
viの本とか読むと、[w]コマンドで単語単位に移動とか書いてあるんだけど、
こんなコマンド使ってるひと実際いるの?
そんなことしなくてもカーソルキー押しっぱなしで動かした方が楽だよね?
0467名無しさん@お腹いっぱい。2012/03/18(日) 11:53:41.90
そもそも何行目かなんかわからないし考えてないよ。
↓押しっぱリピートで、それらしい行があったら離すだけ。
行き過ぎたら↑押す。見た目のとおり動くのが大事。
0469名無しさん@お腹いっぱい。2012/03/18(日) 12:17:04.87
>>467
カーソルキー移動は否定しないけど
数字で移動行数指定とか検索で移動とか「数字+G」とかは覚えとくといいよ。
04734652012/03/18(日) 12:46:36.99
あれ?逆説的な意味で書いたのにマジレスされてんじゃん
「9313回も押せるかよっ!」的なおいじりをいただけると期待してたんだけどガハッ
0475名無しさん@お腹いっぱい。2012/03/18(日) 12:52:54.34
9313行したはネタとしても、
たとえば数行下に行きたい場合、これって12行下だなとかわざわざ目で数えてから
12↓って打つのかよ?
その間に↓押しっぱした方が早いだろ?
0477名無しさん@お腹いっぱい。2012/03/18(日) 14:11:37.43
自分がカーソルキー押しっぱなししか使わないなら
それはそれでいいんだよ。
声高に主張する必要はないよ。
0478名無しさん@お腹いっぱい。2012/03/23(金) 21:46:21.08
カーソルキーのカーソル移動だけで良いって言い出したら、そもそも何でviを使ってるのかっていうね。
0482名無しさん@お腹いっぱい。2012/10/01(月) 01:33:46.65
>>462
ホームポジションから移動なしでカーソル移動できるのがviのいいところ。カーソルキー使うなら他のエディタつかったほうがいい。
0484名無しさん@お腹いっぱい。2012/10/01(月) 10:20:08.95
viでは h j k lのことを「カーソルキー」って言うんだが、
「カーソルキー使うよ」って何言ってんの?
0486名無しさん@お腹いっぱい。2012/10/06(土) 17:56:02.94
確かに「hjklカーソル」ともいうけど、「カーソルキー使う⇒hjkl使う」って置き換えには違和感あるな。
「hjkl使う⇒カーソルキーを使う」も違和感あるな。でも「カーソルを左にやって⇒h押して」は筋が通ってる気がする。
0488名無しさん@お腹いっぱい。2013/03/05(火) 17:29:06.77
dも削除だから誤解を生みかねない表現だな > "xのことを削除キー"
0489名無しさん@お腹いっぱい。2014/07/19(土) 06:53:02.02
viのフォントってどうやって変更できますか?
gvimじゃないですよ
0494名無しさん@お腹いっぱい。2015/12/10(木) 00:08:01.42
ハゲ侍 サブコミュ イケメン スカイプ マリリンマンソン Twitter マリオ64 ゲーム実況者 マリオカート
ハゲ侍 ツイッター 星のカービィ64 マリオサンシャイン ニコニコ超会議 ポケモン フレコ MH4G アメブロ
ハゲ侍 アメーバブログ 仕事 Skype ツイキャス モンハン 歌い手 スプラトゥーン マニアック
ハゲ侍 動画 顔 ドリームクラブ 好き 刃牙 サイレントヒル ドラゴンボール イケボ
ハゲ侍 漫画 フレンドコード NG縛り ニコニコ生放送 歌ってみた 太刀 ニコニコ超パーティー コミュニティ
ハゲ侍 大学 アキネーター 配信 ニコ生 サブコミュ マリリンマンソン イケメン 学歴
ハゲ侍 マリオカート Twitter スカイプ マリオ64 ツイッター ゲーム実況者 星のカービィ64 ニコニコ超会議
ハゲ侍 ポケモン マリオサンシャイン フレコ MH4G アメーバブログ 仕事 Skype ツイキャス
ハゲ侍 モンハン 歌い手 マニアック 動画 アメブロ スプラトゥーン 刃牙 ドリームクラブ
ハゲ侍 好き サイレントヒル ドラゴンボール 漫画 顔 NG縛り フレンドコード ニコニコ生放送
http://kanae.2ch.net/test/read.cgi/pcqa/1421101110/51
http://kanae.2ch.net/test/read.cgi/pcqa/1415921104/55
http://kanae.2ch.net/test/read.cgi/pcqa/1436852775/17
0499名無しさん@お腹いっぱい。2016/05/22(日) 12:34:47.20
>viのフォントってどうやって変更できますか?
termcapで、フォントを変えることをやった覚えが。(環境変数もいじったかも)
気に入らなかったら自分でぐぐって調べて自分で変更してみれば?
0500名無しさん@お腹いっぱい。2017/12/29(金) 09:18:08.36
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

BJ1QOYV9X1
0501名無しさん@お腹いっぱい。2018/05/22(火) 04:44:54.56
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

GVLGY
レスを投稿する


ニューススポーツなんでも実況