■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 最新50vi
- 1 :名無しさん@お腹いっぱい。 :2000/11/19(日) 01:08
- vi、vim関係スレ。
Emacsスレがあるんだからviスレもあって良いじゃないか。
- 479 :477 :2001/06/07(木) 20:15
- 今は、/■.*とか/■.*hogehogeとかやってますけど、面倒で面倒で。
前に使ってたエディタはその辺が一覧表で出来たんで・・・。
- 480 :名無しさん@お腹いっぱい。 :2001/06/07(木) 21:26
- いまいち言いたいことが分からないのは
俺の理解力が不足しているからか?
- 481 :名無しさん@お腹いっぱい。 :2001/06/07(木) 23:51
- 「その辺のエディタ」っていってる時点で伝達能力が
かけてると思われ
- 482 :名無しさん@お腹いっぱい。 :2001/06/08(金) 00:23
- >>477
自分でそういうスクリプト書けば良いのです。
頑張れば:Explorerみたいなものまで作れますから相当なことができますよ。
もしくはfoldexpr使うだけでもかなり違うのかも。
:set foldcolumn=2
:set foldexpr=getline(v:lnum)=~'^■'
:set foldmethod=expr
こんな感じ。
アウトラインを解析して表示するのではなくて、
ファイルのアウトラインだけを表示するようにしてしまう、
と言うほうがしっくり来るかな?
これで満足できないなら素直にviviでも使うのが正解でしょう。
- 483 :482 :2001/06/08(金) 00:48
- foldexprは次のように訂正
:set foldexpr=getline(v:lnum)!~'^■'
foldの使い方は+の行でzoで開いて|の行でzcで閉じる。
- 484 :名無しさん@お腹いっぱい。 :2001/06/08(金) 02:06
- ctags -h みると、こんなのあるけど。ダメ?
-r /REGEXP/, --regex=/REGEXP/ or --regex=@regexfile
Make a tag for each line matching pattern REGEXP in the
following files. regexfile is a file containing one REGEXP
per line. REGEXP is anchored (as if preceded by ^).
The form /REGEXP/NAME/ creates a named tag. For example Tcl
named tags can be created with:
--regex=/proc[ \t]+\([^ \t]+\)/\1/.
使ったことないけど。
- 485 :477 :2001/06/08(金) 05:24
- >>480
日本語不自由なもので申し訳ない。
>>481
Windowsの「秀丸」とか「テキストエディタsakura」とかその辺です。
>>482
!!!スゴイです。
自分のやりたいのとはちょっと違っていましたが、これでも十分です。
なるほど、foldはこういうときに使えばよいのですね。
いやはや助かりました。foldはもう少し研究する必要がありますね。
とりあえず、独自スクリプトの方はいつか時間があるときに作ってみることにします。
もちろんできたら、このスレに書きますので。
- 486 :477 :2001/06/08(金) 05:26
- >>484
ctagsの最大の欠点はctagsというコマンドそのものにあると思うのです。
つまり、エディタを編集した場合、ctagsを実行しなければならないということです。
以前、cで開発しているときにctags使っていましたが非常に不便でした。
- 487 :477 :2001/06/08(金) 05:35
- >エディタを編集
エディタで編集
- 488 :名無しさん@お腹いっぱい。 :2001/06/08(金) 09:45
- >>486
:autocmd FileWritePost,BufWritePost *.c !ctags -a <sfile>
てな感じにしとけば、ファイルの保存時に自動でctagsを実行することくらいできますよ。
さらにスクリプトでラッピングしておけば本当にctagsを実行するかの条件をバッファ毎にコントロールできます。
(バッファ変数をチェックするとかバッファ内容をチェックするとか)
なにかが不便だと思った場合には、大抵の場合vimにはなんらかの解決手段が用意されているものですよ。
# emacsほどとはいいませんが(藁
- 489 :488 :2001/06/08(金) 09:57
- ゴメン>>488は
:2s/sfile/afile
と訂正しておきます。鬱だ
- 490 :477 :2001/06/08(金) 10:35
- そういう使い方もできるんですかー。
勉強になります。
しかし、vimは使えば使うほどなじんでくるエディタですわ。奥が深い。
- 491 :nvi信者 :2001/06/08(金) 13:02
- >>490
>しかし、vimは使えば使うほどなじんでくるエディタですわ。奥が深い。
そういう意味ではだんだん Emacs 化してきたな。(ワラ
- 492 :477 :2001/06/08(金) 13:32
- foldの設定をvimrcに書いておいた場合、デフォルトでfoldされるのがイヤなら、
set foldenable!
書いときゃいいんですな。
で、必要なときにziでfoldすると。
- 493 :vimmer :2001/06/08(金) 14:34
- >>492
というのもありますし
ドキュメント自体に
/* vim:set ts=8 sts=4 sw=4 syn=vim:
* vim600:fdm=expr fde=getline(v\:lnum)!~'^■' fdc=2:
*/
なんて書いておくのも OK です。
- 494 :厨房 :2001/06/08(金) 14:37
- >>486
やっぱ、Ctagsってのは慣れてくると逆に使いにくくなるのですかね。
Cを書くときはいつもそのままエディタに書いておられるのですか。
- 495 :486じゃないけど :2001/06/09(土) 08:52
- >Cを書くときはいつもそのままエディタに書いておられるのですか。
ん??何をエディタに書いてるって?どゆこと?
- 496 :494 :2001/06/09(土) 16:17
- ちょっと質問が変でゴメン。
C書く時は、Cタグなしでエディタに書かれておられるのですか。
- 497 :名無しさん@お腹いっぱい。 :2001/06/09(土) 17:07
- ctags使うのは書くときよりも読むときだね。
書いてから時間がたったコードを修正するために読むときも然り。
- 498 :名無しさん@お腹いっぱい。 :2001/06/09(土) 18:07
- うっ、このスレ見つけるの遅すぎた…出るべき話題がほとんど出てる。
vim ユーザでウガンダに寄付したツワモノな方とかいます?
…ぐらいしかネタを思いつかない。
- 499 :名無しさん@お腹いっぱい。 :2001/06/10(日) 02:05
- elvis ってのは、今どうなってるんでしょ
- 500 :名無しさん@お腹いっぱい。 :2001/06/10(日) 02:49
- >>498
寄付したぞ。1万円。今月も寄付する予定だったんだけど、
してない。。。
- 501 :vim6 :2001/06/10(日) 03:03
- >>500
偉い。
嘘でもキミのような人が、500番目のレスで良かった。
- 502 :名無しさん@お腹いっぱい。 :2001/06/10(日) 03:18
- >>501
ありがとう。
でも、この金ってVimをネタにして稼いだ金だったので。。。^^;
- 503 :498 :2001/06/10(日) 03:35
- やっぱりいるんだな〜。マジ感動。
俺も稼いだらやろかな。
vim 使うとき、それだけが精神的な負い目だからなあ。
- 504 :名無しさん@お腹いっぱい。 :2001/06/10(日) 06:41
- >>499
vimに統合したんじゃと思いきや、検索してみたらまだ開発は続いているらしい。
ftp://ftp.cs.pdx.edu/pub/elvis/
# unreleasedディレクトリにある2.2dの日付は2001/4/30になってる
- 505 :504 :2001/06/10(日) 06:51
- http://www.fh-wedel.de/elvis/
ここが公式ページなのかな。
- 506 :504 :2001/06/10(日) 07:14
- ついでに。Vileってのも去年10月のtarballがあるからまだやってるのかも。
http://www.clark.net/pub/dickey/vile/vile.html
Vileってのは一度も使った事ないけど、elvisもVileも各種OSにportされ
てるし、紹介ページ見ただけだけど独自に拡張もされてるみたいだし、
vimだけじゃないんだなぁと改めて思ったり。
でもきっと日本語表示/入力は駄目なんだろうなぁ。
- 507 :504 :2001/06/10(日) 08:24
- elvis-2.2d、configureにCygwinなんてあったのでmakeしてみたけど、
なんかちょっと前のvimみたいになってた(^^;
vimほど派手ではないけど色分け表示されるし、:newとか:splitとかで
ウィンドウ分割できちゃうし。gnome用にIDLなんて入ってるし、Win32/
X11/gnomeなGUIも使えるっぽい。
viminfoやらsyntaxやらautocmdやらがない分、vim5〜より起動も速い。
まぁvim6/iconvマンセーな今乗り換える気は起こらないけど...
- 508 :名無しさん@お腹いっぱい。 :2001/06/10(日) 10:32
- >>504-507
Win版試してみたよ。やっぱ日本語(っていうかマルチバイト文字)対応はしてないようね。
いまさらvimから離れる気はないけど。
- 509 :499 :2001/06/10(日) 11:16
- >>504-507
ふむぅ…
折角の汎用 vi スレだけど、やっぱ vim 以外は
out of 眼中で大丈夫みたいですね。
(開発者の方には失礼だけど)
- 510 :名無しさん@お腹いっぱい。 :2001/06/10(日) 13:02
- >>488
ちょっと古い話題になりますが、、
ctags -a って、tagsファイルの中で行で位置を表現しているシンボルの、
位置が変化したとき、前のタグを消せないで、2つタグができてしまうんだけど、
これだと、autocmdで保存するごとにctags -a するのはきついよね。
--update はどこにいったんだろう?
- 511 :名無しさん@お腹いっぱい。 :2001/06/10(日) 23:38
- >>510
-aの使い方をちょっと誤ってる&素直に再生成したほうがはやいかも..
exberant ctagsだと
--excmd=pattern
ってやれば多少潰しがきくっす。
- 512 :名無しさん@お腹いっぱい。 :2001/06/11(月) 00:03
- vimでマクロって使用できるんでしょうか
例えば、現在行の前後に /* */をつけるとか
現在の単語の前後に""をつけるとか
詳しいURLとか希望
- 513 :名無しさん@お腹いっぱい。 :2001/06/11(月) 00:15
- >>512
macrosディレクトリ覗いてみたかい?
- 514 :名無しさん@お腹いっぱい。 :2001/06/11(月) 00:50
- >>512
Vimには純粋なキーボードマクロとキーマッピングがある。キーボードマクロはユー
ザの一連の操作を覚えておいて、それを一気に再生するだけのもの。詳細は次のURL
で既出なので省略。
http://salad.2ch.net/test/read.cgi?bbs=software&key=989162369&st=27&to=28&nofirst=true
キーマッピングは、あるキー操作を別のキー操作に置き換えてしまうもの。このキー
操作は通常のviコマンドでも文字入力でも好きなものが指定できる。またVimスクリ
プトで記述された関数を呼出すこともできるのでかなり複雑なこともできる。キー
マッピングの具体例は下記参照。どちらもF2に割当てているから好みで変えて。
> 例えば、現在行の前後に /* */をつけるとか
:nnoremap <F2> i<Home>/*<End>*/<Esc>
> 現在の単語の前後に""をつけるとか
:nnoremap <F2> wbi"<Esc>ea"<Esc>
- 515 :名無しさん@お腹いっぱい。 :2001/06/11(月) 03:54
- <<UNIX板@駄スレ放置委員会からのお知らせ>>
偏差値30以下警報がこのスレから出ています!
住民の皆様は速やかに放置するか、navi2chによる駄スレカット機能を利用して下さい。
=====以後書き込み禁止======
〜駄スレ放置委員会より
- 516 :名無しさん@お腹いっぱい。 :2001/06/11(月) 06:08
- vim-6.0ajあげ
- 517 :名無しさん@お腹いっぱい。 :2001/06/12(火) 13:02
- JIS keyboard から ascii keyboard に移って唯一の不満は
コロンを出すのにいちいちスペースを押さないといけなくなったこと。
vi では特に影響が大きい。
- 518 :名無しさん@お腹いっぱい。 :2001/06/12(火) 16:03
- >>518
SHIFT だよね? 一応確認.
それはそうと, そんなものは無意識に押すもんだから気にはならないっす.
SHIFT を押さなければならない事よりも SHIFT を押すことを意識しなければならないこと
が面倒なんだよな. きっと.
だから俺は JIS キーボード使うと小指を一つずらさなければならないことが辛い
- 519 :518 :2001/06/12(火) 16:04
- 517 の間違いだった... すま
- 520 :aki :2001/06/13(水) 08:38
- Unixじゃなくてごめん。さげとくから許して。
http://www.forest.impress.co.jp/article/2001/06/12/vivi.html
>メニューバーや右クリックメニューを使うWindowsらしいマウス操作に加えて、
>「vi」特有のショートカットキーやコマンドモードも利用できる。たとえば、
>[Ctrl]+[H]キーで一文字削除したり、[Ctrl]+[>]キーで画面スクロールする
>といったことが可能だ。
ひどい…。
- 521 :名無しさん@お腹いっぱい。 :2001/06/13(水) 09:56
- しかし、そんな書き方せんでも。
impress系列の紹介って影響力でかいから心配。
- 522 :名無しさん@お腹いっぱい。 :2001/06/13(水) 10:33
- >>520
さ、寒いですなぁ(^-^;;;。
記事書いている人、viに対してだけでなく
viviに対しても非常にいい加減にしか接してないのではないでしょうか?
viモードだけで良いならわざわざviviにお金を払う必要はないわけで、
その他の機能が非常にシッカリしているからウケているハズなのに…。
# ま、私はVimユーザですけど。
- 523 :#!/bin/sage :2001/06/13(水) 12:49
- >>522
viに対しても、どころじゃないと思うが(汗
あそこでのソフトウエア紹介の記事は上っ面を嘗めただけのお気楽記事
(そんなの5分も使えば解ることだろうに!という記事)
しかないんで真に受けない方が良いよ。別スレにも書いたがネタサイト
だと思って見ておいたほうがよい。
- 524 :522 :2001/06/13(水) 20:02
- >>523
秋保の頃が懐かしいですなぁ…と昔話をしてみる
- 525 :名無しさん :2001/06/13(水) 23:16
- vim(Win32)でファイルを新規に作成したときのデフォルトエンコーディングが
SJISなのですが、これをEUC-JPにするにはどうしたらいいのでしょうか?
- 526 :名無しさん@お腹いっぱい。 :2001/06/13(水) 23:29
- >>525
iconv.dllがインストールされていることが前提で、
:set fileencoding=euc-jp
とします。autocmdでBufNewを引っ掛けてやれば新規作成が総てeuc-jpになります。
:autocmd BufNew * set fileencoding=euc-jp
- 527 :名無しさん@お腹いっぱい。 :2001/06/16(土) 09:22
- いつのまにか、こんなスレできてるじゃん。
vim6
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990764339
- 528 :名無しさん@お腹いっぱい。 :2001/06/16(土) 10:11
- >>527
ガイシュツ>>433
- 529 :名無しさん@お腹いっぱい。 :2001/06/16(土) 12:36
- ara-n, sumaso.
- 530 :名無しさん@お腹いっぱい。 :2001/06/16(土) 23:06
- gvim素敵
- 531 :名無しさん@お腹いっぱい。 :2001/06/18(月) 12:58
- vim6.0akあげ
- 532 :名無しさん@お腹いっぱい。 :2001/06/18(月) 13:07
- vi使ってみたけどどこがいいの?
なんか使いにくすぎ。
UNIXだからって痩せ我慢してない?
ちなみにWinのnotepadが好き。
- 533 :いひひ :2001/06/18(月) 13:36
- >>532
・telnetで入っても使える。
・動作がめちゃくちゃ軽い。
・少ないキーストロークで目的の操作を行える。
こんぐらいかな。なにぶんにも慣れの問題。
慣れるとWindowsですらvi使いたくなるよ(イヒヒ
- 534 :名無しさん@お腹いっぱい。 :2001/06/18(月) 13:37
- >>532=ネタ
よってsage
- 535 :名無しさん@お腹いっぱい。 :2001/06/18(月) 13:49
- 1文字だけ挿入したいってとき、
何かいい方法ありましたっけ?
なるべくrキーのような便利なのがあればうれしいですな。
- 536 :名無しさん@お腹いっぱい。 :2001/06/18(月) 14:02
- >>532=fj.os.linux で大人気のGON
よってsage
- 537 :名無しさん@お腹いっぱい。 :2001/06/18(月) 14:04
- 煽りですが、王大人(ワンターレン)がお答えいたしましょう。
vi は世界最古エデイタとして動作確認(A.D. uso800年)されています。
もともと、非視唖流 ヱ手板と申しまして、板に書かれた文書を
まったく見ずに修正したところをが名前の由来となっております。
vi はその歴史と伝統によって、極めて洗練された操作体系を提供しています。
開祖は「美瑠 除尉」ですが、彼はさらなる奥義を目指し、
「邪場」という国に旅立って行きました。
痩せ我慢を、ヴィ道 では「修行」と呼びます。
極めた先には、およそ論理的なコンピューター界に似つかわしくない、
脳内麻薬とか脊髄反射と表現される世界が待っています。
また寡黙な非対話的インターフエイスが、ユーザーの阿羅漢指数をくすぐります。
ddp ggvG は、格闘技のコマンドでも有ります。
ヴィ道は、妖怪「敵巣徒」や、「死巣て無官吏」との
闘争には欠かすことの出来ない存在なのです。
- 538 :名無しさん@お腹いっぱい。 :2001/06/18(月) 16:03
- 王大人先生!!532の死亡確認いたしました!!
- 539 :名無しさん@お腹いっぱい。 :2001/06/18(月) 19:45
- >>537
> 開祖は「美瑠 除尉」ですが、
王大人先生!!
Life with UNIXによれば本人が来日した際には
「美流上位」
とサインしていたそうです!!
- 540 :名無しさん@お腹いっぱい。 :2001/06/18(月) 22:30
- >>539
王大人先生に代わってお答えします。
民明書房刊「人生はUNIXとともにあり」では
「美瑠 除尉」とサインしておられました。
- 541 :名無しさん@お腹いっぱい。 :2001/06/18(月) 23:33
- 民明書房かよ(´д`;
- 542 :名無しさん@お腹いっぱい。 :2001/06/19(火) 00:38
- 生声を聞こう
サンのジョイ、『Jxta』を熱く語る
http://japan.cnet.com/News/2001/Item/010607-6.html#
- 543 :名無しさん@お腹いっぱい。 :2001/06/19(火) 08:55
- 参考
http://www4.cds.ne.jp/~hear/otoko.html
- 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
- 初歩的な質問なのですが、オートインデントの機能はあるのですか?
あるに決まっているとは思いますが、設定法がわかりません。
あと、検索の時にデフォルトで大文字・小文字を区別しないように
設定する方法も教えてください。
続きを読む
掲示板に戻る 全部 前100 次100 最新50read.cgi ver5.26+ (01/10/21-)