仕事でSolaris使う事になったけど、ソース修正でViを使うのが
鬱。外出かもしれんがどうもESCの切り替えがなじめない。
MuleとかAwkとかFsed(2)なら結構簡単な動作も
Viだと・・・・
こんな厨房な俺にViのなじみ方を教えてくれ。
それより
jedでtabが入力できん!
あと、コピペでかってにインデントすんなやゴルァ!!!
お前がSolaris使おうなんて100万年早い
とりあえずよくわかんなくなったら・・・
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
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)って何か教えてほしい。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も。
>>25 Ctrl-[
Ctrl-I
Ctrl-8
Ctrl-/
vi苦手ならcat >> hogeコレ最強。
しかしこれを乱発するとBill Joyかぶれと
見られる諸刃の剣。素人にはお勧めできない。
悪いこと言わんから、viと秀丸の両方修得しとけ。
どっちかじゃ恥かく時が来る。
秀丸って習得するものか?
あほでも使えるじゃん。
けど低機能なのでイラン。
秀丸 for Solaris ってあるの?
秀丸って、もうちょっといい名前つければいいのに。
>>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がいいかモナー
とか言ってみるテスト.
>>34 う、そっちは全然手を入れてないので勘弁して。
>>40に置いてある最新版で。
>>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 「/文字列」「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 でエレガントに編集できると、
何かパズルを解いたような快感がありますね。
51 :
unix初心者:02/03/08 02:11
viを使うようになった理由。
emacsが入っていないサーバーマシンとかありそうだから。
そもそも、emacsで設定ファイルをいじっている人を見たら
ださいと思ってしまったから。
長文書く時はemacs。
ちょっとしたメモや設定ファイルはvi。
> 8行以内ぐらいなら j.j.j.j.j.・・・の方が楽じゃない?
確かに、それは言えてる。
コメントにするような場合は、そんなに長い範囲じゃないことが多いか。
> ちなみに vim6 なら cw にくわえて ciw という組み合わせも可能。
ふーむ。ふだんnvi使っているから、これは知らなかったな。確かに
ちょっと便利だな。
単純なコマンドの組み合わせ。
これこそUNIXだ。
>>53 俺はcat使ってるぞゴルァ!って事ですか?
56 :
名無しさん@お腹いっぱい。:02/03/08 03:37
>>55 c,d,y + fx,tx,/abcの事でしょ。
ところで、vimのciwって何よ?
>>44 vi使いにカーソルキーとPFキーは無用の長物
以下のaaaaのところにカーソルがあるとして、6手以内で
逆順にせよ。
aaaa
bbbb
cccc
↓
cccc
bbbb
aaaa
そういえば、詰め vi のページってあったよね。
>>56 iw っていうオブジェクトが追加されている(他にもいくつか追加されてるが)
inner word の略でカーソルの下のワードが対象
カーソルが単語の先頭になくても ciw で単語書き換えができる。
他にも i) や i} などなどけっこう便利である。
emacsの ~ がついたバックアップファイルは嫌いだからjvim
では次の問題
最終形にしなさい (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/ の下にある自動バックアップは悪。
そうですか。スマソ。
win の gvim のバックアップファイルも ~ だったけど、
jvim のはどんなの?
誤字ですね。
ダメですよ、私。
お前揉むナー
>>73 vim は確かバックアップファイルの名前のつけかた設定できるよ。
> 77
Vim 4 からですね。
:set bex=.hoge
だそうです。
79 :
名無しさん@お腹いっぱい。:02/03/08 20:55
>>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(スペース)
とかはよくやるね。
>>87 C で上(下)の関数にジャンプ
つか ?^{ /^{ してるだけみたいだ。
func () {
}
て書いてるやつのソースを見ると極端に効率が落ちるよ。
>>88 おーなるほど、初めて使い方がわかりました。
emacs の viper-mode でやったら defun でもジャンプできました (藁
91 :
名無しさん@お腹いっぱい。:02/03/09 00:25
>>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には無いんだっけ?
>>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
昔は vi マンセーだったんだけど、日本語と仲良くないから すっかり Emacs に……
日本語でも w とか f とかがサクッと使えたりすればなァ…
104 :
名無しさん@お腹いっぱい。:02/03/09 22:26
端末だと Control 数字はいろいろ当てられてますよ。
C-8 が C-h になるとか。
使ったことないけど gvim とかだと駄目だと思う。
106 :
名無しさん@お腹いっぱい。:02/03/09 23:03
Ctrl-3はVT100流儀、Ctrl-[もある。(俺はCtrl-[派)
Ctrl-8はDeleteじゃないかな?
EmacsだとCtrl-/でCtrl-_つーのがないと辛い。
jjjjjjjjjjjjjjjjjjjjjj
>>106 > Ctrl-8はDeleteじゃないかな?
そうでした、すんまへん。
command line で ^V ^8 とかやってみたらすぐ
わかりますね。
age
>>1 NetHackやってりゃ自然と覚えるって(w
ハカー
112 :
名無しさん@お腹いっぱい。:02/03/12 23:59
どうでもいい質問かもしれないのですが、
みなさん、j(下移動)って人差し指?
それともホームからずらして、中指?
ちなみに漏れは中指。
逝ってきます(TT
さげわすれ。鬱死。
あー。でもさ。
nethackのキーバインド見ると、明らかに
左にひとつシフトして使うことを想定しているような。。
>斜め移動とか。
でもnethackはviと関係ない。と言われるとその通りなんだけど。。
いちいちシフトなんかして使ってられんよ。
そもそも h l の使用頻度なんて j k のより低いんだから。
横移動は w W b B f F t T $ 0 ^ などなど。
/ ? の1文字enterで検索方向が変わるのはわりかし忘れられてる
>>121 漏れ screen でわりかし使ってたり・・・w
某ハカーと呼ばれるひとに教えてもらったviの極意「全てをn.に」
>>112 気にするな。漏れなんかいつもNetHackを
NUMBER_PADつきで動かしていたんだ。そしてviはカーソル。
それに比べれば....
age
長いことxを知らなかったので
目分量でd7とかやってハズレた〜とかやってた。逝ってよし
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
>>134 チミの使ってるブラウザにだって検索機能ぐらいあるだろ
136 :
名無しさん@お腹いっぱい。:02/04/16 01:39
>>135 ┌─┐
|も.|
|う |
│来│
│ね│
│え .|
│よ .|
バカ ゴルァ │ !!.│
└─┤ プンプン
ヽ(`Д´)ノ ヽ(`Д´)ノ (`Д´)ノ ( `Д)
| ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
〜 〜  ̄◎ ̄ . ̄◎ ̄  ̄◎ ̄ ◎−>┘◎
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モードで転送するのが良いと思われ。
>>140 変体じゃなくて普通はこうかな?
:w
:%!grep hogehoge
:0r%
あと
$ function bak() {date +%m%d;}
$ typeset -xf bak
ってやっとくと
日付バックアップが
:w%.`bak`
で楽なのとかやったりする
>>141 ああ、そういうことか。行番号いらないなら
:g/hogehoge/t$
でいけるんじゃない?
バックアップは便利かもね。素だとマクロとかないだろうし。
(それかrcsを使うように:mapを設定するとか)
>>142 おお、/t$なんて使ったことなかった、grepいらないね
でも、elvis1.8.4ではなんか調子わるいみたい、
みながみんなrcsとか使ってくれりゃいいんだけどねぇ〜現実は・・
144 :
名無しさん@お腹いっぱい。:02/06/06 22:37
;
まあメンテかもしれませんが・・・
あれからいじるようになってなんとか人並みに
さわれるようになりました。
i,a,xやhjklはなんとか、:wqの抜け等も
出来るようになり、簡単なスクリプトはViで問題なく
作れる様になりました。
でも、もう少し慣れるとViのその操作系に秘められた
意味が分かりそうです。graffitiみたいなもんか・・・
:wq = :x
あ、微妙にちがった
すみません、行番号1-100の行頭に1-100の番号を入れたいのですが、これはコロンコマンドで出来ますか?
:1,100!cat -n
:!shutdown -g0 -i5
>151
ありがとうございます。挿入できました。
タッチタイプできないやつはviと仲良くできない。
ダッチワイフで逝けないやつはviと仲良くできない。
>>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が使えると使えないのとでは、ここぞというときの機動性に
差が出るので是非身につけたいですよ。
>>166 0 と $ も必須コマンドに追加したいな。
うおお、このスレは、、、、実は164書いたの俺っす。
すっかりスレ見失ってた。レス付いてたんですね、すんまそん。
あれから1カ月たった割には全然上達してないな、、。
移動は /hoge で飛んだりするのを結構つかいます。
設定ファイルの修正とかで。
>>170 かなり上級者じゃないですか!
僕はvimで色がついてしまうからつい避けてしまう。</hoge
>>171 :set nohlsearch
:help 'nohlsearch'
>>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 はそうなってるが。
>>177 > emacs の isearch はそうなってるが。
なんだ:set incsearchのことなのか?
いや検索がおわったら
highlight が消えること。
nとN以外が入力された時に、ハイライトを消せばいいのかな?
モードをもう1個増やすみたいで気持ち悪いね
むしろいらないキーに:nohighlightをmapすれば
いいかも
それは 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 ^F、^Bはたくさんスクロールしてくれたぞ。
>>188 4つとも、数値プレフィクスちゃんと効くはずだと思うのだが。
どんな vi をつこてるの?
>>192 失礼、^F、^Bは大丈夫でした。
>>193 ^Uと^Dのときに、間違って1^Uとか1^Dとかやっちゃって
(1Gとかしたつもりで1しか入ってないときとか
esc押したのと一緒に1も押してしまったときとか)
「うおー、おかしくなったー」って
…そんなのは私だけみたいですね。(T-T)
しかもそれに気づくまでは、いつもvi起動しなおしてたなんて
恥ずかしくて言えません(>_<)
ZZじゃなくてCTRL+Zで終了させて「おかしい、反映されていない」と嘆いている
UNIX初心者を見たことがあります。
つか、:wq使えって。
>>195 和路他
ZZってあきらかに初心者用のコマンドだよね。
ZZって不当な扱いを受けてるような気がするぞ。
ああ、かわいそうなZZ
:wqよりも、:xよりも短いのにね。
ZZ のどこが悪い!!
押しやすいじゃん。
>>198 自分の場合は :w をやらないと保存した気になれない。
そうですか.
202 :
名無しさん@お腹いっぱい。:03/01/09 05:10
>>198,199
だってリカバーのとき、編集しないでZZやったら保存されないもん。
>>203 こりゃひどいな。初心者が読んだらはまりそうな。
kじゃなくてK。
いきなりmanコマンドのエラー画面が出てびっくりしなかった?
期待はずれ
Internal Server Error
ガーソ
期待はずれに入れといたよ。
この記事の評価が悪いと、ライターの仕事が減るのかそれともviの記事が減るのか、
それが問題だよ。
変な記事かかれるぐらいなら無いほうがマシだー
vi初心者だけど、そこのサイト最初に見なくてよかった。
vi 使い方 でぐぐると2番目にでてくるよ。ウワーン
この記事についてのご感想をお寄せください
とても役立った () 部分的に役立った () どちらでもない ()
説明が足りない () 期待ハズレ () コロンがない (x)
(^^)
>>212 後ろ半分使えるかもしれんということで、
部分的に役立った にしといてやろう
215 :
名無しさん@お腹いっぱい。:03/02/10 01:54
VIMってスプリットスクリーンできるんですね!
感動した!
screen の画面分割といっしょに使うと
わけわからん。
縦割りは古いバージョンだったので対応してませんでした(悲)。
しかも^Sで(以下省略)。
>>221 :spと:vspが使えるYo
そういや、漏れがjvimからvim6に移ったきっかけも縦分割だったなー。
今じゃあ立派なchalicerだ(笑
: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上の一太郎でもいいけど
あ、一太郎だと最後は:e!の代わりにQEだったっけ
あまり一太郎もviも使いこなせないので
軽いからたまにvi使おうとするんだけど
[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 もいるかな。
240 :
名無しさん@お腹いっぱい。:03/04/06 03:19
おれnvi(cygwinのvi)使ってんだけどさ、ふと思ってviの中で、
:!vi
とかやってみた。
これでちょっとviと仲良くなったかな。そんだけ。おわり。
Q. tac って何の略ですか?
A. etanetacnoc の略です。
Q. 意味がわかりません。
>>232 tacなんて豪勢なものはつるしで入っていない環境もあるで。
s/232/239/
>>243 :%!cat -n|sort -nr|cut -f2-
# すでにviの話題じゃないという。
詰めviスレ欲しいなぁ。
ViVi作者の ViMaster ってのを試してみたけど、
一人でやるのは別解とか分からなくて面白くないので。
(^^)
あぼーん
あぼーん
あぼーん
あぼーん
山崎すくりぷとが5連ちゃんで入ってるスレってどーなのよ。
実はつい先日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
俺がvimで愛用しているmap
nnoremap <leader>/ :let @/=''<cr>
検索のハイライト表示が消えて画面が見やすくなるのです
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
さんくす
>>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 を知ってからまともに使い始めた。
293 :
名無しさん@Vim%Chalice:04/11/10 11:12:15
viって最初は[Esc]キーの切り替え操作に辟易して「なんて古臭くてクソなエディタなんだ」
と思いつつ渋々使っていたが、使い込むうちにホームポジションからほとんどのコマンド操
作が出来るのが便利でやめられなくなった。
[Esc]キーなんて年に数度も触らんね
296 :
名無しさん@お腹いっぱい。:04/12/11 11:36:28
彼女のちくびキーの摩耗が心配です
磨耗は心配ない、変色や変形を心配汁。
僕のちんは
大事にしまってあるから新品同様だよ。
viだと表示が遅いので2年ぐらいedとsedで作業してますが何か。
シリアル回線+64kISDN レスポンス悪すぎるぞ。
>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
310 :
名無しさん@お腹いっぱい。:05/01/03 22:46:16
sex!!!!
312 :
名無しさん@お腹いっぱい。:05/01/03 22:46:25
SEX
/SEXを入れてみるのはどうか
パソコソ蛾ぶっこわれta
316 :
名無しさん@お腹いっぱい。:05/01/03 22:46:45
317 :
名無しさん@お腹いっぱい。:05/01/03 22:46:48
もうなんかエロい気持ちになってきちゃったよ
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ちゃんとは仲良しだぜ。
hello manko!
325 :
名無しさん@お腹いっぱい。:05/01/03 22:46:54
SEXSEXSEXSEXSEXSEX
326 :
名無しさん@お腹いっぱい。:05/01/03 22:47:01
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
>318
オマエは市ね、いますぐ市ね
>>307 複数行が連続した行なら :.,終わりの行s/^/#/ かな?
カレント行が複数行の最初の行としてってのが抜けてました
せめてemacsスレならネタがあったものを
改行文字を表す方法ってあります?Cの\nみたいに
>>339 なんでです?
11行目から29行目までの行の1桁目に # をつけるのならば、
:11,29s/^/#/
って ex コマンドでできますよ。s の前に %?
:11,29%s/^/#/
ってするのですか?そういうことはしたことないです
:%s/^/#/g で全行一括と思いますが。
>>341 ファイル内のすべての行についてですか?
そうだとすると、
:1,$s/^/#/
ってやってます。
344 :
名無しさん@お腹いっぱい。:05/01/11 07:44:04
スラッシュ(/)を含む行を変換するとき、どうやって書けばいいですか?
\で打ち消せばいいのか
:s の後は必ずしも / でなくてもいいんだよもん
実験実験*cough*だよもん
man viに書いてあるが。
>>1 >>294 viを使っていてESCを連打するせいでしょっちゅうbeepを鳴らし
ているのはまだ素人。
例えばiコマンドなら、
「i 入力文字列 ESC」で一つのコマンドが完了する。こう覚えて
おけば「今どっちのモードだっけ」なんて迷うこともない。
こういうこともできる。
10iabcdefgESC
実は質問ではなかった。
ESCも「Ctrl+何か」で代用できればホームポジションから移動しなくてすむのに・・・
Esc = Ctrl+[
だったのか・・・。
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
で、どのくらい幼ければ良いんだい?
幼すぎるのも問題だ。入力できなくなるから。
幼い
かけない
しゃぶらない
一体何を・・・?(((;゚Д゚)))
う゛ぃしようじょうのちゅうい
インサートしたらすぐにエスケープ、これのくりかえし
jjjjjも多いが、
入力を開始するときに
「vi」と打つことも多くなってきた。
メモ帳とかどんなエディタでも最後 :q してしまう orz:q
複数行を//で一気にコメントアウトするにはどのように生きればいいんですか?
>>368 こんな感じ
:開始行番号,終了行番号s!^!//!
具体的な数字を入れるとこんな感じ
:10,15s!^!//!
行頭をブロック選択後、I//<ESC>でもOK
>>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にする方法知らないでしょか?
vim って .exrc 効くの?
376 :
名無しさん@お腹いっぱい。:2005/03/31(木) 00:11:54
viの編集中にsedを呼び出して、他のファイルを編集して読み込む、って
どんなコマンドを打ちますか?
:!sed hogehoge ??
sed で他のファイルを編集して読み込む、ってことなので、こんな感じか?
:r!sed 編集コマンド < 他のファイル
ex itって打ったらちょっと困り気味になりました。
380 :
名無しさん@お腹いっぱい。:UNIX時間(+0900)35/04/01(金) 17:15:38
viってシングルモードで使えないの?
使えるよ。
viとか、viに必要な共有lib,それとtermcap|termios
の置き場所がmountされてないとか、/var/tmpとかが
ReadOnly mountに成ってるとかじゃねーの。
シングルモード?
viじゃないエディタでjjjjjjjjjjjと書いてしまって凹むこと多数
そんなばかな:w
いま気付いたけどなんか漫画のキャラみたいだ→^[:w
jjjjjjjjjjjjjjjって押すことは滅多にないけど、画面の左上に移動するだけなのに←←←←←←←←←←←←←←←←←←←↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ってやるのは効率が悪いなぁって思う。viなら2~3個キーを押すだけでいいのに。
>>384 横になった穴子さん。
おれは一行消そうとしてddとやっちまう
>>385 大文字のエイチ H 一発で左上に異動できないのかい?
キー一つで異動になる時代なんだなぁ。
>>388 まぁ、上に異動だから昇進じゃん!
さしずめL(最下行行き)だと、左遷で
M(真ん中の行)なら可もなく不可もなくだな(w
>>389 地理的なものかもしれんぞ。
北西方向の営業所に飛ばされるとか・・
>>390 な〜る!ってことはLは潰れ決定の子会社に無期限で派遣!ってことか(w
逆に常にインサートモードにいるっていう選択もあるよね
>>392 いつかはきっとエスケープって思いながら、ウダウダ書き込み続ける・・・それも、人生だな
文章書いてるとき、ちょっと戻そうと思ってuを一回押したら
30行くらい一気に消えるときがある。そりゃもうびっくり。
カーソルの真下の文字だけのヤンクってどうやるんだろ・・・。
ごくタマにしか使わんから、適当にごまかしてやってるんだけど。
はぁ、なるほど。
てっきり、hとかlだと2文字取るもんだと思い込んでた。
縦棒カーソルをイメージした方がいいのか。
gdコマンド萌え
同じ島の萌えなあの子にインサートモードにしたいんですが
常にエスケープです。どうしたらいいんでしょうか?
コロンでキューにビックリされました。
サミングしてみたら怒られますた(´・ω・`)
400げとー
sedのyコマンドに相当するのは、どうやってやるの?
:yも:trもだめなんだ。
:%!sed 使えよ
WinVi と xyzzy ならどっちが良いですの?
それは比較になってないかな
どっかviの使い方書いてあるお勧めHPとかない?
>>395 xP
yl知らずに適当にごまかしてました。
vimのqに首ったけな今日この頃
キーボードマクロのことかえ?
413 :
名無しさん@お腹いっぱい。:2009/01/23(金) 06:57:20
:map ; .j
クソ便利!
土健さんはお元気でいらっしゃるのでしょうか?
ベクターの土健HP TOPページの猫ちゃんは今もご存命でしょうか?
I respect to tuchiken
jjjjjjjjjjjjjjjkkkkkkkki But I love you.[ESC]:wq
single userモードだとviはデフォで使えないし
暫く使っていないと操作方法を忘れる。
417 :
名無しさん@お腹いっぱい。:2009/05/18(月) 17:13:54
変態のvi使いがいると聞いて
そうさ、おれは C-h に興奮するのさ
>>416 static な vi つくって /var/tmp 使わないようにしておく。
でも、なんとなくそれviじゃない感じが・・・
420 :
名無しさん@お腹いっぱい。:2010/03/13(土) 21:18:59
みなさんもっと vi を愛してあげてください。
>>923 なるほどですね。
私だけ無いなら悲しいなと思いまして質問させていただきました。
ZABBIXのリポジトリ入れてみようと思うのですが、サードパーティーのをいれると
あまりよくないとか聞いたことがあるんですが、実際はどんなもんなんでしょう?
誤爆しました
すみません
423 :
名無しさん@お腹いっぱい。:2010/10/09(土) 06:57:40
viを覚えなければならなくなりました。
とりあえず様子見でviを起動だけしようとしたのですが、
ウィンドウが出てこないばかりか、起動したターミナルまで
シェルが固まりました。誰か助けてーーー
誤爆しました
すみません
425 :
名無しさん@お腹いっぱい。:2010/10/09(土) 18:01:06
>>425 やってみましたが、シェルが固まったままです><
>>426 端末を切り替えるか、別でsshログインしてシェルを殺すか
固まった端末をkillすればいいだけでは?
viじゃなく元からkill。
端末は切替えられません。
別ログインすると課金されるので今動いてるシェルを殺せません><
^Zしてkill %n(nはjobsコマンドで表示される番号)とか
killall -u foo
何の端末?
リモート?ローカル?
シェルは?
OSは?
432 :
名無しさん@お腹いっぱい。:2010/10/17(日) 06:57:38
vi始めました。
好きな範囲でコーヒー&テイストはどうするんですか?
面白いと思って書いてるんだろうけどツマラン。
とりあえず、manみろよ
434 :
名無しさん@お腹いっぱい。:2011/01/14(金) 21:03:54
大事なファイルを編集中に突然表示が消えて、カーソルが動かない状態になりました。
ファイルは消えてしまったのでしょうか。
435 :
名無しさん@お腹いっぱい。:2011/01/15(土) 07:07:43
この前のviの試験でこんな問題が出ました。
以下のviコマンドの動作が同じ場合は○を、違う場合は×を付け、
×を付けた場合はその違いを( )に記せ。
cc と S → ○ → 正解
$a と A → ○ → 不正解 ← 何故ですか??
ccは最初にcを押した時点でChangeに確定してもう1回cを押して1行全体の書き換えになる。
Sも押した時点でChangeに確定して1行の書き換えになる。
$aは$を押してカーソルが行末に移動した後aでカーソルの後ろにAppendになる。
Aは行末にAppendになる。
$の後に別の動作に移行できるかどうかが同じではない?
先生に聞けば。
採点ミスのようでした。でも申告期限を過ぎていたので点数は訂正されませんでした><
入門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 |
のようにするにはどうしたらよいでしょうか。
441 :
440:2011/01/18(火) 21:23:00
↑
ずれました。 | は画面右端の意味です。
>>442 b)はできました。ありがとうございます。
a) は普通に改行を挿入するだけ。
>>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の間に一行の空行を入れるにはどうしたらよいでしょうか。
>>446 除外してるレス番号のとこでキャプチャーして直前に改行挿入すれば良いのでは?
最初のレス番164の前にも改行しちゃうけど
>>447 >直前に改行挿入
これを実際どう入力するかわかりませんでした。
Ctrl+v をおした後に Enter を押す、でいいのですね。
多少の整形は必要ですが、ほぼ思い通りになりました。
vimで覚えたから最近までビジュアルモードにどっぷりだったんだが
こないだnviでビジュアルモード使えなくて、慌ててマークの使い方を覚えたぜ…
:e
マークってなんだ?
'a とかのことだろ
おぉ、そんな便利な機能が。
BusyBox viにはサポートされてなかったぜ!
>>453 busybox-1.18.2 ではサポートされてた
busyboxだと、'a は対応してるけど `a は対応してないな。
Nothing in register aになるお
なんかやり方間違ってるみたい(汗
なんだ、マーク自体を知らない人だったか
nviでは出来るもん!
459 :
名無しさん@お腹いっぱい。:2012/03/17(土) 20:04:53.87
viの本とか読むと、[w]コマンドで単語単位に移動とか書いてあるんだけど、
こんなコマンド使ってるひと実際いるの?
そんなことしなくてもカーソルキー押しっぱなしで動かした方が楽だよね?
w押しっぱのほうが楽
>>459 w は、結構使うよ。
l押しっぱはない
>>461 lって何かと思ったら右移動? そんなのなおさら使わないよ。
カーソルキー使うよ
hjklを使わずして何のためのviかっ!
カーソルキー使えない環境もだいぶ減ったから
もうカーソルキーでもいいんじゃないの。
そうだよな。9314行めに移動したいときは下向きカーソルキーを9314回押せばいいんだよな。
9313回だった
そもそも何行目かなんかわからないし考えてないよ。
↓押しっぱリピートで、それらしい行があったら離すだけ。
行き過ぎたら↑押す。見た目のとおり動くのが大事。
>>467 カーソルキー移動は否定しないけど
数字で移動行数指定とか検索で移動とか「数字+G」とかは覚えとくといいよ。
>>468-469 うちのviだとそういう数字は入力受け付けないんだよ。画面に何も出ないし。
画面見ずに操作なんて無理だわ。カーソルキー押しっぱあるのみ。
473 :
465:2012/03/18(日) 12:46:36.99
あれ?逆説的な意味で書いたのにマジレスされてんじゃん
「9313回も押せるかよっ!」的なおいじりをいただけると期待してたんだけどガハッ
9313行したはネタとしても、
たとえば数行下に行きたい場合、これって12行下だなとかわざわざ目で数えてから
12↓って打つのかよ?
その間に↓押しっぱした方が早いだろ?
>>475 だいたいで10jってやって、その後てきとーに数回j押してる。
自分がカーソルキー押しっぱなししか使わないなら
それはそれでいいんだよ。
声高に主張する必要はないよ。
カーソルキーのカーソル移動だけで良いって言い出したら、そもそも何でviを使ってるのかっていうね。
油断のならねーえぢた
>>462 ホームポジションから移動なしでカーソル移動できるのがviのいいところ。カーソルキー使うなら他のエディタつかったほうがいい。
半年以上前のにマジレスしてもなぁ。
viでは h j k lのことを「カーソルキー」って言うんだが、
「カーソルキー使うよ」って何言ってんの?
>>484 > viでは h j k lのことを「カーソルキー」って言うんだが、
言わないよ。
確かに「hjklカーソル」ともいうけど、「カーソルキー使う⇒hjkl使う」って置き換えには違和感あるな。
「hjkl使う⇒カーソルキーを使う」も違和感あるな。でも「カーソルを左にやって⇒h押して」は筋が通ってる気がする。
あれ、みんなxのことを削除キーって言わないの?
488 :
名無しさん@お腹いっぱい。:2013/03/05(火) 17:29:06.77
dも削除だから誤解を生みかねない表現だな > "xのことを削除キー"
489 :
名無しさん@お腹いっぱい。:2014/07/19(土) 06:53:02.02
viのフォントってどうやって変更できますか?
gvimじゃないですよ
It depends on terminal setting
端末設定は問題ないです。フォントはどうやって変更できますか?