■掲示板に戻る■ 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

vi

1 :名無しさん@お腹いっぱい。 :2000/11/19(日) 01:08
vi、vim関係スレ。
Emacsスレがあるんだからviスレもあって良いじゃないか。

754 :名無しさん@お腹いっぱい。 :01/10/30 01:36
>751
cygwinスレ(前スレの方)にあるぞよ。
死ぬ程便利。

755 :名無しさん@お腹いっぱい。 :01/10/30 01:45
その rxvt って X なくても動くの?
別に windows 使ってないんだけど, 単なる興味として.

756 :名無しさん@お腹いっぱい。 :01/10/30 20:06
Xいらないよ。システムコールはcygwin経由だけど、
windowはWin32API直接叩いて出してる。
普通にIEにコピペとか出来て幸せ。
もちろん本家のX版の方も動くからさらに幸せ。
cygwinのディストリビューションにも入って
いるのは日本語通らないけどcygwinスレの方探せば
日本語対応のがあるよ。
ちなみに、XEmacsとかも(--with-muleだと死ぬけど)
同じ原理でX無しで動く。

757 :755 :01/10/31 00:02
どうも. >>756
rxvt と cygwin と XEmacs (vi スレでスマソ)あったら本当に
windows でもやっていけそうだな -> おれ

758 :名無しさん@お腹いっぱい。 :01/11/08 01:44
現在行からファイル最終行までの置換するとき、viでは「:.,$s/foo/bar/g」としますが、
なぜ置換では $ が最終行をあらわすんですか? $ は行末をあらわすはずなのに。

759 :名無しさん@お腹いっぱい。 :01/11/08 07:54
ed以来の伝統。

760 :名無しさん@お腹いっぱい。 :01/11/08 11:54
>>758
"." は任意の一文字をあらわすのに現在行をあらわすのは変に思わないのか? (藁
まじレスすると、最初の ".,$" は正規表現じゃなくて、行の指定。
たとえば、"1,3" とすれば1行目から3行目をあらわす。
数字以外では、"." は現在行、"$" は最終行、"%" は "1,$" をあらわす。

761 :名無しさん@お腹いっぱい。 :01/11/08 22:59
>>758
ちなみに
:.,$s/foo/bar/g

:%s/foo/bar/g
はイコールだよ。

762 :758 :01/11/08 23:17
>>760
> "." は任意の一文字をあらわすのに
確かに...(苦笑)。$ は実際に行末移動キーとして使うのでそのぶん気になっていた、と。ご指南ありがとぉ。

>>761
ん、そうなの? FreeBSD3.5.1のviで試すと、「:.,$s/foo/bar/g」はカーソルより上は置換せず、「:%s/foo/bar/g」はカーソルより上も置換したから、イコールでなかったよ。

763 :761 :01/11/09 00:14
>>758
すまそ。
1,$ = % だった。
もうしわけない。

764 :名無しさん@Emacs :01/11/13 12:37
指定した範囲内にある正規表現にマッチした行全体を削除、ってのは
どうすればいいんでしょうか。マッチした部分だけを削除するなら
:100,200s/regex//g でいいんですが、空行を消したいときは使えないんで。
:100,200!sed '/regex/d' でやるしかない?

765 :名無しさん@お腹いっぱい。 :01/11/13 12:57
>>764
:100,200g/regex/d でどう?

766 :764 :01/11/13 14:53
でけた! ぶらぼー! さんくす!

767 :名無しさん@お腹いっぱい。 :01/11/13 15:28
764はgrepの由来について勉強しておくこと(w

768 :764 :01/11/13 16:05
うぐぐ…。
:g/RE/p なのカー。

769 :名無しさん@お腹いっぱい。 :01/11/22 01:07
age てみよう.

770 :名無しさん@お腹いっぱい。 :01/11/22 22:48
感謝 >>769
>>727, >>729
やっほー。勉強になった。vimなら全部OKですね。
:e#しか知らなかった。これだと意図した動きじゃないし。

771 :769 :01/11/23 15:52
なんで感謝されたのか良く分からんがどーいたしまして(藁 >>770
実はただ単に Chalice のテストをしただけなのだよ…

772 :770 :01/11/23 17:56
727,729にめぐり合えたので>>771
Chaliceかぁ。やってみようかな。
ってゆうか全てのWindowsアプリをset -o viしたい。

773 :KoRoN@Vim%Chalice :01/11/23 19:30
>>772
viベースのOSでViOS…どっかで聞いた名ですな。

774 :名無しさん@お腹いっぱい。 :01/12/19 02:55
よっこらしょっと

775 :初心者 :01/12/25 05:05
カーソル移動はどうしてjkl;ではなくてhjklなんですか?
hjklで覚えると不都合な事あります?
変更できればですけど

776 :訂正 :01/12/25 05:11
jkl;で覚えると不都合な事ありますか?スンマセン

777 :名無しさん@お腹いっぱい。 :01/12/25 05:17
一番使うjが中指にあって違和感があるとか
とちらにしろ不具合だらけだと思う
この先何度も出てくるんだし

778 :775 :01/12/25 05:25
>>777
jkl;ならホームポジションから左にずらさなくて済むと考える
のです。素人の私は

779 :名無しさん@お腹いっぱい。 :01/12/25 06:00
不具合というかいくつかのアプリは vi の hjklキーバインドを踏襲してるもの
があるから面倒かもね。

780 :名無しさん@お腹いっぱい。 :01/12/25 07:30
今手元に101キーボードないから忘れたけど、101で1つづつずらす
とjkl:になるんじゃないか? んで、もしその配列だったら106
キーボードで死ぬ。

というところまで考えていたのかどうかは知らないが、結果的に
hjklで良かったのだと思われ。

781 :名無しさん@お腹いっぱい。 :01/12/25 07:39
>>780
101でも106でもhjkl;だよ。
でも、アルファベット以外の文字って配列によってあっちこっちに飛ぶことが
あるから、hjklで慣れておいたほうがいいと思う。

782 :名無しさん@お腹いっぱい。 :01/12/25 07:53
あれ、そーだっけ?
あ、:がSHIFT+;になるんだっけ。
勘違いスマソ。

783 :名無しさん@お腹いっぱい。 :01/12/25 07:57
「^h で一文字左に戻る」
「^j で一行下に行く」からの連想、
と聞いたことがある。

784 :Kusakabe Youichi :01/12/25 12:04
In article >>775, 初心者/775 wrote:

> カーソル移動はどうしてjkl;ではなくてhjklなんですか?

某端末のキートップを見ればわかりますね。

785 :Kusakabe Youichi :01/12/25 12:06
In article >>779, 名無しさん@お腹いっぱい。/779 wrote:

> 不具合というかいくつかのアプリは vi の hjklキーバインドを踏襲してるもの
> があるから面倒かもね。

それにそもそも、カーソル移動なんかをがちゃがちゃと何度もやっているやつは
しろーとさんでしょ。

ふつうh j k lは3回以上は連続して打たないですから。

786 :Kusakabe Youichi :01/12/25 12:08
In article >>781, 名無しさん@お腹いっぱい。/sage/781 wrote:
> 101でも106でもhjkl;だよ。
> でも、アルファベット以外の文字って配列によってあっちこっちに飛ぶことが
> あるから、hjklで慣れておいたほうがいいと思う。

っていうかDvorakで h j k l も楽ですよ。

787 :名無しさん@お腹いっぱい。 :01/12/25 14:37
h j k l でいいだろ。
どうでカーソル移動なんてほとんど j k だけなんだし。
横方向は f F t T 0 $ ^ w W e E b B などで十分。

788 :名無しさん@お腹いっぱい。 :01/12/25 14:38
どうでカーソル移動 → どうせ一文字ずつのカーソル移動

789 :名無しさん@お腹いっぱい。 :01/12/25 16:08
>>775
ビルの使ってた端末のHJKLのキートップにカーソル移動の矢印もあったため。
あとは、伝統。

790 :名無しさん@お腹いっぱい。 :01/12/25 18:33
>>789
じゃぁ、なんで hjkl にカーソル移動の矢印があったの?

791 :789 :01/12/25 21:39
>>790
そのくらい調べろよ、検索エンジンで何度かやれば出るだろ、ボケ。
http://www.bytesize.8k.com/cgi-bin/i/lsi/p22.gif

792 :789 :01/12/25 21:41
ついでに
http://www.layer-8.com/document/opensource/chapter03/chapter03.html

793 :790 :01/12/25 23:02
聞き方が悪かったな。
なぜ >>791 のキーボードを設計した人は
カーソル移動の矢印を HJKL の位置に配置したの?
>>792 に書いてある?

794 :名無しさん@お腹いっぱい。 :01/12/25 23:14
なもなも

795 :789 :01/12/26 07:38
>>793
んなこと聞くなよ。気まぐれ、以上。

796 :名無しさん@お腹いっぱい。 :02/01/03 10:28
新年あげー

797 :名無しさん@お腹いっぱい。 :02/01/03 13:33
日本語入力できないよー(TT)
助けて。。

798 :名無しさん@お腹いっぱい。 :02/01/03 14:01
マルチはするな

799 :名無しさん@お腹いっぱい。 :02/01/10 12:40


800 :名無しさん@お腹いっぱい。 :02/01/10 12:50
winでもvi使ってる〜

801 :名無しさん@お腹いっぱい。 :02/01/10 12:51
ピクミソ食ってんじゃねぇよ

802 :名無しさん@お腹いっぱい。 :02/01/17 08:11
一番お勧めのviってどれですか?

803 :名無しさん@お腹いっぱい。 :02/01/17 10:02
>>793
クラシックギターの練習でもしてたときに思いついたとかね。
ホームポジション付近を右手人差指・中指・薬指で
まさぐるときが一番指使いがハゲシイのでちょうどアンバイがよい。


804 :名無しさん@お腹いっぱい。 :02/01/17 15:29
vi 使っている人はプログラムの indent はどうやって
やるのですか? 手動?

indent してくれるプログラムもあったような気がするけど,
エディタは emacs しか使ったことがないのでわからん.

805 :名無しさん@Emacs :02/01/17 15:37
(゚Д゚)ハァ?

806 :名無しさん@お腹いっぱい。 :02/01/17 16:22
>>804
vimのautoindent,smartindentにおまかせ。
一括変換したいならまさにindentってプログラムがある。

807 :806 :02/01/17 16:25
ちなみに「vimなんかインストールできねーYO!」という環境でも、
jvim位だったら~/binにこっそり忍ばせても他に影響は出ないので
それでやってる。

素のviしか無い場合は、まぁtabstopとshiftwidth設定しとけば
とりあえずどうにかなんべ。

808 :名無しさん@お腹いっぱい。 :02/01/17 17:50
いまどき、さすがに素の vi でプログラムの開発やってるやつ以内だろ。
vim6 かなんかがほとんどじゃないか。
vi はちょっとした設定とかそういうので

809 :806,807 :02/01/17 18:19
>>808
いやー、お客のマシン借りて開発してるみたいなパターンだとそうでもないよ。
vim6だとsyntax highlightingとかの定義ファイルとかあるんで、~
しのばせといても見つかって消されちゃった事もあったし。
まぁ現場にもよるだろうけどね。

810 :名無しさん@お腹いっぱい。 :02/02/02 08:03
普通の vi でいま現在カーソルの下にある単語を対象にして次の同じ単語を検索し
たいときは、どうすればいいんですかあ
やっぱし /単語手打ち しかないのかな ywしたりしたのって/の後にペースト
できるんですかね。
ちょっとおしえてたもれ


811 :名無しさん@お腹いっぱい。 :02/02/02 10:47
>>810
g*でvimなら行くんだけどね…。わざわざvimで追加されたってことは
きっとできないんだろうなぁ。とか推測してみたり。

812 :名無しさん@お腹いっぱい。 :02/02/02 13:49
>>791
変わったキーボードだな。JIS配列に近いけど。

813 :名無しさん@お腹いっぱい。 :02/02/03 06:40
811レスthanx
でもそれができないってかなりイタくない。まっいっけどね。

814 :名無しさん@お腹いっぱい。 :02/02/04 17:14
>>810
nvi なら ^A。
つか、「普通の」vi て何よ?

815 :名無しさん@お腹いっぱい。 :02/02/04 19:07
>>814
普通のviと言ったら
本命:nvi
次点:vim
大穴:元祖 vi


816 :810 :02/02/04 20:52
>>814
スマソ。こっちでつかってるのはAIX4.3のデフォのvi
仕事場にあるやつなので細かいファイルセット番号はわからないが
ともかくサンクス

そういうviでガンガンソース書いてる偉人たちはどういう
魔法をつかって検索してるんでしょか

817 :名無しさん@お腹いっぱい。 :02/02/04 21:35
>>808
(^^;

818 :810 :02/02/04 21:53
>>808
ああ、もう素のviで開発するひとはいないわけね。
了解。あしたvimいれます。

819 :名無しさん@お腹いっぱい。 :02/02/04 23:16
UnixArchiveで初めて元祖viのソース見たけど、あの頃のviは
本当に「exのvisual mode」な存在だったんだねぇ。

# 昔、誰がportしたのかもわからんDOS用viをもらって使ってた
# んだけど、ソースのSCCS maker見る限り4.2BSDの奴だった
# ようだ。

820 :名無しさん@お腹いっぱい。 :02/02/08 01:03
viを誉めて誉めて誉めまくりたいんですが
どうしたらよいですか?

821 :名無しさん@お腹いっぱい。 :02/02/08 01:08
どうぞ

822 :vi :02/02/16 10:50
まだ誉めて誉めてほめまくってくれないんですか?

823 :nvi :02/02/16 11:40
じらしちゃいやん。

824 :vim :02/02/16 12:11
ねぇ〜まだぁ〜?

825 :とりあえず誉めてみました :02/02/16 12:27
vi!おまえはすごい。
特に"."コマンドがすばらしいぞ!


826 :. :02/02/16 12:32
vi!おまえはすごい。
特に"."コマンドがすばらしいぞ!


827 :名無しさん@お腹いっぱい。 :02/02/16 13:46
Vi!おまえはすごい。
指がつらないぞ!

828 :名無しさん@お腹いっぱい。 :02/02/16 16:04
Y U B Nで斜め移動できないviなんかつかってられるか

829 :名無しさん@お腹いっぱい。 :02/02/16 17:29
>>828
map Y hk


830 :名無しさん@お腹いっぱい。 :02/02/16 23:57
Y U B Nで斜め移動しちゃうviなんて使ってられるか!

831 :名無しさん@Vim%Chalice :02/02/19 11:10
Nを斜め移動で使われちゃうのは、vi使いとしては痛いな。
やっぱ逆方向検索だろ。

832 :名無しさん@お腹いっぱい。 :02/02/19 18:35
同時押し対応viきぼんぬ。

833 :名無しさん@お腹いっぱい。 :02/02/19 18:58
>>832
vimならできます

834 :名無しさん@Emacs :02/02/24 20:42

食い過ぎてお腹が苦しいよ〜〜〜


835 :名無しさん@お腹いっぱい。 :02/02/24 23:15
WindowsPCは使うが、
そこでTeraTerm
そしてvi

836 :名無しさん@お腹いっぱい。 :02/02/25 00:22
viで選択ってどうやるの?
SHIFT押しながらカーソルキーで選択したいんだけど。

837 :名無しさん@お腹いっぱい。 :02/02/25 00:33
vi 使ってる人にとってカーソルキーは、遠く離れたキーだと思われ。

838 :名無しさん@お腹いっぱい。 :02/02/25 00:33
>>835
screen使えば?

839 :838 :02/02/25 00:35
間違えた、>>836ね。

840 :名無しさん@お腹いっぱい。 :02/02/25 01:09
>836
Vim なら v で出来るんだが,素の vi だと
mx でマーク付けて,選択終端まで移動した後に
`x<yankなりなんなり>
って感じでやるのが求められる答えかな?
# x は任意(アルファベットのみだっけ?)のキーね

841 :名無しさん@お腹いっぱい。 :02/02/25 02:10
>>837 むしろ意識から消え去ってるような

842 :名無しさん@お腹いっぱい。 :02/02/25 02:16
>>836
カーソルキー?何それ?食べられるの?

843 :名無しさん@お腹いっぱい。 :02/02/25 02:17
昔(DOS厨房の頃)は「hjklでカーソル移動なんて、頭どうかしてるんじゃ
ないか?」とまで思ってたんだが、今では逆にカーソルキーなんぞタルくて
使ってられない体に。頭どうかしてしまったらしい(w

844 :名無しさん@お腹いっぱい。 :02/02/25 08:08
>>843
同じだ(w
たまにemacs使うと,jjjjjjjjjj
(-_-)マチガエタヨ‥てな具合に。
(∩∩)

845 :名無しさん@お腹いっぱい。 :02/02/25 09:49
>jjjjjjjj
よくこんな話が出てくるが、真のviユーザーはそんなに連続でjを押しませんよ・・・

846 :名無しさん@お腹いっぱい。 :02/02/25 12:03
>>845
ファイル開いたら最初は何も意識せずにjを押しっぱなしにするんだが。

847 :名無しさん@お腹いっぱい。 :02/02/25 12:51
ヲレの .emacs の最後は

(setq viper-mode t)
(require 'viper)
(viper-mode)

になっておる(藁

848 :名無しさん@お腹いっぱい。 :02/02/25 13:07
>>845
Ctrl-F ってこと?

849 :名無しさん@お腹いっぱい。 :02/02/25 13:24
>>848
/ でしょ。

850 :うひひ :02/02/25 13:27
ワシもなんとなくjjjjj撃つなぁ。l混ぜながら階段に
明らかにページめくる場所に目的があれば^fで行くが
さすがに下の方だと/ってしまうし
書きかけのときはGるけど

基本はjか
コレって絶対書き物の種類やページ数の業種に依存するだろ


851 :名無しさん@お腹いっぱい。 :02/02/25 16:00
>>849
俺はいつもlessからv打ってviに入るから、:wqでlessに戻ってから
移動してるなあ。邪道?

852 :名無しさん@お腹いっぱい。 :02/02/25 17:56
俺は考え事をするときにjkjkって打ってる(左手は頬)から、Emacsでもついやっ
ちまうことがある。

853 :名無しさん@お腹いっぱい。 :02/02/26 00:34
jjjjもよくやるけどwbwbwbもよくやる。
まったく意味はないんだが。


次100 最新50 (10:00PM - 03:00AM の間一気に全部は読めません)

read.cgi ver5.26+ (01/10/21-)