[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 08:50 / Filesize : 186 KB / Number-of Response : 800
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vim Part14



1 名前:名無しさん@お腹いっぱい。 [2007/03/19(月) 20:09:27 ]
立ててみた。

www.vim.org/

前スレ
pc10.2ch.net/test/read.cgi/unix/1151423973/



48 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/31(土) 18:32:47 ]
次スレは向こうと統合だな

49 名前:名無しさん@お腹いっぱい。 [2007/03/31(土) 19:13:32 ]
自演乙

50 名前:名無しさん@お腹いっぱい。 [2007/03/31(土) 19:26:12 ]
:hi Function 設定してもCの関数はハイライトされないんですか?

51 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/31(土) 20:17:25 ]
:syntax on

52 名前:50 mailto:sage [2007/03/31(土) 21:06:11 ]
:syntax onでだめなんで他の原因があると思います。

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/31(土) 23:20:28 ]
:syntax onも万能じゃないんで。
syntax/〜.vim以下の該当するスクリプトを弄ればいいとは思うけど、完璧を目指せば目指すほど重くなるし。


54 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 08:17:22 ]
おすすめのカラースキーマ教えて。
ここ数年candy.vimを使っているのですが、なんだか最近見づらくて。(色弱になった?)
それとdiffsplit時に毎回sea.vimに変更しているのですが、これが結構面倒。
candy.vimではdiff結果が見づらいのです。

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 20:34:06 ]
>>39
noremap : ;
noremap ; :

56 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 20:38:14 ]
コマンドラインのファイル名補完で
大文字・小文字の区別をなくすにはどうすればいいでしょうか?



57 名前:名無しさん@お腹いっぱい。 [2007/04/08(日) 21:16:45 ]
    GVimで香り屋のVer6.3 Windows XPを使っています。最近、GVimのス
    クリプトを勉強していますが、(と)のカーソルの移動は%で移動出来
    ますが、ifとendif whileとendwhileでのカーソル移動の方法が分か
    りません。教えてください。


58 名前:名無しさん@お腹いっぱい。 [2007/04/08(日) 22:59:56 ]
:ta でタグジャンプする時、同一タグが複数合った場合
vim3ではジャンプ先が選択できたが
vim6では勝手に初めに見つかった物(?)に飛んでしまう。
vim3のような動作をさせるには?

59 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 00:03:37 ]
>>58
埼玉大学に入学する

60 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 12:36:12 ]
>>58
:h tags

61 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 12:39:46 ]
>>58
:tjumpを使う。

>>56
それっぽいオプションはないね。でも環境によっては区別されないみたい。
確認した範囲だと、Cygwinだと区別されなくてLinuxだと区別された(@Vim7)。

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 12:42:09 ]
>>57
matchitというプラグインを使えばできる。
このプラグインは標準で添付されてる。

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 01:18:02 ]
set formatoptions-=tc
を_vimrcに設定して自動改行が行われないようにしています。

現在香り屋版のvim7を使っているのですが、textwidthの値付近で
"っ"を絡めた文字列をIMEで確定すると、自動で改行が入ってしまうような
感じがします。これってこういうものなのでしょうか?それともバグ?

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 07:57:07 ]
KaoriYa Vim7 (Windows)は、文字が書いてある行でAしてからBSで
文字が消えますが、LinuxのVim7は消えません。

a、A、i、Iなどでインサートモードに入る
 →入るより前に存在していた文字が消せない

ということなのですが、何か設定がありますか?
svnでチェックアウトし、自分でmakeしたVim7です。

65 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 16:15:24 ]
>>64
:he backspace
してみ


66 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 20:47:06 ]
Solaris10/vim 5.6環境でTerTermにてカラー表示できたのですが
日本語を編集すると文字化けしてしまいます。
(日本語:カーソル右移動時は1文字2バイト分進むのですが
 カーソル左だと1文字半分1バイト移動してしまう)
vimrcに何か設定するのですか?(今はサンプルをそのまま使用してます。)

ネット上にあるvimrcをいろいろ設定して見たのですが、駄目でした。
ヒント教えて下さい。文字コード設定するの??




67 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 23:15:21 ]
>>66
何でそんな古いVimを使ってるの?
コンパニオンディスクに入っている物でも6.3なのに。
比較的新しいVimなら--enable-multibyteをつけてコンパイルすれば日本語が通るはず。



68 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 23:44:25 ]
solarisだからじゃねw

69 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 23:52:02 ]
>>66です。
>>67-68どうもです。
本番同等検証環境なんで、危ない橋を渡れないです…。
(電子媒体の持込なんて御法度。顧客データいっぱい入ってるし…)

もう少し探して見ます。

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/13(金) 00:34:17 ]
>>66,69
:versionで+multi_byteがなかったらたぶんアウト。
/bin/viかCDEのテキストエディタでも使いなされ。

71 名前:名無しさん@お腹いっぱい。 [2007/04/13(金) 01:12:00 ]
質問させてください。
「10$」という記述を「10ドル」という記述に置換したいときは、

:%s/10$/10ドル/gc

と入力しても「$」という文字が正規表現とかに関係するみたいでうまくできませんよね?
上のような目的を達成するにはどうすればいいんですか?

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/13(金) 01:31:25 ]
:%s/10\$/10ドル/gc

「$」は正規表現で行末を表すからバックスラッシュでエスケープする必要がある。

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/13(金) 07:54:11 ]
>>65 ども
bs=2
で出来ました。

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/13(金) 12:12:40 ]
ハウツー: Vimの簡単な始め方
opentechpress.jp/developer/07/04/13/0138230.shtml

75 名前:名無しさん@お腹いっぱい。 [2007/04/14(土) 09:19:49 ]
Intel MacでgVimを使いたいんですが、
macvim.org/OSX/index.php にあるUniversal Binary版や、
nanasi.jp/download.html にあるPPC版だとうまく動かないみたいです…。

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 13:57:11 ]
>>75

pc11.2ch.net/test/read.cgi/mac/1133534694/l50
d.hatena.ne.jp/mio-su/20060926
araistudy.g.hatena.ne.jp/czk-htn/20060927
2xup.org/log/2006/09/13-0220



77 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/14(土) 22:36:51 ]
レジスタの内容を置き換えるんじゃなくて追加するにはどうすればいいですか?

78 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/04/14(土) 23:59:22 ]
>>77 "Ay のように大文字使うといいです。

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 00:20:25 ]
>>78
ありがとうございました。

80 名前:75 mailto:sage [2007/04/15(日) 10:25:06 ]
>>76
おお、皆さん苦労してるみたいですね。
ありがとうございました。

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 17:16:49 ]
最近cscope使い始めたんだけど、タグファイルの更新って自動でされないんでしょうか
manを読む限りは-dオプションで自動更新が無効になるみたいだけど
$ps axを見るとvimから起動されたcscopeは-dが付いてるみたいです。

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/16(月) 23:15:32 ]
hでカーソルを左に動かし続けて左端までいった後、
一つ上の行の右端に行くようにはできないのでしたっけ?
set なんとかでできますか?

83 名前:新入生? mailto:sage [2007/04/16(月) 23:35:15 ]
>>82
>set なんとかでできますか?

:h whichwrap

:set whichwrap+=h



84 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/17(火) 01:28:35 ]
>>83
どうもありがとうございます!

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 13:57:52 ]
Altキーでマッピングをするには<A-t>とか<M-t>とかの指定でいいんでしょうか??
どーしてもうまくいかない、、bashではAltとの組み合わせがうまく作動してます。
(Alt-d,f,bなど)
すでに疑問のまま2年ほどvimを使っております、、

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 20:16:33 ]
>>85
埼玉大学品質のソフトウェアを使っていることに絶望する



87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/21(土) 20:32:02 ]
>>85
使ってる端末エミュレータの設定見直してみて。
あるいはInsert modeで<C-v><A-x>と入力してみて。
<A-x>が実は<Esc>xとして入力されてるかも。


88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 13:32:54 ]
KaoriYa Vim7 (Windows)のパッチをあてて、
--with-features=big --enable-multibyteでインストールしたのですが、
キーボードから abc.def というように入力すると、
ab
c.def
というように改行されてしまうのですが、これを防ぐにはどうすればいいでしょうか?

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 21:54:19 ]
>>87
やってみました。確かにEscが送られてるみたいです。
<Esc>tで指定してうまくマッピングできました!ありがとうございます。

ところで当方puttyごった煮版を使ってるんですが、
puttyは使用している人はみんなEscで指定してるんでしょうか・・?
メタビットを立てる設定とかにもしてみましたが、A-xとかM-xは動作せず。
おまけにBashのショートカットが利かなくなりますね、、

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 23:39:01 ]
うちではShiftがマッピングできない

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 22:03:07 ]
>>89
8ビット目立てちゃうと日本語入力するときに困るから
事実上使えないんじゃないかな。GUIならまた別なんだろうけど。

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 05:33:34 ]
ある行からある行までを一気にコメントアウト(一行コメントを用いて)する方法ってある?


93 名前:名無しさん@お腹いっぱい。 [2007/04/24(火) 07:49:25 ]
>>92
なんの言語かわからんが、V選択⇒:s/^/# / とかじゃね?

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 12:18:34 ]
>>93
一行コメントに限定さえすれば置換する文字が変わるだけだから
書かなかったんだけど、わかりにくかったみたいだね。すまそ。

答えてくれてありがとさん

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 12:43:41 ]
>>93
<C-v>で選択⇒I#<Esc>
の方が楽じゃない?

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 22:10:04 ]
>>95
それでもいけた。thx.

自分でも調べてみたけど、たぶん正統派なやり方はこうだと思う。行番号を指定してるあたり。
:n,ms/^/# /g

ま、やり方なんてあくまで手段なのであって、目的が達成されればいいわけで。



97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 22:43:13 ]
:let @q="gI# \<c-[>j@q"
@q
<c-c>

さあ、あなたは何行で止められるか

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/25(水) 01:52:42 ]
ふざけんなww

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/25(水) 17:51:40 ]
qマクロでyank/pasteがうまくできません
レジスタ指定しても同じです
誰か助けて

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/26(木) 00:39:08 ]
>>99
それだけじゃ分からんよ。
* 何がしたいのか
* 何をしたのか
書かないと。

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 02:16:56 ]
すいません、ちょっと質問なんですが・・・
vimのC/C++ソースのインデント設定を、gnu-styleにしたいのですが、
そうすることは簡単にできるものでしょうか?
runtime/indent/c.vimなどを見ると、builtinだとかかれているのですが、
これをgnu-styleに変更するには、最初からスクリプトを書かないと
ダメということでしょうか。

102 名前:101 mailto:sage [2007/04/30(月) 14:11:11 ]
その後、ちょっと調べてみたんですがcinoptionsなどで制御できるんですね。
スレ汚しすいません。

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 14:31:45 ]
>>102 報告乙
言われてみて俺持ちょっときになってたので助かる

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 01:11:23 ]
test

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 20:12:32 ]
C言語のコメントで
/* this is
a comment */

/* this is
* a comment */
と言う風に2行目の先頭にも*が付くようにできる?

106 名前:105 mailto:sage [2007/05/09(水) 20:38:48 ]
自己解決!
m:*を足せばok



107 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 13:28:43 ]
7.1が出たのに……

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 07:16:35 ]
gene.txtですが、<C-t><C-t>で分割されるウインドウの大きさが大き過ぎます。
大きいのが原因で目的の単語がすぐに探せません。
分割されたウインドウの中央くらいにあるのはわかっているのですが、情報量が多くて。
解決策求む。

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 16:52:30 ]
howm.vim使ってるんだけど、http://のlinkと,,gでの検索結果での検索文言ハイライト以外、syntaxが効いてないんだけど、俺だけ?
ftがhowm_memoの時に:syntaxして、きちんと定義されてるみたいだし、例えばhowmMemoTitleで定義されている正規表現で検索すれば、ハイライトして欲しい部分がmatchしている。
なにが悪いのか、だれか教えてくれ。
環境はWinXP SP2, KAORIYA版gvim7 1-243
作者に質問メール投げたら、timeoutで戻って来やがったorz


110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 16:55:37 ]
それが人にものを聞く時の話し方か??

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 19:40:40 ]
便所の落書きに話し方もくそもないだろ

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 22:44:16 ]
救いようの無いタコだな

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 23:52:52 ]
タコに失礼だ

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 01:09:48 ]
猫が素敵だ

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 01:34:57 ]
俺は犬のが好きだ

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 03:29:25 ]
でも象さんの方がもっと好きです



117 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 20:05:51 ]
すいません、Linuxで動くgui版のVimが欲しいのですが
単独で入手しようと思ったら、オフィシャルの英語のページから落とせるのでしょうか?

今まではKaoriYaさんの所からWindows版のバイナリを落として使っていまして、
一応、Linux(Cent OS)導入後にオフィシャルからソースを拾ってきてsrcディレクトリでmakeしてみたのですが
コンソール版のバイナリしか出力されませんでした。

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 20:59:01 ]
CentOSなら最初からついてるんじゃね?
guiバージョンはパッケージを選択して入れればいいと思う。


119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 21:56:27 ]
複数行マッチの置換ができるvimスクリプトとかってありますか?

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 22:15:49 ]
>>119
普通に正規表現置き換えでできる。


121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 22:56:48 ]
>>120
ほんとだ。できますね

検索文字列に\n書けばいけますね
構造体の中身まるごとにマッチさせたいんだけど、
うまく書けばいけるのかな

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 23:01:15 ]
>>121
構造体の記述ルールを決めれば簡単じゃネーノ?

123 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/05/25(金) 23:42:03 ]
>>114 素敵ですね

>>117
srcディレクトリでconfigureする時に--enable-guiオプションをつけてやると、あと
はGUIツールキットの開発者パッケージがインストールされればビルドできるように
なります。

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 07:46:24 ]
今更ですが、Vim7 からのタブ機能って便利ですね!
これで仕事中に Chalice で 2ch できるw
タイトルを "ChangeLog" とかに変えたら完璧!

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 10:58:27 ]
>:help tab
><Tab>           tab                     CTRL-I    9     *tab* *Tab*
>                                                        *linefeed*
??

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 11:30:39 ]
>>125
:he tabpage



127 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 11:38:13 ]
>>126
:へ〜

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 21:46:06 ]
vimっぽい流れだね

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 20:46:25 ]
FencView.vim
www.vim.org/scripts/script.php?script_id=1708

文字コード判別スクリプト。SJIS, EUC-JP, UTF-8, 中国語等に対応。
判別に外部プログラムを使うこともできるらしい。

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 21:58:31 ]
>>129
普通のVIMでも、SJIS, EUC-JP, UTF-8なんかの自動判別はできるけど。。

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 22:03:31 ]
>>130
誤認多いけどね

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 23:25:38 ]
>>131
漏れは今まで一度も誤認はないなあ、SJIS, EUC-JP, UTF-8 この三つだけだけど。

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 23:34:31 ]
>>131
誤認が多いんじゃなくて、阿呆

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 01:51:52 ]
_vimrcをWindowsとunixで共有したいんですけど、Windows専用の設定やUnix専用の設定の為に、どっちで起動しているのか判断する方法を教えてください。
vimのversionは7以上です。


135 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 01:54:57 ]
マニュアル嫁

136 名前:134 mailto:sage [2007/05/28(月) 12:42:27 ]
>>135
死ぬ程読んだらわかった。
:help feature-list




137 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 23:00:47 ]
>>132
iconv?バージョンいくつ?KaoriYa配布のWindowsバイナリ?
全角にょろ(〜)が入ってるSJIS、EUC、UTF-8全部文字化けしない?
.vimrc教えて!

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/29(火) 01:51:02 ]
いろいろごにょごにょやっても、他のwindows用エディタと比べても、かなり間違えるにょろ。
特にJIS(iso2022jp)とUTF-8が弱いにょろ。


139 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/29(火) 05:10:44 ]
iconvが糞すぎる

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/29(火) 10:14:51 ]
iconvってそもそも自動判別の機能ないんじゃないの?

141 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/29(火) 20:26:05 ]
ないよ。
fencsに設定されているエンコーディングへiconvで変換を試みて、
成功すればそのエンコーディングであると判断している。

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 14:49:16 ]
verifyenc.vim 使っても .vimrc いじっても
なんだかおかしいから、アホっぽいけど
その場しのぎで↓こんなの使ってる・・・

------- ~/bin/vi -------
#!/bin/sh

nkf=/usr/local/bin/nkf
vi=/usr/local/bin/vim

vimenc=''

if [ $# -ne 1 ]; then
 exec $vi "$*"
else
 if [ -e "$1" ]; then
  enc=`$nkf -g "$1"`
  case $enc in
   ISO-2022-JP) vimenc='iso-2022-jp' ;;
   Shift_JIS)  vimenc='cp932' ;;
   UTF-8)    vimenc='utf-8' ;;
   *)      vimenc='euc-jp' ;;
  esac

  exec $vi -c ":e ++enc=$vimenc" "$1"
 fi
fi


143 名前:名無しさん@お腹いっぱい。 [2007/05/30(水) 15:52:44 ]
うまくいかない環境と再現手順を晒した方が解決は早いと思うが
encとかfencsとかosとかiconvのバージョンとか...

144 名前:109 mailto:sage [2007/05/31(木) 16:14:33 ]
109です。

>>110
スレの空気が読めてなくてすいません。

で、だれか>>109と同じ問題が出てる人っています?

自分なりに調べてみてたんだけど、解決していません。
syntax/howm_memo.vimで、:execを利用して、動的にsyntaxを組んでるのはわかりました。
これをg:howm_title_patternとかの変数から取らないで、=とか決め打ちで
syntax match howmMemoTitle display "\(^= \)\@<=.*"
とかに変えてみても状況はかわりません。
でも、ftがhowm_memoのbufferで、
:syntax match howmMemoTitle display "\(^= \)\@<=.*"
をするとsyntaxが適用されます。

で、今この書き込み書いてる時に実験してて気付いたんですけど、一旦手で:syntaxを発行して色を変えた場合でも、
別のbufferをアクティブ?にして、もう一度howm_memoのbufferに戻ると、戻った瞬間に色が元通りになってしまいます。
:bufferで切り替えても、:spして分割していて別の表示されているbufferに行って戻ってでも同じです。

だれか解決のヒント下さい。


145 名前:名無しさん@お腹いっぱい。 [2007/06/01(金) 01:02:06 ]
キーワードをハイライトするsyntaxパターンの生成がバグってるっぽいよ。
キーワードが無いときに空マッチするパターン /\v()/ が生成されてる。
キーワードが無い状態でキーワードを追加したときも空マッチするパターンが生成される。
"<<< word1 word2" と書いて保存 -> /\v(|word1 word2)/
キーワードを登録してから再起動すればちゃんと表示されるっぽい。


146 名前:109 mailto:sage [2007/06/01(金) 02:56:29 ]
>>145
はじめなにを言ってるのか理解出来ませんでしたorz。キーワード??登録??
とりあえず言われた通りにcome-fromリンクを作ってみたら、ちゃんとsyntaxが効くようになりました。

codeを追ってみると、なんとなくやってる事がわかりました。また、/\v()/が生成されてるって意味も。
しかし、これってすごいですね。come-from linkが増えるとg:howm_keywordが膨れ上がりそうだし、それに伴い重くなりそう。

howm_vimのsiteには「come-fromリンクが使えない」とあったので、ずっと使ってなかったのですが、それを使わないとsyntaxが効かないし、そもそも一応come-fromリンクは使えるみたいですね。

勉強になりました。




147 名前:名無しさん@お腹いっぱい。 [2007/06/01(金) 05:28:41 ]
あーなるほど。キーワードでラベル付けする機能かと思ったら全然違ったのね。

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 18:25:13 ]
+clientserverでコンパイルってどうすりゃいいっすか?
./configure --help しても関連したこと書いてないっす。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<186KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef