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

レス数が950を超えています。1000を超えると表示できなくなるよ。

Vim6 Part3

1 :KoRoN@Vim%Chalice ◆ALICEsdk :02/04/17 11:38
Vim 6.xに関する話題、Part3です。関連情報は>>2-5あたり。

548 :名無しさん@お腹いっぱい。 :02/06/21 14:44
>>544
ソース配布されてるんだから、自分でやれば?

549 :名無しさん@お腹いっぱい。 :02/06/21 15:39
>>544
> いつになったらvimrcファイルを直接書き直さなくても設定できるようになるの?
use your mouse! or type following command.
:options
:mkvimrc
> マルチプラットフォームって開発者のかってでしょ?
> いつになったらWindowsHelp形式の読みやすいHELPになるの?Linuxでも動作する
> 必要はWinユーザーには関係ないんですけど?
type :help design-multi-platform

- People switch from one platform to another, and from GUI to terminal
  version.  Features should be present in all versions, or at least in as many
  as possible with a reasonable effort.  Try to avoid that users must switch
  between platforms to accomplish their work efficiently.
- That a feature is not possible on some platforms, or only possible on one
  platform, does not mean it cannot be implemented.  [This intentionally
  contradicts the previous item, these two must be balanced.]

550 :名無しさん@お腹いっぱい。 :02/06/21 15:46
Chalice for Vim Vol.2
http://pc.2ch.net/test/read.cgi/software/1021773436/131

131  From:KoRoN@Vim%Chalice◆ALICEsdk  Date:02/06/16 20:34 ID:???  Mail:sage
  >>130
  Chalice2ではその辺も考えた構造になっているんですけどね…今はVimのマニュアル
  翻訳を優先しているので、見通しが建ちません。


こういう人を相手に>>544みたいな発言の出来るヤシの神経が理解できん。

551 :!=544 :02/06/21 16:04
アノー、、、、お忙しいところ申し訳ないのですが、起動が早くなる方法を
教えていただけませんでしょうか?

552 :名無しさん@お腹いっぱい。 :02/06/21 16:24
:w をしようとすると
「buftypeオプションが設定されているので書き込めません」とでるのですが、、

553 :名無しさん@お腹いっぱい。 :02/06/21 17:35

>>551
昔のgVimを探せ。というか俺もほしい。

554 :名無しさん@お腹いっぱい。 :02/06/21 17:35
>>552
buftypeオプションが設定されているから書き込めないんです。

555 :名無しさん@お腹いっぱい。 :02/06/21 18:06
>>553
昔ってどれくらい?

556 :名無しさん@お腹いっぱい。 :02/06/21 18:18
(´-`).。oO( 速くしたければall-in-oneのKaoriya版使わずに
        自分で最小限コンパイル汁ってだけの話だよな。。。

557 :KoRoN@Vim%Chalice ◆ALICEsdk :02/06/21 19:34
>>553
6.0以降はpluginの仕組みが入っています。なのでスレ違いですが5.8に戻らざるを得
ません。最悪、ソースコードはftp.vim.orgにありますからコンパイルは可能です。
バイナリも手元のどこかにあるでしょうから、置くこともできます。ですがiconvに
よる漢字コード自動変換はありませんから果たしていまさら戻れるものか。

558 :名無しさん@お腹いっぱい。 :02/06/21 19:35

もうヘルプ英語だしわかんないからjVimの最新版をダウンロードして使ってます
549試してみたら急に上書きできなくなっちゃったんだよなーま、いいや。


559 :名無しさん@お腹いっぱい。 :02/06/21 19:46
おれは:Chalice使うためにgvimつかってる

560 :名無しさん@お腹いっぱい。 :02/06/21 20:10
>>558
>>554 は読んだのか?

561 :名無しさん@お腹いっぱい。 :02/06/21 20:11
ちなみにGUI版であれば、.vimrcに
  let skip_syntax_sel_menu = 1

と記述しておくと若干速くなるかもしれません。

562 :名無しさん@お腹いっぱい。 :02/06/21 20:22
早速vimrcに追加させていただきました
ありがとうございます また追加情報有りましたらよろしくおねがいしますです

563 :名無しさん@お腹いっぱい。 :02/06/21 20:25
sy offも効くでー

564 :名無しさん@お腹いっぱい。 :02/06/21 20:26
>>560
読んだけど英語だったから分からなかったみたいね。
ヘルプ日本語になるまでメモ帳つかってね

565 :KoRoN@Vim%Chalice ◆ALICEsdk :02/06/21 20:44
>>KaoriYa版の起動が遅い、と感じている方へ
pluginの読込速度をプロファイリングしていて気がついたのですが、hz_ja.vimの読
込に比較的長い時間がかかっています。改良が済むまでhz_ja.vimをhz_ja.vim~とす
るなりして読み込まれないようにして起動速度が速くなるか確かめて見てください。

566 :KoRoN@Vim%Chalice ◆ALICEsdk :02/06/22 00:36
>>565 別解
さらに調査を進めるとメニューの登録にも時間がかかっていることがわかりました。
「メニューなんか要らない」という人は.vimrcでfiletype onをする前にguioptions+=M
してください。こうすることでfiletype onの時に自動的に行なわれるメニューの登録
がスキップされ、起動が速くなると期待できます。ツールバーが使えるGUI環境ですと
その領域が空のまま確保されてしまいますので、.gvimrcでguioptions-=Tもしておくと
見栄えがします。

香り屋版をお使いの場合は$VIMRUNTIME/vimrc_local.vimに設定を書いてください。最
初に読み込まれる香り屋謹製$VIM/vimrcの中でvimrc_example.vimをsourceしてしまい、
そいつがfiletype onをしています。そのため.vimrcに書いても既にメニューは読み込
まれた後なので、何の効力も持ちません。なんとかvimrc_example.vimが読み込まれる
よりも先に上記設定をする必要があるのですが、vimrc_local.vimはその目的に適って
います。

567 :名無しさん@お腹いっぱい。 :02/06/22 02:05
>>566 試してみました。にゃるほろ。ウィンドウが広く使えていい感じです
なぁ。メニューの利便性と起動の速さとのトレードオフですから、このままこれ
でいくかは分かりませんが。いいことを教えてもらいました。

568 :名無しさん@お腹いっぱい。 :02/06/22 02:07
みんなVimを使っているっというコトはプログラマなワケだ。
KoRoN版を使っているというコトはMSVCで開発を行っているというワケだ。
そこでだ。MSVCを開発環境にしてどのGVIMを活用しているの?
これはVIMに限った話じゃないかもしれないけど、MSVCで開発する場合は
内蔵のエディタで編集するのが一番親和性が高いわけだ。
VIMで開発するとVisVimを使っても不便なことがある。たとえば、VisualStudioの
外にエディタが出ているからコンパイルエラーメッセージが観にくいとか、
ウィンドウ配置が難しいとかとか。
その辺、みんなどう解消しているの?なんかとっておきのTipsがあったり、
便利なユーティリティがあったりするんじゃないの?教えて!!

569 :元MS :02/06/22 11:24

C/C++/Javaの開発において、gVimでの開発環境を実現するためにIDEを使わず
頑張って(?)います。

Javaの場合は :sp でスプリットして下のペインに:shをして使っています。
かえってJDKの方がIDEよりも軽快に感じます。
もっと便利な方法があったら教えてください。
コンパイラオプションなど利用方法が分からずにいます。jikesでしたっけ?
VJ++をエディタとして使う事も多いです。gVimのキーマップが使えれば、、
と、何度思った事か。

VC++での開発ではVisVimを使っての作業はしていません。
VJ++では使えない(?)ようだし、なんと言っても
>>568
>VIMで開発するとVisVimを使っても不便なことがある。たとえば、VisualStudioの
>外にエディタが出ているからコンパイルエラーメッセージが観にくいとか、
>ウィンドウ配置が難しいとかとか。
ここにつきると思います。同感です。

2chは:Chalice Linuxでは IMを使ってgVimをメーラーとして使っています。

MSV*のエディタ内でgVimが使える事が何より最高です。
誰かが作ってくれるまでただ待っている自分は誰より最低です^^;

失礼しました。KoRoNさん頑張ってください。エディタ起動時に毎回応援しています。

570 :名無しさん@お腹いっぱい。 :02/06/22 12:00
gVimって結構使われてるのね


571 :名無しさん@お腹いっぱい。 :02/06/22 12:01
>>568-569
IDEがそもそもストレスの溜る原因。
人に優しい Makefile 作ってあとは、:mak :cl :cn
とりあえず :help quickfix 読め。

572 :568 :02/06/22 18:22
>569
Javaは良く知れないけど、コンソール中心にもアドバンテージがあるのかもしれないね。
jikesにかんしてはVimのcompiler機能でプリセットがあったはず。

>571
いや、マケファイルを作ってコンパイルをしているときもあるよ。
ただ、Windowsのプログラムをするとリソースがからむダイアログとかは
IDEの機能を重宝することあるじゃない。あと、何よりもデバッガですな。
MSVCのIDEはナンダカンダいっても優れていると思うので、GVIMと排他的に
なるのはツライっす。(ハイブリッドで使えるようになればいいのかもしれないけど)
Tipsあれば求む。

573 :あぼーん :あぼーん
あぼーん

574 :あぼーん :あぼーん
あぼーん

575 :あぼーん :あぼーん
あぼーん

576 :あぼーん :あぼーん
あぼーん

577 :あぼーん :あぼーん
あぼーん

578 :あぼーん :あぼーん
あぼーん

579 :あぼーん :あぼーん
あぼーん

580 :あぼーん :あぼーん
あぼーん

581 :名無しさん@お腹いっぱい。 :02/06/23 02:58
>>568が何を望んでいるのかよくわからなくなってきた。
IDEでリソース弄ってデバッガ使って、VisVimでgvim起動してんなら
それでいいんでないの?

582 :あぼーん :あぼーん
あぼーん

583 :あぼーん :あぼーん
あぼーん

584 :あぼーん :あぼーん
あぼーん

585 :あぼーん :あぼーん
あぼーん

586 :あぼーん :あぼーん
あぼーん

587 :あぼーん :あぼーん
あぼーん

588 :535 :02/06/23 13:50
>>536 すばやい対応ありがとうございます。 これでかなり快適になりました。 ただ、SKKの全角英数モードのときには、 全角の記号が入力できるとうれしいのですが...

589 :名無しさん@お腹いっぱい。 :02/06/24 01:31
香り屋に有る半透明なVimってどうやれば良いんですか?

590 :KoRoN@Vim%Chalice ◆ALICEsdk :02/06/24 01:45
>>589
Windows 2000かXP専用の機能で、使用すると非常に遅くなります。
:set transparency=224
としてみてください。0に設定すると完全に透明になってしまいます。
255にすれば完全に不透明になり速度も戻ります。

それ以外のOSを使用している場合には、申し訳ないですが諦めてください。

591 :名無しさん@お腹いっぱい。 :02/06/24 08:32
上の方での大量「あぼーん」はなに?

592 :名無しさん@カラアゲうまうま :02/06/24 16:45
Zaurus で Vim … もうすぐ … ハァハァ

593 :名無しさん@Emacs :02/06/24 18:52
>>591
Emacs 関連の書き込み

594 :名無しさん@お腹いっぱい。 :02/06/25 11:07
しつもーーん!
VisVimはJ++でも使えるんですか?もうgVIMが使えるならエディタの外だろうが
かまわないんですけど

595 :名無しさん@Vim%Chalice :02/06/25 16:09
>>590
> それ以外のOSを使用している場合には、申し訳ないですが諦めてください。
仮想端末に半透明機能があればGUIでないVimで半透明機能実現;-)

…って、こんなの見にくいよ(W

596 :名無しさん@お腹いっぱい。 :02/06/25 23:41
ウザかったのは事実だが、あぼーんされるほどの
内容でも無かったような気が… > Emacs 関係


597 :名無しさん@お腹いっぱい。 :02/06/26 00:12
>>596 もうその話題は出すな。

598 :名無しさん@お腹いっぱい。 :02/06/28 01:58
vimマンセーなんですが、すいません。

imap <C-b> <Left>
imap <C-f> <Right>
imap <C-d> <Del>
imap <C-g> <Esc>

これを定義したらかなり使いやすくなりました。すいません。

599 :名無しさん@お腹いっぱい。 :02/06/28 02:27
:W<enter>
とやると、画面が横いっぱいに広がるのですが、
これを縦方向にするにはどうすればよいのでしょうか?

:W に関するヘルプがどこにあるのかも見つけられなかったので ^^;

600 :名無しさん@カラアゲうまうま :02/06/28 04:46
>>598
imap <C-d> <Del>
imap <C-g> <Esc>
この2つはいるの?
>>599
エディタのコマンドではありません: W
っtいわれますた

601 :名無しさん@お腹いっぱい。 :02/06/28 09:38
>>599
:WWidth らしいです。
詳しくは知りません。
windows ですよね。

602 :名無しさん@お腹いっぱい。 :02/06/28 09:49
>>601
使用しているのは、Kaoriya版のvimです。
OSはWindows2000です。

603 :名無しさん@お腹いっぱい。 :02/06/28 10:21
コマンドで縦いっぱいと、横いっぱいがあったら便利だなー
KoRoNさんのご回答きぼん♪

604 :名無しさん@お腹いっぱい。 :02/06/28 11:14
:W ? どんなプラグインを使ってるんでしょうか?
>>603 縦いっぱいは <C-W>_ 、横いっぱいは <C-W>| ですよ。:h windows

605 :604 :02/06/28 11:19
あ、Kaoriya版にそういうのが入ってるのか。>プラグイン

606 :KoRoN@Vim%Chalice ◆ALICEsdk :02/06/28 12:15
>>599
> とやると、画面が横いっぱいに広がるのですが、
横いっぱいになっているわけではありません。2倍にしているだけです。

>>601
> 詳しくは知りません。
詳細は$VIMRUNTIME/plugin/scrnmode.vimです。前にあったスクリーンモードの要望を
実装した時のものです。

>>603
> コマンドで縦いっぱいと、横いっぱいがあったら便利だなー
縦一杯にするのならば'lines'に無理矢理大きな数字を設定します。新しいコマンドと
しての定義は各自で調べてみてください。
:set lines=999
:help :command
スクリーンモードとして取り込むのは、番号を割り当てるのが難儀なので保留します。
既存のものとの整合性など、多くの利用者のコンセンサスが取れる仕様が提案されたら
それに従い実装しましょう。

607 :名無しさん@お腹いっぱい。 :02/06/29 04:47
set fileencodings=iso-2022-jp,utf-8,ucs-2le,ucs-2,euc-jp,cp932
として、ISO-2022-JP やら EUC-JP のファイルを自動判別させて表示
したり編集したりできているんですが、保存すると元のコードにならず
すべて EUC-JP に変換されてしまいます。これ、なんとかならないん
でしょうか? つまり、上書き保存した場合に、元のコードで保存して
ほしいのです。いちいち fileencoding を設定せずに。


608 :名無しさん@お腹いっぱい。 :02/06/29 04:56
普通は元のコードで保存されると思うんだけどなぁ…。

609 :名無しさん@お腹いっぱい。 :02/06/29 06:25
>みんなVimを使っているっというコトはプログラマなワケだ。
いいえ。

>KoRoN版を使っているというコトはMSVCで開発を行っているというワケだ。
いいえ。


610 :598 :02/06/29 09:32
>>600
> imap <C-d> <Del>
> imap <C-g> <Esc>
> この2つはいるの?
もちろん、いるって。
<C-d> のインデントを下げる機能は滅多に使わないから、
<Del>に割り当てられた方が <C-d> も本望だろう(そうか?)
<C-g> は操作ミスしても ^G が出ないようにということで。

611 :名無しさん@お腹いっぱい。 :02/06/29 13:06
>>590
>Windows 2000かXP専用の機能で、使用すると非常に遅くなります。
>:set transparency=224
>としてみてください。0に設定すると完全に透明になってしまいます。

この機能はKaoriYa版オリジナルということでOKでしょうか?

612 :KoRoN@Vim%Chalice ◆ALICEsdk :02/06/29 13:38
>>611
> この機能はKaoriYa版オリジナルということでOKでしょうか?
OKです。これとは別に、ある人がvim-devに同じ事をするパッチを送りましたが、取
り込まれませんでした。私も単に半透明機能のデモとして使っただけで普段はまった
く使わない機能ですから、失くしてしまいたいところではあります。

613 :名ウオウVim%Chalice :02/06/29 14:39
Linuxか醂曹ォ桙ンeスト
LinuxkaranoKakikomiTest

614 :名ウオウVim%Chalice :02/06/29 14:41
↑aze KoRoN San (ToT

615 :名無しさん@お腹いっぱい。 :02/06/29 14:52
>>608
> 普通は元のコードで保存されると思うんだけどなぁ…。

そうですか。そこで、~/.vimrc と ~/.vim/* を整理したら
直りました。適当につっこんだプラグインかなにかが悪さ
していたようです。ありがとう。



616 :名無しさん@カラアゲうまうま :02/06/29 14:58
>>610
cnoremapはどうされてます?

617 :610 :02/06/29 20:25
こんな感じです。他の人はどういう定義をしているか知りたいなぁ。

" カーソル操作をあれ風に
cnoremap <C-a> <Home>
cnoremap <C-b> <Left>
cnoremap <C-d> <Del>
cnoremap <C-e> <End>
cnoremap <C-f> <Right>
cnoremap <C-n> <Down>
cnoremap <C-p> <Up>
cnoremap <Esc><C-b> <S-Left>
cnoremap <Esc><C-f> <S-Right>
" 直前のヤンクをあれ風にペースト
cnoremap <C-y> <C-r>"
" ファイルパスのペースト(KoRoNさんの掲示板より拝借)
cnoremap <C-x> <C-r>=expand('%:p:h')<CR>/
" カーソルの上の単語をペースト
cnoremap <C-@> <C-r><C-w>
" ファイル名をペースト(あまりつかわないけど)
cnoremap <C-o> <C-r>%
" ^K と表示されるのが邪魔なので Del に変更
cnoremap <C-k> <Del>
" ^G と表示されるのが邪魔なので ESC に変更
cnoremap <C-g> <ESC>
" なぜか <C-h> が Del になっているので BS に変更
cnoremap <C-h> <BS>

618 :KoRoN@Vim%Chalice ◆ALICEsdk :02/06/29 20:42
>>617
> cnoremap <C-x> <C-r>=expand('%:p:h')<CR>/
私はこれ以外には定義していません〜

619 :617 :02/06/30 00:16
>>618
マジですか? かなりビクーリ(w

620 :名無しさん@お腹いっぱい。 :02/06/30 01:02
なるほど。C-n,C-pのきのうはいらないね。
cnoremap <C-n> <Down>
cnoremap <C-p> <Up>

621 :名無しさん@お腹いっぱい。 :02/06/30 01:19
>>617 自分もコマンドラインは「あれ」風に設定してますよ。ことコマンドライ
ンに限ってはその方が分かりやすいし便利だと思います。「あれ」って使ったこ
とないけど(w

ただ、<C-D> はデフォルトで。補完の候補を一挙に表示してくれるのでありがた
いです。ちょっと分からないのは <C-H> なんだけど、デフォルトではバックス
ペースになってるみたいですよ?

622 : ◆GvimFRYA :02/06/30 01:33
6.1.117 age

623 :名無しさん@Vim%Chalice :02/06/30 01:51
ガイシュツだけどコマンドラインで<C-f>すれば
コマンドライン編集モードになるから大半のアレ系キーバインドはいらない
同じ理由で<C-f>をマップしてしまうのもどうかと思ワレ

624 :621 :02/06/30 02:03
>>623
うーん、コマンドラインでカーソルキーとかホームキーとか使うのが嫌なんでそ
ういう設定にしてる訳なんですが。ちなみに <C-Y> でコマンドライン・ウィン
ドウを開くようにしてます。

625 :名無しさん%疲れた :02/06/30 02:10
>>622
もうバージョンアップ作業疲れた…(T_T)

626 : ◆GvimFRYA :02/06/30 02:13
>>625 なして? 結構楽しくない? 色々工夫できて。

627 :名無しさん@お腹いっぱい。 :02/06/30 02:24
kaoriyaではwin版とmac版が公開されていますが、これはkoronさんが
自分でコンパイルされて用意したものですよね?
LinuxとかUnixで利用している人は、やはりそれぞれコンパイルして
使ってるんですよね?

例えばLinux/Unix環境の人がkaoriya版の(と同等の)vimを使いたい場合、
どのようにコンパイルしたらいいんでしょう?

って聞いてばかりもなんなんで、自分の思いつくままに書いてみます。
間違いとかあったら指摘して下さい。

1. ftp.vim.org(またはそのミラーサイト)から
vim-6.1.tar.bz2
vim-6.1-extra.tar.gz
vim-6.1-lang.tar.gz
   を持ってきて展開し、さらにパッチも全て持ってきて適用する。

2. configureしてmake + make install
   configure optionはこんな感じ?
   ./configure \
--enable-perlinterp \
--enable-pythoninterp \
--enable-tclinterp \
--enable-rubyinterp \
--enable-cscope \
--enable-multibyte \
--enable-xim \
--enable-fontset \
--with-features=big

3. $VIMRUNTIMEにkaoriya版のオリジナルファイルを追加する。

こんな所でしょうか?
2でconfigureした後にkaoriya.diffを適用する必要があるのかな?

628 :617 :02/06/30 02:37
>>620
その二つはデフォルトのままで対応してたみたいだね。

>>621
補完は C-i だけ使ってたけど <C-d> の機能も確かに捨てがたい。
悩んだ揚げく cnoremap <C-t> <C-d>
<C-h>は端末の設定が悪いのかDelになっちゃってる(WinのgvimだとBSだけど)

>>623
便利だけど、ちょっと面倒くさい気も。本当にいつも使ってますか?
nnoremap : q:i とかやっとかないと気軽には使えなさそうなんだけど。

629 :名無しさん@お腹いっぱい。 :02/06/30 02:38
初期設定ファイルの名前と書式を教えてください。

630 :メイン :02/06/30 02:53
つかぬことをお聞きしますがmattnさんのim_customってなにが便利なんですか?

readmeを読むと「オリジナルは多バイト文字に対応しましたが、
文字入力においては XIM やシェルラッパを使用しないと入力できません」って
書いてありますけど、つまりそれらを使用すれば入力できるんですよね?
(っていうかほとんどの人はそうやって入力してるんですよね?)

このパッチはそれらを使用しなくても入力できるってことなんですか?
だとしたらそのメリットは?

Unixのことをよくわかっていない厨房ですが、教えて下さい。
ネタではありません。

631 :名無しさん@お腹いっぱい。 :02/06/30 02:58
>>630
XIMの動作が気に入らない人向けなんじゃないかなあ?
XIM+GVimだと落ちまくるって人もいるみたいだし。

632 :名無しさん@お腹いっぱい。 :02/06/30 03:01
>>628
>その二つはデフォルトのままで対応してたみたいだね
<C-p>と<Up>は微妙に違う。
<Up>はその文字列で始まるものだけを表示してくれる

633 :名無しさん@お腹いっぱい。 :02/06/30 03:07
微妙どころでなく違う気も&heart;

634 :名無しさん@お腹いっぱい。 :02/06/30 04:32
>>621
X無しでも入力できるのは大きい。
とくに遠くからリモートで使うとなると、X飛ばすのは
かなり辛いから、どうしてもコンソールで使いたい。
そういう場合に、ローカルの入力システム(kterm+XIMとか)
を使うと、ESCで日本語入力切ったり出来ない。
それがあるから、im_customが欲しいわけ。
あと、ターミナル1枚で過ごしたい人にも。

635 :KoRoN@Vim%Chalice ◆ALICEsdk :02/06/30 09:37
>>627
> 例えばLinux/Unix環境の人がkaoriya版の(と同等の)vimを使いたい場合、
> どのようにコンパイルしたらいいんでしょう?
香り屋版の差分パッケージのREADME_j.txt、「差分PKG」の節に書かれています。お
おまかに
    1. Vimの3ソース(bz2版、lang、extra)を入手
    2. オフィシャルパッチを入手/適用
    3. 差分パッケージのドキュメントに従う
という流れです。configure自体にもパッチがあたっているから、migemoをUNIX系で
使いたい場合はconfigure前に全パッチを適用する必要があります。configureオプ
ションはお好みで。

>>627
UNIXなら$HOME/.vimrcと$HOME/.gvimrcです。後者はGUI用の設定専用です。書式は
:e $VIMRUNTIME/vimrc_example.vim
:e $VIMRUNTIME/gvimrc_example.vim
を参考にしてください。:help vimrc-introもあるけれど…これはスクリプト全般
ですから、その用途にはヘビーかも。

636 :628 :02/06/30 10:05
>>632 >>633
そっかそっか。
じゃぁカーソルキーは使わないけど C-p C-n の機能は
Up Down と交換して残しとくようにしよ。

cnoremap <C-p> <Up>
cnoremap <C-n> <Down
cnoremap <Up> <C-p>
cnoremap <Down> <C-n>

637 :名無しさん@Emacs :02/06/30 12:00
auto/configure[10985]: syntax error at line 11066 : `newline or ;' unexpected


638 :名無しさん@Emacs :02/06/30 13:37
>>635
Solaris で vim を起動すると刺さってしまいます。

(gdb) run
Starting program: /var/tmp/vim61/src/vim
^C
Program received signal SIGINT, Interrupt.
skipchr () at regexp.c:2415
2415 prevchr_len += (*mb_ptr2len_check)(regparse + prevchr_len);
(gdb) backtrace
#0 skipchr () at regexp.c:2415
#1 0x000db6ac in getchr () at regexp.c:2451
#2 0x000d96d0 in regatom (flagp=0xffbed97c) at regexp.c:1380
#3 0x000d9114 in regpiece (flagp=0xee6afeff) at regexp.c:1218
#4 0x000d8fc4 in regconcat (flagp=0xffbeda6c) at regexp.c:1179
#5 0x000d8ec4 in regbranch (flagp=0xffbedae4) at regexp.c:1101
#6 0x000d8ba8 in reg (paren=1, flagp=0xffbedb5c) at regexp.c:1014
#7 0x000d9ac8 in regatom (flagp=0xffbedbdc) at regexp.c:1606
#8 0x000d9114 in regpiece (flagp=0xffbedc54) at regexp.c:1218
#9 0x000d8fc4 in regconcat (flagp=0xffbedccc) at regexp.c:1179
#10 0x000d8ec4 in regbranch (flagp=0xffbedd44) at regexp.c:1101
#11 0x000d8ba8 in reg (paren=0, flagp=0xffbeddbc) at regexp.c:1014
magic=1) at regexp.c:836
#12 0x000d8868 in vim_regcomp (
expr=0x1f93d8 "^\\(\\%([\216\216\216\216\216\216\216\216\216\216\216\
216\216\216\216\216\216\216\216\216\216]\216\\|[\216\216\216\216\216]\216\
\|[ -~\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\
216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\
216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\
216\216\216\216\216\216\216]\\"..., magic=1) at regexp.c:836
#13 0x0004619c in find_some_match (argvars=0xffbedf50, retvar=0xffbee5a8,
type=2) at eval.c:5100
#14 0x00043e50 in get_func_var (name=0x1b11df "matchstr", len=8,
retvar=0xffbee5a8, arg=0xffbee524, firstline=1, lastline=1,
doesrange=0xffbee0c4, evaluate=1) at eval.c:2726
#15 0x00043114 in eval7 (arg=0xffbee524, retvar=0xffbee5a8, evaluate=1)
at eval.c:1946


639 :名無しさん@Emacs :02/06/30 13:37
#16 0x00042c0c in eval6 (arg=0xffbee524, retvar=0xffbee5a8, evaluate=1)
at eval.c:1750
#17 0x00042aa8 in eval5 (arg=0xffbee524, retvar=0xffbee5a8, evaluate=1)
at eval.c:1666
#18 0x00042698 in eval4 (arg=0xffbee524, retvar=0xffbee5a8, evaluate=1)
at eval.c:1502
#19 0x00042550 in eval3 (arg=0xffbee524, retvar=0xffbee5a8, evaluate=1)
at eval.c:1421
#20 0x0004241c in eval2 (arg=0xffbee524, retvar=0xffbee5a8, evaluate=1)
at eval.c:1355
#21 0x000422fc in eval1 (arg=0xffbee524, retvar=0xffbee5a8, evaluate=1)
at eval.c:1291
#22 0x00042278 in eval0 (arg=0x1b11de " matchstr", retvar=0xffbee5a8,
nextcmd=0xffbee64c, evaluate=1) at eval.c:1256
#23 0x000413b8 in ex_let (eap=0xffbee648) at eval.c:733
#24 0x0005b144 in do_one_cmd (cmdlinep=0xffbee71c, sourcing=1,
cstack=0xffbee738, getline=0x4a8d8 <get_func_line>, cookie=0xffbee8b0)
at ex_docmd.c:1874
#25 0x00059ca4 in do_cmdline (cmdline=0x1b11d0 " let char = matchstr",
getline=0x4a8d8 <get_func_line>, cookie=0xffbee8b0, flags=7)
at ex_docmd.c:786
#26 0x0004a5e0 in call_func (fp=0x1f8cf8, argcount=2066192, argvars=0x0,
retvar=0xffbeeb28, firstline=1453056, lastline=68) at eval.c:8265
#27 0x00043cec in get_func_var (name=0x1f3535 "s:MakeInverseTable", len=18,
retvar=0xffbeeb28, arg=0xffbeeb24, firstline=1, lastline=1,
doesrange=0xffbeeb1c, evaluate=1) at eval.c:2702
#28 0x00041d54 in ex_call (eap=0xffbeebc8) at eval.c:998
#29 0x0005b144 in do_one_cmd (cmdlinep=0xffbeec9c, sourcing=1,
cstack=0xffbeecb8, getline=0x56508 <getsourceline>, cookie=0xffbeee30)
at ex_docmd.c:1874
#30 0x00059ca4 in do_cmdline (cmdline=0x1f3530 "call s:MakeInverseTable",
getline=0x56508 <getsourceline>, cookie=0xffbeee30, flags=7)
at ex_docmd.c:786
#31 0x000561c0 in do_source (
fname=0x177650 "/usr/local/share/vim/vim61/plugin/hz_ja.vim",
check_other=1373184, is_vimrc=1380352) at ex_cmds2.c:1970
#32 0x00055e20 in do_in_runtimepath (name=0x1289e8 "plugin/*.vim", all=1,
callback=0x55c14 <source_callback>) at ex_cmds2.c:1667
#33 0x00085c30 in main (argc=0, argv=0xffbef050) at main.c:1354
(gdb)


640 :名無しさん@Emacs :02/06/30 13:42
gvim も起動してファイルを開こうとしたら落ちますた。

(gdb) backtrace
#0 0x7f59c840 in _libc_kill () from /usr/lib/libc.so.1
#1 0x000d2014 in mch_exit (r=1) at os_unix.c:2473
#2 0x000d06f4 in deathtrap (sigarg=11) at os_unix.c:875
#3 <signal handler called>
#4 0x7f7b2684 in XCreateIC () from /usr/openwin/lib/libX11.so.4
#5 0x7f98794c in set_values () from /usr/dt/lib/libXm.so.4
#6 0x7f985b08 in InitializeTextStruct () from /usr/dt/lib/libXm.so.4
#7 0x7f985474 in Initialize () from /usr/dt/lib/libXm.so.4
#8 0x7f876ea0 in CallInitialize () from /usr/openwin/lib/libXt.so.4
#9 0x7f873118 in xtCreate () from /usr/openwin/lib/libXt.so.4
#10 0x7f87b48c in _XtCreateWidget () from /usr/openwin/lib/libXt.so.4
#11 0x7f87b1bc in XtCreateWidget () from /usr/openwin/lib/libXt.so.4
#12 0x7f9af864 in _XmSelectionBoxCreateText () from /usr/dt/lib/libXm.so.4
#13 0x7f9af4d0 in Initialize () from /usr/dt/lib/libXm.so.4
#14 0x7f876ea0 in CallInitialize () from /usr/openwin/lib/libXt.so.4
#15 0x7f876e4c in CallInitialize () from /usr/openwin/lib/libXt.so.4
#16 0x7f873118 in xtCreate () from /usr/openwin/lib/libXt.so.4
#17 0x7f87b48c in _XtCreateWidget () from /usr/openwin/lib/libXt.so.4
#18 0x7f87b1bc in XtCreateWidget () from /usr/openwin/lib/libXt.so.4
#19 0x7f9cb228 in XmeCreateClassDialog () from /usr/dt/lib/libXm.so.4
#20 0x001193b4 in gui_mch_browse (saving=0, title=0x123150 "Edit File", dflt=0x2f4740 "", ext=0x0, initdir=0x0,
filter=0x12afb8 "All Files (*)\t*\nC source (*.c, *.h)\t*.c;*.h\nC++ source (*.cpp, *.hpp)\t*.cpp;*.hpp\nVim files (*.vim, _vimrc, _gvimrc)\t*.vim;_vimrc;_gvimrc\n")
at gui_motif.c:1560
#21 0x0009bc2c in do_browse (saving=0, title=0x123150 "Edit File", dflt=0x2f4740 "", ext=0x0, initdir=0x0,
filter=0x12afb8 "All Files (*)\t*\nC source (*.c, *.h)\t*.c;*.h\nC++ source (*.cpp, *.hpp)\t*.cpp;*.hpp\nVim files (*.vim, _vimrc, _gvimrc)\t*.vim;_vimrc;_gvimrc\n",
buf=0x167f08) at message.c:2588
#22 0x0004f650 in do_ecmd (fnum=0, ffname=0x2f4740 "", sfname=0x0, eap=0xffbeeb20, newlnum=1, flags=0) at ex_cmds.c:2538
#23 0x0006189c in do_exedit (eap=0xffbeeb20, old_curwin=0x0) at ex_docmd.c:5735
#24 0x0005b144 in do_one_cmd (cmdlinep=0xffbeebf4, sourcing=0, cstack=0xffbeec10, getline=0x68edc <getexline>, cookie=0x0) at ex_docmd.c:1874
#25 0x00059ca4 in do_cmdline (cmdline=0x2f4730 "browse confirm e", getline=0x68edc <getexline>, cookie=0x0, flags=0) at ex_docmd.c:786
#26 0x000b78f8 in nv_colon (cap=0xffbeee08) at normal.c:4436
#27 0x000b1c94 in normal_cmd (oap=0xffbeeeb0, toplevel=1) at normal.c:1036
#28 0x00086fe4 in main_loop (cmdwin=0) at main.c:2017
#29 0x00086b74 in main (argc=0, argv=0x15f400) at main.c:1867


641 :名無しさん@お腹いっぱい。 :02/06/30 15:16
>>630
NT5.0+cygwin で、仕事場アカウントと個人のカウントを分けて
使っているような場合。それぞれのアカウントで傾向の異なる
文章を書いていると、ふと思いついた文章を入力するときに、
localhost に telnet して vim+im_custom を使えば、
IMのコンテキストというか、辞書まわりを共用しなくて済む。
個人的にはかなりツボ。
あとはSKKの学習機能が実装されれば完璧。



642 :名無しさん@お腹いっぱい。 :02/06/30 15:21
ここの管理人最高
http://isweb43.infoseek.co.jp/play/ta-bo-z/

643 :KoRoN@Vim%Chalice ◆ALICEsdk :02/06/30 15:27
>>638
hz_ja.vimの読み込み中に落ちていますね。hz_ja.vimはiconvが必須です。Solarisの
iconvはvimの望むようには動作しないことが知られています。なので対策は2つ。
  1. GNU libiconvを導入し、Vimをconfigureからやりなおす。
  2. .vimrcでlet plugin_hz_ja_disable = 1をしてhz_jaを無効にする。

>>640
Solaris環境はテストしていないです。なので原因を突き止めてパッチを送ってくれ
ると嬉しいです。でも…ダイアログでファイルを開こうとしていますね?。Vimユーザ
としては感心できません(苦笑

644 :メイン :02/06/30 19:33
なるほど、単純にXIMを使わなくても良いというだけでなく、
いろいろなメリットがあるんですね。

こんな厨房に優しく教えてくれてありがとうございました。

645 :名無しのエリー :02/06/30 23:31
vimと直接に関係ないですが、
Ctrl + [ でタグジャンプして、元の場所に戻ってくる時って
Ctrl + ??なにでしたっけ?
おせーてください

646 :名無しのエリー :02/06/30 23:32
ジャンプは『]』でした↑、すません

647 :名無しさん@お腹いっぱい。 :02/06/30 23:51
戻るc-o、進むc-i


次100 最新50 (10:00PM - 03:00AM の間一気に全部は読めません)
名前: E-mail (省略可) :

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