■掲示板に戻る■ 1- 101- 201- 301- 401- 501- 601- 701- 最新50vi
- 1 :名無しさん@お腹いっぱい。 :2000/11/19(日) 01:08
- vi、vim関係スレ。
Emacsスレがあるんだからviスレもあって良いじゃないか。
- 544 :名無しさん@お腹いっぱい。 :2001/06/21(木) 00:36
- あげ
- 545 :名無しさん@お腹いっぱい。 :2001/06/22(金) 18:59
- "u"コマンドで戻りすぎた場合、取り消すのってどうするの?
- 546 :名無しさん@お腹いっぱい。 :2001/06/22(金) 19:10
- >>545
Ctrl+R ヽ( ´ー`)ノ
- 547 :名無しさん@お腹いっぱい。 :2001/06/22(金) 19:11
- >>546
さんきゅ!
- 548 :名無しさん@お腹いっぱい。 :2001/06/23(土) 13:57
- 銘スレの予感
- 549 :名無しさん@お腹いっぱい。 :2001/06/23(土) 18:54
- viを選んだのではない。viが私を選んだのだ。
- 550 :名無しさん@お腹いっぱい。 :2001/06/25(月) 00:32
- 「viとは違うのだよ!viとは!!」(vim)
- 551 :名無しさん@お腹いっぱい。 :2001/06/25(月) 01:20
- >>550
違いすぎてイヤです。というわけで nvi-m17n 使ってる。
- 552 :名無しさん@お腹いっぱい。 :2001/06/25(月) 09:26
- vi使いはマゾ。俺はマゾ。
- 553 :名無しさん@お腹いっぱい。 :2001/06/25(月) 10:24
- JVim3(Windows)を使っています。質問があります。
マウスで文章をドラックすると反転し、それをYankして他のアプリケーションに
流し込んでいます。
しかし、行数が多くなるとドラックするのがめんどくさくなってきます。
一発で文章全体をYankできるようなコマンドがあったら教えてください。
- 554 :名無しさん@お腹いっぱい。 :2001/06/25(月) 19:35
- >>553 編集ファイルの行数が1000行未満と仮定して、
:1[Enter]
1000yy
- 555 :名無しさん@お腹いっぱい。 :2001/06/25(月) 19:46
- >>553
:%y
とかできないんですか?
# 私はvim6使っているから、確かではないですけど。
- 556 :名無し~3.EXE :2001/06/25(月) 20:08
- >>554
gygで良いと思うんだけど、それはさておき
>>553 は他のアプリケーションに流し込んでいると言っているので
右クリックメニューのYankなのではないかと。
これだとクリップボードにも一緒に入るので。
コマンドのyankだとクリップボードには入らないよね。
方法があるなら実は俺も知りたいんだけど。
- 557 :名無し~3.EXE :2001/06/25(月) 20:09
- >>556
gygだめじゃん(笑
- 558 :555 :2001/06/25(月) 20:32
- 失礼。Vim5/6なら
:y*
でクリップボードに入れることができるけど…jvimはどうなの?
- 559 :553 :2001/06/25(月) 20:43
- レスくださった方、ありがとうございました。
いろいろ試してみましたが、今のところ有効な解決方法がまだ出ていないようです。
やはりWindowsだから仕方がないと諦めるべきなのでしょうか?
有効な解決方法を知っているのであれば教えてください。
よろしくお願いします。
- 560 :553 :2001/06/25(月) 20:47
- Ctrl+Vでブロック選択モードにして、
ここで、全部選択できるようなコマンドがあればいいのですが・・・
- 561 :名無しさん@お腹いっぱい。 :2001/06/25(月) 21:01
- >>560
gvim6なら ggVG で全部選択して "+y だけどjvimだとわからんな。
- 562 :553 :2001/06/25(月) 21:15
- >>561
レスありがとうございます。あなたのレスをヒントに次の暫定的な解を採用しました。
:1
VG
マウスの右クリックでYank(若しくはAlt+C)
もし、これよりスマートな方法を知っている人がいれば教えてください。
- 563 :名無しさん@お腹いっぱい。 :2001/06/26(火) 00:48
- >>562
俺の_jvimrcには
map ,a mw1GVGgC`w
って書いてある。
,a
ってやるとクリップボード行き。カーソル位置も元のまま。
核心部分だけなら
map ,a 1GVGgC
です。
- 564 :名無しさん@お腹いっぱい。 :2001/06/26(火) 01:14
- nvi
- 565 :553 :2001/06/26(火) 01:31
- >>563
なるほど、そういう手がありましたか。
ちょっと試してみます。
- 566 :名無しさん@お腹いっぱい。 :2001/06/30(土) 00:53
- JVim最高age
- 567 :名無しさん@お腹いっぱい。 :2001/06/30(土) 03:58
- まったくヴァカは死ねば?
- 568 :名無しさん@お腹いっぱい。 :2001/06/30(土) 04:26
- vim6最高!!
- 569 :名無しさん@お腹いっぱい。 :2001/07/01(日) 16:31
- いまだにjvim使ってる人って、、、、
- 570 :名無しさん@お腹いっぱい。 :2001/07/01(日) 17:22
- ネタかもしくは、vim5,6が重いか。
- 571 :名無しさん@お腹いっぱい。 :2001/07/01(日) 18:56
- シェルでコマンドヒストリ等の編集モードをviにしたいんですけど
どうすればいいんでしょうか? 使用シェルはbashです。
- 572 :名無しさん@お腹いっぱい。 :2001/07/01(日) 19:04
- >>571
.inputrc に
set editing-mode vi
って書いとくよろしアルヨ
でもワタチちょとスレ違い思うアルヨ
- 573 :571 :2001/07/01(日) 19:11
- >572さん
ありがとアルヨ
次から気を付けるアルヨ
- 574 :572 :2001/07/01(日) 20:49
- >>128, >>134
にガイシュツだたアル.
set -o vi
デモいいアルヨ.
スレ違いとチガたアルネ.
スマソアルヨ.
逝ってくるアル.
- 575 :名無しさん@お腹いっぱい。 :2001/07/01(日) 21:10
- あるのかないのかはっきりしろ(byケンシロウ)
- 576 :名無しさん@お腹いっぱい。 :2001/07/01(日) 22:15
- vim6に関する事は↓まで
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990764339
- 577 :名無しさん@お腹いっぱい。 :2001/07/01(日) 22:55
- >>575
ないあるないあるないあるよ〜。
ひょんげー。
でしたっけ?
- 578 :名無しさん@お腹いっぱい。 :2001/07/02(月) 06:41
- 初歩的な質問なのですが、オートインデントの機能はあるのですか?
あるに決まっているとは思いますが、設定法がわかりません。
あと、検索の時にデフォルトで大文字・小文字を区別しないように
設定する方法も教えてください。
- 579 :名無しさん@お腹いっぱい。 :2001/07/02(月) 06:42
- >>577
そうそれ
- 580 :名無しさん@お腹いっぱい。 :2001/07/02(月) 09:12
- >>578
こんな感じで。
> オートインデントの機能
:set autoindent
> 検索の時にデフォルトで大文字・小文字を区別しない
:set ignorecase
- 581 :名無しさん@Emacs :2001/07/02(月) 10:10
- そういえば、jvim(vim3) では /hoge/i で hoge にも HOGE にもマッチしたんだけど、
vim6 ではダメなのね。
- 582 :名無しさん@お腹いっぱい。 :2001/07/02(月) 10:19
- >>581
より柔軟に/\chogeでマッチできます。\cと\Cで部分的なignore caseが実現可能です。
- 583 :581 :2001/07/02(月) 10:42
- おお、ほんとだ。知らんかった。
でも当分 jvim+skkfep から離れられんなー。
vim を使いたいというより、skk を使いたいんで。
gvim + skkinput だと、変換候補が黒地に黒になって
まったく見えないんだけどうちだけ?
- 584 :572 :2001/07/02(月) 12:15
- >>583
ワタチ skkfep の上で VIM 5.7 つかてるアルヨ.
jvim + skkfep みたく合体ちがうけど mutt とかでも使えるから
skkfep 単体もけこうよろし時もあると思われアル.
たまに辞書壊れるチト困るケドネ
- 585 :396 :2001/07/03(火) 08:08
- >>580
viを起動するときに、その設定を自動的にやらせるには、
どうすればいいのですか?
- 586 :名無しさん@お腹いっぱい。 :2001/07/03(火) 09:45
- >>585
$HOME/.exrcというファイルを作り、その中に書く。
vimならば$HOME/.vimrcに。
- 587 :586 :2001/07/03(火) 09:58
- ただし、その場合コロンを取り除いて記述すること。
- 588 :名無しさん@お腹いっぱい。 :2001/07/03(火) 18:21
- Bill Joy の書いた Vi のソースってどっかで見れねーのでしょうか?
古 UNIX のライセンス要るんかな。
- 589 :名無しさん@お腹いっぱい。 :2001/07/03(火) 18:24
- >>588
もともとバークレーじゃないのかなぁ?
だったらBSD?
- 590 :名無しさん@お腹いっぱい。 :2001/07/03(火) 21:10
- >>576
ありがとうございます。これでだいぶ楽ができるようになりました。
- 591 :名無しさん@お腹いっぱい。 :2001/07/03(火) 21:34
- × >>576
○ >>586
- 592 :名無しさん@お腹いっぱい。 :2001/07/03(火) 21:45
- VIsual editorってviとmがついてるvimとか
よく関係がわからない。
viとvimってなにが違うの?他にも色々あって
さっぱりわからん。
- 593 :名無しさん@お腹いっぱい。 :2001/07/03(火) 22:04
- >>592
VIsual editorでvi。
Vi IMprovedでvim。
vimはviのクローンでより発展したもの。
あとは使ってないのでわからない。
# 古くはVi IMitationだったらしいけど。
- 594 :名無しさん@お腹いっぱい。 :2001/07/03(火) 22:05
- >>592
すこし上のほうにもあるけど、Bill Joyが開発したオリジナルの
viはAT&TのUNIXライセンスがないとソースが利用できないため、
フリー/オープンソースなUNIX系OSではオリジナルviのソースは
一切使わず、かつ動作がオリジナルViとほぼ同様になるよう設計、
あるいはそれぞれ独自に機能を強化した、いわゆるViクローンを
標準で採用してるのよ。
VimもViクローンのうちのひとつ。
- 595 :592 :2001/07/04(水) 18:28
- >>593-594
thanxです
- 596 :名無しさん@お腹いっぱい。 :2001/07/04(水) 21:11
- emacsでファイルの任意の場所でマークして
カーソルをカットしたいとこまでもってって
カットして好きな場所にペーストする方法が
viだと未だにわからん・・・
- 597 :名無しさん@お腹いっぱい。 :2001/07/04(水) 21:27
- dd Delete the line the cursor is on.
yy Copy the line the cursor is on.
- 598 :名無しさん@お腹いっぱい。 :2001/07/04(水) 21:39
- >>596
maでマークを開始、カーソルをカットしたいとこまでもってって
d'aでカットして好きな位置に移動してpでペースト。
viが素晴らしいのはマークをa〜zの26個は作れるというところ。
- 599 :名無しさん@お腹いっぱい。 :2001/07/04(水) 22:35
- 1. Ctrl-g でカットしたい開始行の行番号を表示
2. カットしたい最後の行に移動
3. :hoge,.d (hoge は1で得た行番号)
4. 好きなところでp
あほすぎ(w
- 600 :名無しさん@お腹いっぱい。 :2001/07/04(水) 22:51
- viって"view"の略じゃないの。
間違ってたら、ごめん。
- 601 :名無しさん@お腹いっぱい。 :2001/07/04(水) 22:59
- >>598
d`a だと思われ.
ついでにバッファも a-z を使えるから
ma -> 移動 -> "xy`a
なんてやると バッファx にマークa から今の位置まで
が記憶されるから,そいつをどこかに貼り付けたい時は
"xp とやれば O.K.
デモ,ワタチ名前付きバッファ ほとんど使わないし,マークも, VIM
使ってるカラ v 使うアルけどネ.
- 602 :名無しさん@お腹いっぱい。 :2001/07/04(水) 23:42
- >>598 >>599
それでは行単位でしかカット&ペーストできないような…(任意じゃねー)。
ちなみにすばらしいEmacsはレジスタがa〜zと1〜9と!〜)と…、ってviよりもたくさんあるよ。
ところで、vi でレクタングルのカット&ペーストってどうやるの?
- 603 :名無しさん@お腹いっぱい。 :2001/07/04(水) 23:51
- >>600
view == vi -r
- 604 :名無しさん@Emacs :2001/07/05(木) 00:05
- >それでは行単位でしかカット&ペーストできないような…(任意じゃねー)。
601 を見れ
>ところで、vi でレクタングルのカット&ペーストってどうやるの?
vim なら CTRL-v で範囲選択して d で切り抜いて、p で貼り付け。
素の vi は知らん。
- 605 :601 :2001/07/05(木) 00:06
- >>602
>>601 を読んだアルか? ' を ` にすれば任意の場所 O.K. アルネ.
vi の矩形は 知らないケド, vim なら Ctrl-v で逝けるアルネ.
- 606 :601 :2001/07/05(木) 00:07
- 1分差で思いっ切りカブたアル.
逝ってくるヨ・・・.
- 607 :名無しさん@お腹いっぱい。 :2001/07/05(木) 00:17
- >>600
ここみてみれ。
http://www.vi-editor.org/
- 608 :名無しさん@お腹いっぱい。 :2001/07/05(木) 10:58
- (>>596の話題の流れで)
そもそもカットしたいとかコピーしたい個所っていうのは特徴をもった区切りが
あるので、「vi で任意の」といわれても答えに窮するといったところか。
vim なら visual モードでどうとでもなるが。
何らかの区切りの例
foo(int arg1,int arg2){
…
bar(int arg3){
,int arg2 を int arg3 の後ろにカット&ペーストしたい →
f,dt)/bar<CR>f)hp
- 609 :名無しさん@お腹いっぱい。 :2001/07/05(木) 18:11
- >>608
f,dt)/bar<CR>f)P
- 610 :608 :2001/07/05(木) 19:22
- >>609
ヽ( ´Д`)ノ いつものくせが… そっちの方がいいね
- 611 :名無しさん@お腹いっぱい。 :2001/07/11(水) 13:07
- a.g.e.
- 612 :名無しさん@お腹いっぱい。 :2001/07/15(日) 18:09
- 上げついでにレス
>>9
通信速度が遅いと自動で画面が10行モードとかになるはずだけど、
最近のvimとかは違うのかな。
>>602
でもemacsはマークが一つ。使いずらいっす。あと、viの1-9の
名前付きバッファはヒストリーバッファっす。3つ前に削除した
やつとか取り出せて死ぬ程便利。階層的アンドゥー用意するより
よっぽど洒落てると思うんだけどな、、、。
今のvimとか全部階層的アンドゥーがデフォで結構鬱。
>>608
viで$ってやるだけで関数の引数の最後の)まで飛べるように、
関数を"int XXX(....)改行{"って具合に書きましょう。そうする
ことで次の関数や前の関数に飛ぶのも]]や[[でできるようになります。
viは哲学なのですヽ(´ー`)ノ ← ちょっと逝ってる
あと、おいら"if (xxx) {改行何か改行}"なんてのを入力する時は
"if (xxx) {改行}"って入れてからESCO^Tなんていれてそれから
"何か"を入れてるんだけど、そういう人ってもしかして少ないの
かな?どっちでもいいことなんだけど、こっちのほうが思考が
途切れず入力できて良い感じじゃないかなと。
- 613 :名無しさん@お腹いっぱい。 :2001/07/15(日) 19:20
- emacs なネタなので sage。
>>612
レジスタは位置でも文字でも buffer の分割状態でもなんでも入るよ。
でも複数のマークってのは無理か。確かに使いたくなるときって結構あるね。
3つ前に削除したやつとかは browse-yank で解決です。
>>609 みたいなのを見ると vi が羨ましくなってくるなぁ。
Emacs だと、
C-s, C-b C-s) C-b C-w C-s bar RET C-s) C-b C-y
かなぁ。なんか全然バタバタした感じ。
でも Emacs には migemo があるから気にしない事にします。
- 614 :612 :2001/07/15(日) 22:33
- >>613
browse-yankはオートロードしてます。でも、3つ前に書き換えた
バッファの中身とかが一発で出てくるって点でviのほうがいいなあと。
viはどうなってるかを眺めてインタラクティブに操作することが苦手
なので、最初はとっつきにくいですけど、なれると余計な手間が
かからないぶん手足みたいに使えていいです。emacsでもC-uで色々
数を指定できるんですが、どーもめんちゃいです。
あと、emacsだと、C-s , C-b M-z ) ) C-s bar ESC C-s ) C-b C-y DEL
かな。zap-to-charは結構便利っす。
- 615 :名無しさん@お腹いっぱい。 :2001/07/16(月) 01:59
- emacs の viper-mode は両方のいいところを使えるので僕は便利に使ってます。
慣れないと混乱するけど。emacs ネタですまん。
- 616 :名無しさん@お腹いっぱい。 :2001/07/16(月) 07:10
- >>613
> でも Emacs には migemo があるから気にしない事にします。
vimで使えないとでもお思いですか?。近いうちに…
- 617 :名無しさん@お腹いっぱい。 :2001/07/19(木) 00:26
- viの行末の扱いにどうしてもなじめない。
行末に<とでも表示してくれて、そこにカーソルを当ててxすれば
次の行とつながって、lすれば次の行に行ってくれる、
そういうエディタきぼん。ついつい普通のエディタの感覚で
操作してミスすることが多いもので。
あと、最後の行の終わりに勝手に改行付けるのも何とかしてほしい。
- 618 :名無しさん@お腹いっぱい。 :2001/07/19(木) 00:46
- >>618
普通のエディタの感覚で操作するのに慣れているなら、viやめたほうが早いよ。
viはviの感覚で操作するものだ。
- 619 :名無しさん@お腹いっぱい。 :2001/07/19(木) 01:20
- >>617
>行末に<とでも表示してくれて、そこにカーソルを当ててxすれば
次の行とつながって、
行末に行かなくても J で次の行でつながるのは感覚的でないですか?
>lすれば次の行に行ってくれる、
これは、オレもちょっとは気になるかな…
- 620 :名無しさん@お腹いっぱい。 :2001/07/19(木) 01:54
- (行のどこに居たとしても)j0 ってので良いとは思うんだが。
「次の行に逝かない」んではなくて「行末で止まってくれる」んだと思えば
少しは精神衛生的によろしいな(笑
- 621 :名無しさん@お腹いっぱい。 :2001/07/19(木) 02:36
- てゆーか改行表示できるし。。。
- 622 :名無しさん@お腹いっぱい。 :2001/07/19(木) 08:54
- >行末に行かなくても J で次の行でつながるのは感覚的でないですか?
同意
>>lすれば次の行に行ってくれる、
>これは、オレもちょっとは気になるかな…
Vimなら、こんなことで実現できる。以下を.vimrc
にかいてみ。
function! RightOverLine()
if col(".") == col("$")-1
normal! j0
else
normal! l
endif
endfunction
nnoremap l :call RightOverLine()<CR>
- 623 :名無しさん@お腹いっぱい。 :2001/07/19(木) 15:12
- >>622
vimってここまでできるのか・・・
多謝。
- 624 :名無しさん@お腹いっぱい。 :2001/07/29(日) 00:22
- >>617
>あと、最後の行の終わりに勝手に改行付けるのも何とかしてほしい。
これは度々出てくる話だねー。って俺もそう思う時あるけど。
まぁ元々のed,exが行指向のエディタだったからしゃあないのかな。
- 625 :名無しさん@お腹いっぱい。 :2001/07/29(日) 01:43
- >>617
>あと、最後の行の終わりに勝手に改行付けるのも何とかしてほしい
:set binary noeol
で付けないように出来るんだけどね…ただ
:set ff=unix
になっちゃうしencのコンバートも無効になっちゃう。
- 626 :名無しさん@お腹いっぱい。 :2001/08/03(金) 20:32
- viほど完成されたエディターはないぞ
- 627 :名無しさん@お腹いっぱい。 :2001/08/03(金) 23:33
- 完成されたというよりは、欲しい機能を漸増的に付け足し付け足ししていたら
「できちゃった☆」という感じや
# そんなviが好き
- 628 :名無しさん@お腹いっぱい。 :2001/08/04(土) 08:56
- viのオリジナルのソースをみたとき機能がこれでもっかってぐらいもりこむ
予定だったの良くわかりましたが 半分ぐらいの機能は動かない状態で
終わっていました。マルチウィンドウオプションとかも予定あったみたいです。
でも むちゃくちゃ汚いCソースでした。
- 629 :名無しさん@お腹いっぱい。 :2001/08/04(土) 09:00
- わんぱくでもいい、逞しく育ってくれ。
とよく言うじゃないか。
- 630 :名無しさん@お腹いっぱい。 :2001/08/04(土) 14:30
- >>629
あんたまた懐しいものを持ち出すねぇ
- 631 :名無しさん@お腹いっぱい。 :2001/08/04(土) 21:45
- >>628
なんせあのBill Joyだからね。
>>629
ハイリハイリフレハイリホー♪
- 632 :mu-mu :2001/08/05(日) 05:54
- >>628
マルチウィンドウviは完成したんだけど、HDDクラッシュで
ソースごと全部消えて、Billは去っていった。って聞いたYo。
どこまでBSD都市伝説?
- 633 :sage :2001/08/05(日) 06:50
- >>629
「大きくなれよ?」
ってやつかな?違ってそうなんで下げ。
- 634 :名無しさん@コード抜いたらハワイのミポリソ燃え :2001/08/05(日) 07:09
- わんぱくでもいい、宅間らしく育ってくれ。
- 635 :名無しさん@お腹いっぱい。 :2001/08/05(日) 07:27
- >>632
ネタ元はLife with UNIXという書籍のP228の囲み記事だね。
ISBN4-7561-0783-4
- 636 :名無しさん@お腹いっぱい。 :2001/08/08(水) 19:23
- 現在、Bill Joyがどのeditorを使っているかちょっと気になる。
- 637 :名無しさん@お腹いっぱい。 :2001/08/08(水) 21:35
- >>636
cat > filename
でしょ。
- 638 :名無しさん@お腹いっぱい。 :2001/08/09(木) 04:15
- >>637
いくら Bill Joy でも少しは打ち間違えるよ。きっと notepad だよ。
- 639 :名無しさん@お腹いっぱい。 :2001/08/09(木) 11:39
- FreeBSD or NetBSDの素のvi(nvi)で、
~/.exrcを
set leftright
set number
にして、vi a.txt。
a
b
c
とか書き込んで、j、k でカーソル移動してしたら固まりません?
- 640 :名無しさん@お腹いっぱい。 :2001/08/10(金) 13:19
- >>636
もうコーディングなんてやってないでしょ きっと
- 641 :名無しさん@お腹いっぱい。 :2001/08/10(金) 13:56
- コーディングなんて」、ってのがチト残念だにゃ
- 642 :名無しさん@お腹いっぱい。 :2001/08/10(金) 18:05
- Javaプロジェクトの先頭切ってゴスリングと一緒に
バリバリ書いてる、ってことならかなり面白いのだが。
- 643 :名無しさん@お腹いっぱい。 :2001/08/12(日) 01:34
- Jiniの名前付ける時、プログラムに候補生成させたとかどっかで見たな。
# ってほんとにそれ位のコーディングしかしてなかったら結構悲しいな
次100 最新50 (10:00PM - 03:00AM の間一気に全部は読めません)
read.cgi ver5.26+ (01/10/21-)