■掲示板に戻る■ 全部 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あたり。

837 :Vi原理主義者 :02/09/14 19:39
>>836
いや、vim6のソースって全部でどれくらいあるの?

viはそんなにデカくなくて軽いけど、vim6はソースだけで8MBくらいなかった?

前にも使ったことあるけど、重かったなー。
日本語の対応とか凄かったけど、CUIまたは端末上だけで使えるようにしたら
かなり軽くなると思うけど、そうすれば日本語が使えなくなると思うのよね。

いろんなGUIメニューバーとか要らない。

軽くて充実した日本語環境がrxvt上で実現できるなら、>>836が言ったようにvi互換エディタとして
使ってもいいかなと思う。

長いソースとか書いてると、構文に色までつけてわかり易いしね。

838 :名無し@Vim6.1 :02/09/14 20:26
>>836ではないが…

>>837
> いや、vim6のソースって全部でどれくらいあるの?
> viはそんなにデカくなくて軽いけど、vim6はソースだけで8MBくらいなかった?
bzip2圧縮では約2.76MBだな…解凍すると結構デカかったと思う。

> 日本語の対応とか凄かったけど、CUIまたは端末上だけで使えるようにしたら
> かなり軽くなると思うけど、そうすれば日本語が使えなくなると思うのよね。
CUIだけでも日本語は使えるYO!実際kterm上でvim(!=gvim)を使ってるし。

> いろんなGUIメニューバーとか要らない。
激しく同意!

> 長いソースとか書いてると、構文に色までつけてわかり易いしね。
これも同意。

よって、
> 軽くて充実した日本語環境がrxvt上で実現できるなら、>>836が言ったようにvi互換エディタとして
> 使ってもいいかなと思う。
今すぐインストールだゴルァァ!!

ちなみに、インストールするときはソースからコンパイルすることをお勧め
します。MakefileでCONF_OPT_GUI = --disable-guiとすればGUIは完全に無効となり、
サイズはかなり小さくなるからな。詳しくはドキュメントを見て下さいな

839 :名無しさん@お腹いっぱい。 :02/09/14 20:27
>>837
gvim使わなければいいじゃん。

840 :名無しさん@お腹いっぱい。 :02/09/15 00:29
vimは重くてデカイよな。
軽いviクローンならnviもあるし、いいんじゃん?
重くてデカイなりの機能があるわけだし。

>いろんなGUIメニューバーとか要らない。
たしかにemacsにしてもvimにしてもメニューバーいらない。
かざりだろ、あれ。

とりあえずインスコしてみそ>>837

841 :名無しさん@お腹いっぱい。 :02/09/15 02:14
ウィソでgvim使ってるけどメニューは全オフにして超軽快ですよ(>>566参照)

842 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/15 02:40
>>841
> ウィソでgvim使ってるけどメニューは全オフにして超軽快ですよ(>>566参照)
補足です。最新のパッチを充てると、メニュー登録にかかる時間は改善されます。具
体的には、各シンタックスのための登録が遅延され、パッチ以前に比べ、起動時に百
数十項目の登録がキャンセルされます。

843 :名無しさん@お腹いっぱい。 :02/09/15 11:41
>>841
つーかgvim使ってるヤシいるのか?
ウィソでもjvim使ってるんだけど。

844 :841 :02/09/15 12:08
>>842
補足ありがとうございます。これのことですか?

let skip_syntax_sel_menu = 1

>>843 gvimの方がいいでしょ。軽さを求めるならjvimでもいいだろうけど。

845 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/15 12:16
>>844
> let skip_syntax_sel_menu = 1
多分、それではないと思います。
# っていうかskip_syntax_sel_menu、どこで使われているのかわかりません(笑
試しにメニューを表示して、シンタックスの項目を開いてみてください。
Show individual choiceを選ぶと…

846 :名無しさん@お腹いっぱい。 :02/09/15 12:39
>つーかgvim使ってるヤシいるのか?
winで使ってる香具師の大半はgvimだとオモワレ


847 :名無しさん@お腹いっぱい。 :02/09/15 14:19
vimが重いのは、起動時に大量に読み込むスクリプトが重荷になっている
のと、シンタックスハイライティングがハードコードされていなくて、
表示のたびに正規表現でマッチングをやっているから。
この2つを切れば、氏ぬ程速くなるよ。vim使う意味無くなるけどね。
でも、シンタックスハイライティングやインデントはCで書いた
プラグインでも作れるようにして欲しいなあ。
文法によっては正規表現では限界あるし。

848 :名無しさん@お腹いっぱい。 :02/09/15 14:33
>文法によっては正規表現では限界があるし

syntax highlighting は vim スクリプトで書かれているので
かなり柔軟ですよ。そのスクリプトの中で正規表現も使えるってだけで。

849 :841 :02/09/15 16:13
>>845 あ、名前変わっとるがな。いずれかのパッチで do_syntax_sel_menu に変
更になったようで。menu.vimの中で文法選択メニューをセットアップするかしな
いかを判断している部分があるのです。

> 試しにメニューを表示して、シンタックスの項目を開いてみてください。
> Show individual choiceを選ぶと…

これは知りませんでした。てか、以前はシンタックス・メニューをロードするの
がデフォルトで、今はそうでなくなったと、いうことなんですね。

850 :名無しさん@お腹いっぱい。 :02/09/15 21:04
過去ログから拾って日本語環境用に↓のように.vimrcに設定してるんだけど、
新規ファイルを保存するとき、:wq! みたいに!つけないとエラーがでるんだけど
なんででしょう。

set encoding=euc-jp
set fileencoding=iso-2022-jp,utf-8,euc-jp
set fencs=iso-2022-jp,utf-8,ucs-2le,ucs-2,cp932,euc-jp

851 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/15 21:12
>>850
> set fileencoding=iso-2022-jp,utf-8,euc-jp
これが余計です。fenc(fencsではないので注意)は、vimがファイルを読込んだ時に自
動設定し、そのファイルのエンコーディングが何であるのかを示すために使います。
ユーザがこれを設定するのはエンコーディングを指定して保存する時に限られます。
通常、エンコードを頻繁に変更することはありませんから、set fencを行なうのはマ
レです。また行なうにしても、指定できるエンコードは常に1つですから、書式とし
てカンマ区切りの方法は使えません。

852 :850 :02/09/15 21:43
>>851
詳細な説明ありがとうございます。
その行を削除してうまくいくようになりました。

853 :名無しさん@お腹いっぱい。 :02/09/15 22:15
お前らC言語のifだとかforだとか関数をうまいことfoldingする方法
教えてください。

854 :名無しさん@お腹いっぱい。 :02/09/15 22:22
foldmethodとかつかって自動化できるんだろうけど、どうもしっくり
こないので漏れは[[V%zfとか手でやってる。

あと、{{{埋め込んどくとか。

855 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/15 23:06
>>853
> お前らC言語のifだとかforだとか関数をうまいことfoldingする方法教えてください。
インデントがシッカリしているソースコードならば、foldmethod=indentで代用でき
るかもしれません。foldnestmax=5くらいで押さえ込めば、深すぎるインデントは無
視できますし。

856 :名無しさん@お腹いっぱい。 :02/09/15 23:21
もっと直観的に閉じる方法ないっすかね。

>> あと、{{{埋め込んどくとか。
これってどういうことですか?

ちょっと試行錯誤してみて良い方法あったら報告します。

857 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/15 23:43
>>856
> >> あと、{{{埋め込んどくとか。
> これってどういうことですか?

   :set foldmethod=marker
して文章中に {{{ というマークを埋め込むと、そこからfoldingが設定されます。
詳細は
    :help fold-marker 
翻訳済みファイルはこちら。
    http://www.kaoriya.net/vimdoc_j/fold.txt

858 :名無しさん@お腹いっぱい。 :02/09/20 06:58
>>857 and All
しっつも〜〜ん

こういうマーカーをファイルに書きこんだ時、
VIMer以外には、すこぶる謎な印として見えてしまうわけですが、
みなさん、どうなされていますか?



859 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/20 07:20
>>858
> VIMer以外には、すこぶる謎な印として見えてしまうわけですが、
C/MigemoのREADME_j.txtのように、占有できるファイルではそのまま残します。そう
でないファイルではmarker以外のindent等のfoldを使うようにしてます。まぁ、私は
どちらかというとfoldingはあまり使わないほうなので、それで事足りています。

860 :名無しさん@お腹いっぱい。 :02/09/20 09:47
ああ、オレお構いなしに marker いれまくってるや。
あったからどうっていうもんでもないでしょ > 非vimer

861 :名無しさん@お腹いっぱい。 :02/09/20 12:32
vimerじゃなくてvimmerでそ。ヴァイマーになてしまうがな。

862 :名無しさん@お腹いっぱい。 :02/09/20 15:55
1. Vimmer (う゛ぃまー)
2. Vimian (う゛ぃみあん)
3. Vimist (う゛ぃみすと)

863 :名無しさん@お腹いっぱい。 :02/09/20 16:04
>>860
XXXとかFIXMEとか普通に入れちゃってるなあ。
emacsとかだとただの文字列なんだよね、あれって。

まあ、どこかにちろっと説明くわえとけばいいんじゃないかな。
/* これはvim用のおまじないです */って。

#ほかのエディタ用のおまじないと入れ混じるとイヤソなコードに
#なりそうだが。。。

 vim:set ts=8 sts=8 sw=8 tw=78 ft=text norl:

864 :名無しさん@お腹いっぱい。 :02/09/20 17:40
コーディング規約に従って書くときには.vim/ftpluginが役に立ってる

865 :名無しさん@お腹いっぱい。 :02/09/20 17:45
むしろ、先人が{{{入れてたのを知らずにそのファイルをvimで開くと、
「うおお、勝手にfoldingされてる!なんじゃこりゃー!」と驚いたりする罠

ありがたいけど。

866 :名無しさん@お腹いっぱい。 :02/09/22 19:56
823で勘違い発言をしたものですが
t,Tを繰り返すときに,;を連続して使えないことがわかりました。(,;交互だと可能)
バグではないと思いますが、どうも気にくわないので連続して使えるようにするには
どうすればいいでしょうか?

867 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/22 21:23
>>866
たとえば探す文字がAならば /A/s-1 とnで代替するというのは如何でしょう? (tの場合)
Tのほうは ?A?e+1 になります。

868 :名無しさん@お腹いっぱい。 :02/09/23 08:10
これは便利だぞ〜〜っていう Vim Scripts を知ってたら教えて欲しいです。

ttp://vim.sourceforge.net/
ここにあるの以外で。

869 :名無しさん@お腹いっぱい。 :02/09/23 08:17
Chalice

870 :名無しさん@お腹いっぱい。 :02/09/23 23:31
最初の行に #!/usr/bin/ruby
とか書かれた場合,自動的に実行権限を与えることって出来ますか?
(Cygwinみたいな感じで)

871 :名無しさん@お腹いっぱい。 :02/09/23 23:37
>>870
それってvimファイルの最初の行に書くってこと?

872 :870 :02/09/24 00:40
vimファイルじゃなく,自分で適当に書いたシェルスクリプトとかにです.
gvim hoge.rb
#!/usr/bin/ruby
ごねごね…
:wq
chmod 755 hoge.rb ←この作業を省きたい….

873 :871 :02/09/24 04:41
すまぬ。正直、Vimは使っているが、詳しくない。
とりあえず、Google でこれ見つけてきた。↓

" Automatically chmod +x Shell and Perl scripts
autocmd BufWritePost *.sh !chmod +x %
autocmd BufWritePost *.pl !chmod +x %


874 :名無しさん@Vim%Chalice :02/09/25 22:19
im_customってwnnではつかえないんですか?

875 :名無しさん@お腹いっぱい。 :02/09/26 00:44
love-vi.txtに藁禿。う〜ん、凄い。

876 :名無しさん@お腹いっぱい。 :02/09/26 21:13
java で /** */ を使ってコメントを書くときに .(半角のピリオド) を使うと
ピリオドからあとのコメント部分のハイライトがおかしくなるのですが、
そういうものなのでしょうか?
Windows のgvimを使っています。

877 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/26 22:40
>>876
そういうものです。

ちょっと見てみましたが、最初のピリオドまではsyntax的にjavaCommentTitleとして扱
われています。それ以降はjavaDocCommentになっているので、「ピリオド後のハイライ
トがおかしい」ではなくて「ピリオド前の色が通常と異なる」と言うのが正確でしょう。
ただし、異なってる理由は「javadocの最初一文はタイトルであると仮定している」か
らなので、そういうものとして扱うのがよろしいかと思います。

878 :名無しさん@お腹いっぱい。 :02/09/26 23:00
>>877
なるほど。
Javaは最近になってはじめたもので、言語に対する無知から誤った認識をしてしまったようですね。
回答ありがとうございます。

879 :名無しさん@お腹いっぱい。 :02/09/27 01:52
MacOSX版VIMで、ある種のJava関連のプラグインを使用すると、
「Javaのオブジェクトが無い」ってな感じのエラーメッセージ
が出るのな。

プラットフォームによる違いってけっこうあったりするのかな。

880 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/28 00:55
>>879
時間がある時にチェックしたいと思います。よろしければそのようなエラーメッセー
ジが出る具体例を教えてください。

881 :879 :02/09/28 02:42
jcommenter.vim
 ttp://vim.sourceforge.net/script.php?script_id=20
javabean.vim
 ttp://vim.sourceforge.net/script.php?script_id=35
jbean.vim
 ttp://vim.sourceforge.net/script.php?script_id=36

とりあえず、この3つ。
javaのソースコード上で、これらを使用すると発生。

環境は、MacOSX10.1で
gVimは、香り屋のMacOSX版

私がMacを使い出した6月ごろの香り屋MacOSX用最新版〜 
最後の香り屋MacOSX10.1版(gvim-6.1.128-osxj.tar.bz2)では発生する。
MacOSX10.2版gVimではまだ試せていません。

882 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/28 13:05
>>881 ありがとうございますm(_ _)m

883 :名無しさん@お腹いっぱい。 :02/09/29 17:34
香り屋win版をつかってるんですが、<C-6>をおしたらいきなり
日本語入力ができるようになってびっくりしました。
あれは何ですか?ちょいと誰か解説キボン

884 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/29 18:04
>>883
'keymap'オプションという奴です。'keymap'にjapaneseが設定されている場合に<C-^>
(もしくは<C-6>)が押されると、$VIMRUNTIME/keymap/japanese_cp932.vimが自動的に読
み込まれることで実現されています(正確には順番が異なります)。'keymap'が設定され
ていないときはIMEがオンになるようになっていたハズです。

885 :名無しさん@お腹いっぱい。 :02/09/29 18:18
>>884
速レスありがとうございます。
漢字入力はできないのですか(´・ω・`)

886 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/29 18:25
>>885
> 漢字入力はできないのですか(´・ω・`)
単なるキーマッピングなので、TUT-CODEとかT-CODEでよければ
:set keymap=tutcode
:set keymap=tcode
で入力できます。

887 :名無しさん@お腹いっぱい。 :02/09/29 18:29
>>883
正直、今まで日本語入力できないと
思っておりました。
 サンクス 883

888 :887 :02/09/29 18:37
てか、試してみたら、
漢字入力ちょっと変。

TUT-CODE、T-CODEをGoogleってみると…
グハッ 吐血

889 :名無しさん@お腹いっぱい。 :02/09/29 20:21
>>888 普通にIMEオンにできないんですか? 自分は香り屋版は使ってないので知ら
ないんですが。

890 :887=888 :02/09/29 21:12
>>889
883〜888は
コンソール版の話題なんです。
間違ってたらごめん。

gVimは快適につかえてます。

891 :名無しさん@お腹いっぱい。 :02/09/29 21:38
http://www.vector.co.jp/vpack/filearea/dos/writing/edit/vi/index.html
ここにあるJSTEVIEとかなら入力できないかな…微妙に古いけど。

892 :885 :02/09/30 00:06
>>886
ありがとうございます。TUT-CODEをためしていますが
これおもしろいですね(w

893 :名無しさん@お腹いっぱい。 :02/09/30 00:31
Vimには、「ChangeLog」の機能はありますか?
いかにも在りそうなんだけど、見つからない。なぜだろう。

「ChangeLog」…ファイルの移り変わりを管理するログ機能

894 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/30 00:43
>>893
> Vimには、「ChangeLog」の機能はありますか?
そのChangeLogの機能というのが何を指しているのかわかりませんが、シンタックス
ファイルはありますね。入力支援は見あたりません。RPMのSPECファイル用の
ftpluginにはChangeLogの入力支援する機能が含まれているよ、みたいな記述はあり
ますが、果たして893さんが望まれているような機能かはわかりません。
:help pi_spec.txt

895 :893 :02/09/30 00:51
>>894
こんなに夜遅くありがとうございます。
とりあえず、明日から

「 「 夏 休 み 」 」

なので、マッタリと確認してみたいと思います。
おやすみなさい。

896 :KoRoN@Vim%Chalice ◆ALICEsdk :02/09/30 01:08
>>895 泣ける話やね・゚・(ノД`)・゚・

897 :名無しさん@お腹いっぱい。 :02/09/30 09:09
>>893
素直にEmacs使えと言ってみるテスト

898 :893 :02/09/30 23:41
>>894
試してみました。なかなか良さげです。
しばらく、これを使ってみようと思います。

>>897
I am Vimist.
Emacsにはこの機能があるからこそ、Vimにもあるに違いないと思ったわけです。


899 :名無しさん@お腹いっぱい。 :02/10/01 22:25
mattnさんの im_custom でcannaをつかってみましたが、
READMEに書いてあるのとちょっと違いません?
日本語入力開始のキーが C-\ ではなくて C-o のようなのですが。

900 :名無しさん@お腹いっぱい。 :02/10/02 04:32
>>899
そういう挙動に変わった。
いまはC-\は直接サポートされてはいない。
基本的に.cannaの記述通りに動く。
あと、C-^も使える。

901 :899 :02/10/02 11:09
>>900 キリ番ゲットおめでとう
了解了解。
でも暗黙の確定ができなげだ。(cannaスレにも投げたんだけど)
みんなどうしてるんですか?
すれ違いなので sage

902 :名無しさん@お腹いっぱい。 :02/10/03 14:48
Vimをアップデートしたら"\"がバックスラッシュになってるんですけど、あれは新機能ですか?


903 :名無しさん@お腹いっぱい。 :02/10/03 14:49
あ、使用しているのはWindows版です、すみません。

904 :名無しさん@お腹いっぱい。 :02/10/03 14:52
と思ったら激しくフォントの設定をミスっていました、スレ汚しスマソ。
でもバックスラッシュに変換してくれるのは面白い機能かも…

905 :名無しさん@お腹いっぱい。 :02/10/03 14:53
>>902
NetupVim で gvimrc を勝手に更新されて
フォントが FixedSys に変わったかもしれないと言ってみるテスト

906 :902 :02/10/03 15:25
>>905
正解!!

907 :KoRoN@Vim%Chalice ◆8XALICEsdk :02/10/03 17:58
>>902-905
申し訳ないですが、フォントの設定には$HOME/_gvimrcか$VIM/_gvimrcを使うように
してください。

908 :902 :02/10/03 19:03
>>907
わざわざすみません、自分の設定が間違ってました、
また、これからも、Vimのメンテナンス、頑張ってください。

909 :名無しさん@Vim%Chalice :02/10/05 10:37
EDITORにvimを指定してcrontab -eを実行し編集した後、終了すると
crontab: no changes made to crontab
と言われて編集が反映されないのですが何か方法がありますか?
EDITORにvimを指定するのが間違い?

910 :名無しさん@お腹いっぱい。 :02/10/05 23:47
からあげ

911 :名無しさん@お腹いっぱい。 :02/10/06 00:11
うまうま!

912 :名無しさん@お腹いっぱい。 :02/10/06 05:25
新しい環境でVisvimを使用したら、スペースの入ったデレクトリを跨ぐと
うまく動作しない現象が出てしまった。OSはwindows2000で前の環境も同OSで
不具合でなかったのになぜ?原因わかる人いませんか?

913 :名無しさん@お腹いっぱい。 :02/10/06 05:50
新しい環境とは?

914 :名無しさん@お腹いっぱい。 :02/10/06 06:55
月面

915 :名無しさん@お腹いっぱい。 :02/10/06 07:09
コロニー

916 :名無しさん@お腹いっぱい。 :02/10/06 07:17
こんな朝っぱらから..
カルフォルニアあたりか!?

917 :名無しさん@お腹いっぱい。 :02/10/07 00:08
新しい環境とはプレーンな導入したばかりのWindows 2000+msvcです。

918 :名無しさん@お腹いっぱい。 :02/10/07 01:23
>>909 Cygwin?

919 :名無しさん@お腹いっぱい。 :02/10/07 01:27
>>912 だからスペースが入ってるからだろーが。

920 :909 :02/10/07 20:22
>>918
linuxです。

ぐぐったら見つかりました。
ヘルプにありました。
:help backupcopy
最終的に以下のように.vimrcに書くことで解決。
au BufRead /tmp/crontab.* set backupcopy=yes

921 :名無しさん@お腹いっぱい。 :02/10/08 05:15
ずいぶん前にパッチ当てに失敗する(rejファイルを吐く)というカキコがありましたが、
偶然分かったことがありますので、書いておきます。

概要:
当てようとすると失敗してrejファイルを吐くパッチが存在する。例:
  6.1.077
  6.1.080
  6.1.089
  6.1.104
  6.1.126
  6.1.129

概要(詳細):
上記パッチを当てるとき、別のディレクトリにある同じ名前のファイルに適用しよう
として失敗する。例えば、6.1.126の場合は
 vim61/src/Makefile
に適用すべきところを、
 vim61/Makefile
に適用しようとして失敗する。それ以外の上記パッチは
 vim61/src/configure
に適用すべきところを、
 vim61/configure
に適用しようとして失敗する。

原因:
patchのバグではないかと考えている。-pオプションの誤りかと思ったが、
 vim61/Makefile
を別の名前(Makefile.tmpとか)に変更すると
 vim61/src/Makefile
にすんなりと当てられるので、どうも-pオプションの誤りが原因ではないものと
思われる…。もし-pオプションの誤りなら、名前変更後、エラーメッセージ
("Can't find …")の後に"File to patch: "と聞かれるはずでは?

922 :921 :02/10/08 05:30
続き

結局、パッチ当ては以下の手順になる:
-----
[01](…/vim61)% mv makefile Makefile.tmp
[02](…/vim61)% mv configure configure.tmp
[03](…/vim61)% パッチ適用(6.1.001〜6.1.125)
 % /usr/local/gnu/bin/patch -p2 < ../6.1.###
 の繰り返し
[04](…/vim61)% /usr/local/gnu/bin/patch -p2 < ../6.1.126
 最初に「can't find file to patch at input line 20」と表示され、それに
 対処するため、「File to patch: 」の質問に「./Makefile.tmp」と答える。こ
 うすれば正常にパッチを当てることができる。(注:このパッチはvim61/src/Makefile
 では「なく」、vim61/Makefileに対するものである。)
[05](…/vim61)% パッチ適用(6.1.127〜6.1.172)
 % /usr/local/gnu/bin/patch -p2 < ../6.1.###
 の繰り返し
[06](…/vim61)% /usr/local/gnu/bin/patch -p2 < ../6.1.173
 VisVim/Commands.cppに対するパッチの部分で"can't find file to patch at input line 202"
 と表示されて"File to patch:"と聞かれるが、^Dを押し、"Skip this patch? [y]"
 の質問に「y」と答える。VisVim/Commands.cppは存在しない(extraに存在する)
 ので、そのパッチは無視するのである。
[07](…/vim61)% パッチ適用(6.1.174〜6.1.209)
 % /usr/local/gnu/bin/patch -p2 < ../6.1.###
 の繰り返し
-----

# 現時点では212までのパッチが出ているようです

923 :KoRoN@Vim%Chalice ◆8XALICEsdk :02/10/08 07:34
>>921-922
自分の幾つかの手持ちの環境で新しいソースツリーを作って全パッチを適用してみましたが、
そのような問題は再現できませんでした。試した環境はWindows2000+Cygwin(patch 2.5)、
MacOSX10.2(patch 2.5.4)、Vine Linux 2.1.5(patch 2.5.4)の3つです。
なにかその他に環境依存、もしくはまったく別の問題があるのではないでしょうか?。

気になるのは-p2です。通常パッチを充てる時は、
ソース側ではなくデスティネーション側のパスを基準に考えるものではないでしょうか?
6.1.126のsrc/Makefileの例で言えば、
../vim61.125/src/Makefileから-p2でsrc/Makefileになるのではなくて、
src/Makefileから-p2でMakefileとして扱われている。
だからsrc/MakefileもMakefileも同じモノとして扱われて失敗する、ということです。
ざっと指摘されたパッチを見てみますと、どれも-p2で2つディレクトリを落とすと
別のファイルを指してしまうものになっていますね。

なのでちょっとパッチの充て方を-p0に変更して再度試していただけないでしょうか?
参考に私が今回試した手順を書いておきます。
    1) vim-6.1.tar.bz2, vim-6.1-lang.tar.gz, vim-6.1-extra.tar.gzを展開
    2) vim61/に移動してパッチ適用。改行コードの問題を避けるためforeach()を使用(-p0に注意)
        % foreach f (../patches/6.1.*)
        foreach? patch -p0 < $f
        foreach? end

924 :921=922 :02/10/08 18:47
早速のコメントありがとうございます!

>>923
まさにおっしゃる通りでした。今まで全然気づかなかった……

根本的な原因は、
>            通常パッチを充てる時は、
> ソース側ではなくデスティネーション側のパスを基準に考えるものではないでしょうか?
ということを私が知らなかったことですね…

変な情報を投稿してすみませんでした。また、丁寧なアドバイスどうもありが
とうございました。

925 :名無しさん@お腹いっぱい。 :02/10/10 09:39
ちょっとちょっと聞いてくださいよ。
Vine Linux + vim6.1 + im_cunstom + canna で日本語入力してるんですが、
確定すると文字化けしちゃうんですよ。
[[[[[[36;111H7
こーんな風に。
入力モード抜けて、^L とかで再表示するとちゃんと見えるんですが、
なんとかならないですかね、これ。

926 :名無しさん@お腹いっぱい。 :02/10/10 09:48
>>925
> なんとかならないですかね、これ。

なる

927 :925 :02/10/10 12:16
おしえて。お・ね・が・い

928 :名無しさん@お腹いっぱい。 :02/10/10 12:56
>>927
http://www.google.co.jp/search?q=cache:Z1J-5tjeVYEC:pcmania.jp/~moraz/basics.html+vim+%E5%85%A5%E5%8A%9B%E3%80%80%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91&hl=ja&lr=lang_ja&ie=UTF-8

929 :名無しさん@お腹いっぱい。 :02/10/10 14:27
im_custom と言うものを試してみたが
shi -> し
che -> ちぇ
je  -> じぇ
とかのローマ字のエントリが無いようじゃのぅ..
xe とか使うのかのぅ..

930 :929 :02/10/10 17:07
すまん 古い im_custom を使っておったようだ.
新しい im_custom 入れたら直っておった.

作者の方失礼いたした.

931 :名無しさん@お腹いっぱい。 :02/10/10 18:18
【作業終了】
!w
!perl hoge_test.pl
【失敗!!!】
【修正】
!w
!perl hoge_test.pl
【失敗!!!】
【修正】
!w
!perl hoge_test.pl
【成功】
!mv perl hoge_test.pl hoge.pl
!perl hoge.pl
【実行!!!】

という作業をもっと少ないキーバインドで実現したいんですけど、
どの作業をどのように抽象化してマクロ化したらいいのでしょうか?
皆様の発想を聞きたいです。


932 :名無しさん@お腹いっぱい。 :02/10/10 19:37
>>931
自分ならシェルの機能を使うなあ。
ジョブコントロールとかヒストリーとか、そういうのは使えない理由があるのかな?

933 :名無しさん@お腹いっぱい。 :02/10/10 22:45
:!perl %

:!%

:!!

934 :名無しさん@Vim%Chalice :02/10/10 22:51
:w | !%
:!!
931 は、win?

935 :927 :02/10/10 23:00
>>928
ヒントありがと。
GNUのiconvいれたらうまくいったよ。
iconv入れたせいで、configure通らなくなって、すごく悩んだ。
ldconfig しなきゃいけなかったんだ。

936 :こんな奴ぁきっといない :02/10/11 00:22
:w
:make test
:make install
:!hoge.pl




続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

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