Vim Part14
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2007/03/19(月) 20:09:27http://www.vim.org/
前スレ
http://pc10.2ch.net/test/read.cgi/unix/1151423973/
0245名無しさん@お腹いっぱい。
2007/06/25(月) 18:20:590246名無しさん@お腹いっぱい。
2007/06/25(月) 18:21:060247名無しさん@お腹いっぱい。
2007/06/25(月) 18:23:370248名無しさん@お腹いっぱい。
2007/06/25(月) 20:17:210249名無しさん@お腹いっぱい。
2007/06/25(月) 20:31:12>しょう。もしも修正されたVimを使いたいのであれば、ifdefの嵐がある程度でちょっ
>とした修正をうまく行えない貴方のスキルをなんとかしたほうが話は速いでしょう。
この部分はなんだかなぁ。
売り言葉に買い言葉なんだろうけどw
0250名無しさん@お腹いっぱい。
2007/06/25(月) 20:56:110251名無しさん@お腹いっぱい。
2007/06/25(月) 21:51:37あそこだと、「俺様が作ってるんだから、俺に逆らうな」ヨロシク
的なことが頻繁に書かれてるよw
川合といい、中途半端な奴はどうしてこんなに威張りたがるんだろ
0252初心者
2007/06/25(月) 22:55:23ターと比べた時に不利だと感じる。確かに、色々とIMEによる解決
はあるとは思うが、この辺の事情は1バイト圏で暮らせる人には、
問題とはならない。
マルチバイト処理では、将来的に何か策を考えているのだろうか?
0253名無しさん@お腹いっぱい。
2007/06/25(月) 22:58:49KaoriYa版vim7でも何でもいいのですが。
テキストファイル開いている途中でバイナリ入力(16進)出来ますか?
イメージは
(1)sjisファイル開く
(2)iでインサートモード
(3)なんか + 82a0
(4)esc
(5)「あ」が挿入される
Windowsのメモ帳は「alt + 97」で「a」が表示されます。そんなイメージ。
0254名無しさん@お腹いっぱい。
2007/06/25(月) 23:23:10生理中でしょうか?
初めてvimメーリングリストに投稿したあの日の心を忘れないで欲しいです。
ひとまず落ち着いてはいかが?
0255KoRoN@Vim%Chalice ◆8XALICEsdk
2007/06/25(月) 23:38:21インサートモードで <C-V>u82a0 とタイプしてください。詳細は
:help i_CTRL-V_digit
0256名無しさん@お腹いっぱい。
2007/06/26(火) 00:12:20明日試します。
0257名無しさん@お腹いっぱい。
2007/06/26(火) 02:20:37全て自分当ての質問だと思ってるのか?
0258名無しさん@お腹いっぱい。
2007/06/26(火) 02:29:51NG登録出来るようにわざわざ名乗ってくれてるんだから
有り難く消させてもらえばいいじゃないか。
0259名無しさん@お腹いっぱい。
2007/06/26(火) 04:25:21これあるかもなw
0260名無しさん@お腹いっぱい。
2007/06/26(火) 04:40:380261名無しさん@お腹いっぱい。
2007/06/26(火) 05:44:160262名無しさん@お腹いっぱい。
2007/06/26(火) 09:17:55gfとgFとか、タグジャンプ系統みたいな微妙な違いがあるコマンドかな。
そんな些細な違いのためにコマンドを覚えていられないし、大抵後にできた
コマンドの方が高機能なくせにタイプしづらいときてる。
0263名無しさん@お腹いっぱい。
2007/06/26(火) 10:01:561行目と2行目の関連がわからん。
0264名無しさん@お腹いっぱい。
2007/06/28(木) 02:54:31C-h がヘルプというのはやっぱ駄目だよ。
0265名無しさん@お腹いっぱい。
2007/06/30(土) 00:20:22C-hに限ってははバックスペースに自分で起きかえるのがセオリーだと思ってまつ。
0266名無しさん@お腹いっぱい。
2007/06/30(土) 02:05:480267名無しさん@お腹いっぱい。
2007/06/30(土) 02:33:140268名無しさん@お腹いっぱい。
2007/06/30(土) 03:00:21tnx!!
0269名無しさん@お腹いっぱい。
2007/07/01(日) 21:56:45複数ペインを表示する拡張はありませんかね?
0270名無しさん@お腹いっぱい。
2007/07/01(日) 22:28:080271269
2007/07/01(日) 23:24:37↓ECBはこのページの下の方にスクリーンショットがある
ttp://www.alles.or.jp/~torutk/oojava/meadow/javautils.html
winmanagerというのを見つけたけど、これが近いかなぁ?
ttp://www.vim.org/scripts/script.php?script_id=95
あとこの記事が参考になりそう
ttp://espion.just-size.jp/archives/05/038180016.html
んー、自己解決できればいいけど 複数ペイン使ってる人いたらおせーて
0272名無しさん@お腹いっぱい。
2007/07/01(日) 23:43:46説明しろよ。 お前の頭で考えて。
0273名無しさん@お腹いっぱい。
2007/07/01(日) 23:54:59とりあえずマニュアル読んだか?
普通にできる。
0274名無しさん@お腹いっぱい。
2007/07/02(月) 02:23:27・各ペインは1個以上のウィンドウから構成される
・1ペインの中でウィンドウを分割してもペインのレイアウトは変わらない
・1ペインの中で全ウィンドウを閉じると空バッファが残り、レイアウトは変わらない
などとなるとちょっと面倒かな。
>>269が完全な仕様を作れば考えてやらんでもない。
0275名無しさん@お腹いっぱい。
2007/07/02(月) 11:27:130276名無しさん@お腹いっぱい。
2007/07/02(月) 19:11:14背景はなるべく黒いやつで
0277名無しさん@お腹いっぱい。
2007/07/02(月) 20:05:27定義はなるべく具体的なやつで
0278名無しさん@お腹いっぱい。
2007/07/02(月) 23:14:200279名無しさん@お腹いっぱい。
2007/07/03(火) 11:20:480280名無しさん@お腹いっぱい。
2007/07/03(火) 13:40:54快適だぜ
0281名無しさん@お腹いっぱい。
2007/07/03(火) 23:01:510282名無しさん@お腹いっぱい。
2007/07/04(水) 11:13:370283名無しさん@お腹いっぱい。
2007/07/05(木) 21:15:12というか、背景が黒以外なのそれしか知らん。
0284名無しさん@お腹いっぱい。
2007/07/06(金) 03:36:580285名無しさん@お腹いっぱい。
2007/07/06(金) 06:32:06例えば下記(1)と(2)で同じファイルを開いても、色が違うのですが。
(1)Windows XP + KaoriYa gVim 7 +desert
(2)Linux + putty(背景黒に白文字) + Vim 7.1(野良ビルド) + desert
0286名無しさん@お腹いっぱい。
2007/07/06(金) 07:25:490287名無しさん@お腹いっぱい。
2007/07/06(金) 08:37:280288名無しさん@お腹いっぱい。
2007/07/06(金) 10:36:20hi NonText term=bold ctermfg=Blue gui=bold guifg=LightBlue guibg=grey90
と書いてあったら、
CUIの白黒端末では太字
CUIのカラー端末では文字色Blue
gvimでは文字色LightBlueで太字、背景grey90
となる。カラースキームによってはgvim用の設定しか書いてないものもあって、
それはCUIで使っても意味がない。
usr_06.txtと>>149も参照。
0289名無しさん@お腹いっぱい。
2007/07/06(金) 23:16:50にするにはどうすればいい?
0290名無しさん@お腹いっぱい。
2007/07/06(金) 23:26:21autocmd BufNewFile,BufReadPost *.fs set ft=ocaml
0291名無しさん@お腹いっぱい。
2007/07/06(金) 23:30:46サンキュ!!
これでf#がやりやすくなる。
0292名無しさん@お腹いっぱい。
2007/07/08(日) 01:03:52http://nanasi.jp/articles/vim/colorize_vim.html
0293名無しさん@お腹いっぱい。
2007/07/08(日) 01:27:31if ("gui_running")
set guifont=Osaka−等幅:h9
endif
とかでいいんだよな?
0294名無しさん@お腹いっぱい。
2007/07/08(日) 02:50:080295名無しさん@お腹いっぱい。
2007/07/08(日) 10:12:01ところで、なんでパッチは2までなんでしょ?
0296KoRoN@Vim%Chalice ◆8XALICEsdk
2007/07/08(日) 10:58:20ありがとうございます。
> ところで、なんでパッチは2までなんでしょ?
ごめんなさい、フォローするの忘れてました。昨日の時点で002までしか試してな
かったんです。あとで差し替えます。
0297KoRoN@Vim%Chalice ◆8XALICEsdk
2007/07/08(日) 11:54:56先ほど差し替えました。
0298名無しさん@お腹いっぱい。
2007/07/08(日) 12:26:43最新パッチまで確認!助かります
0299名無しさん@お腹いっぱい。
2007/07/08(日) 13:14:41Kaoriya Vim、OS X(6.2)、野良ビルドVim(7.1)、
例えばDebian Etchに初めから入っているVim(7.0 tiny)など、
複数のOSで、様々なconfigureオプションでビルドされたVimを使ってます。
それぞれ気がついたら、その場で.vimrcに設定書いているのですが、
なんか統一感がないし、めんどくさいし。
ほとんどのコーディングはWindowsのKaoriYa版ですが、
どうしてもShellスクリプト等はLinux上のVimを使います。
皆さんがどのような運用をしているのか気になります。
0300名無しさん@お腹いっぱい。
2007/07/08(日) 13:29:20winのとき、macのとき、unixのとき、ってif文で指定できなかったっけ。
kaoriyaのvimrcにgfnのところで使ってあった気がする。
ところで winmanager プラグインのファイルエクスプローラってツリー表示できないの?
0301名無しさん@お腹いっぱい。
2007/07/08(日) 15:36:15プラットフォームやバージョンはif has()やv:versionで分ければ
いいとして、マスタを変更した後同期はどうやるつもり?
:h feature-list
:h v:version
:if v:version >= 700 || has("win32")
0302名無しさん@お腹いっぱい。
2007/07/08(日) 15:42:180303名無しさん@お腹いっぱい。
2007/07/08(日) 17:15:58すれ違い。
ってか、板違いでもある。
ソフト板にでも立てるか、Chaliceスレ行け。
0304名無しさん@お腹いっぱい。
2007/07/08(日) 17:30:200305名無しさん@お腹いっぱい。
2007/07/08(日) 17:44:38それは今だとやり方としてよろしくないな
InsertEnterとInsertLeaveにフックさせて何かするほうがよい
おれならstatuslineに色つけさせるかな
それならおそらくwindowmanager系のプラグインとも競合しないと思う
0306名無しさん@お腹いっぱい。
2007/07/08(日) 18:01:14.vimrc に以下行
silent! augroup! InsertHook
augroup InsertHook
autocmd!
autocmd InsertEnter * highlight StatusLine guifg=red
autocmd InsertLeave * highlight StatusLine guifg=white
augroup END
他には、オプション'guicursor'で指定できるモードごとのカーソルの色を
statuslineの色と連動させるのもよかもしれない
0307名無しさん@お腹いっぱい。
2007/07/08(日) 21:59:02silent! augroup! InsertHook
は必要ないんじゃ?
0308名無しさん@お腹いっぱい。
2007/07/08(日) 22:13:47augroupは再定義しても大丈夫だから確かにいらないな
thx
0309名無しさん@お腹いっぱい。
2007/07/08(日) 23:00:32~/.vimrcに
autocmd FileType cpp setlocal tabstop=4 softtabstop=4 shiftwidth=4
などと書くか、~/.vim/ftplugin/cpp.vimを作って
setlocal tabstop=4 softtabstop=4 shiftwidth=4
と書けばよい。
cppはファイルタイプ名ね。
0311名無しさん@お腹いっぱい。
2007/07/09(月) 00:42:00今頃になって気づいた…
0312名無しさん@お腹いっぱい。
2007/07/10(火) 04:26:26WinXP SP2でVIM6ってるとC:\Docu〜〜\Temp〜〜に書き込めませんでした的エラーが頻発します。
:grep 等もテンポラリフォルダに書き込めないと言ってこけてしまいます。
:shell でもプロンプトが起動しません。
それで、テンポラリフォルダへの書き込み出来ないのか?と
プロンプトからテンポラリフォルダにファイルを作ってみる問題なく作成出来ます。
これは何が問題になっているのでしょうか?
また、外部コマンドを実行した場合、実際に何が行われているのかを確認するコマンドはないでしょうか?
エラーが発生したときエラーメッセージが1秒ほどで消えてしまい、
正確にエラーの内容が把握出来ず困っています。
0313名無しさん@お腹いっぱい。
2007/07/10(火) 18:08:53つVim7.1
0314名無しさん@お腹いっぱい。
2007/07/10(火) 21:05:58これだけだとこれまでは使えたものが突然に使えなくなったのか、
あるいは使い始めようとしても使い始めることが出来ない状況なのか、
判別がつかないですね。
> エラーが発生したときエラーメッセージが1秒ほどで消えてしまい、
> 正確にエラーの内容が把握出来ず困っています。
[Print Screen]キーを押すとクリップボードにスクリーンショットを撮ることが出来ます。
clipbrd.exeで確認できます。原始的ですけどね。
0315名無しさん@お腹いっぱい。
2007/07/10(火) 22:42:38どっかで同じような質問を見たことある気がするぞ。
このスレかソフトウェア板のVimスレ、あるいはChaliceスレか
Kaoriya掲示板かな。
0316312
2007/07/10(火) 22:44:24VIM6の実行ファイルをスペースを含むパスにインストールしたのが悪かったようです。
間借りしているPCなので遠慮してProgram Files以下にインスコしたのが原因だったようです。
>>313
ついでにVIM7.1にアップグレードしました。
なぜか CursorIM の色づけができますん。
ん?あ、あれ?
同じ.gvimrc使っているのに自宅(VIM7.0)だと反映されてる?
うーーん、なんだろう。。
過去ログにその辺りの話しがあるっぽいので漁ってみますです。
>>314
その手もあったか!
すっかり忘れてました、、、orz。
こちらも自己解決で:messagesで確認出来ました。
すいません、ありがとうございます。
VIM7.1 doc/*.jax を作成されている方々に多謝、多謝。
原因の切り分けが出来たのは日本語ドキュメントのお陰です。
助かりました。
0317名無しさん@お腹いっぱい。
2007/07/11(水) 02:24:47これが直接の原因なわけないんだけど、解決したならまぁいいか。
0318名無しさん@お腹いっぱい。
2007/07/11(水) 21:23:19\oでニューエントリ追加されなくね?
KaoriYa 7.0まではそんなことなかった。
0319KoRoN@Vim%Chalice ◆8XALICEsdk
2007/07/11(水) 22:05:53変数の設定がおかしくなってますね。changelog_date_end_entry_searchを設定しな
ければいけないときにchangelog_date_entry_searchを設定しちゃってるようです。
以下の手順で修正できます。
:e $VIMRUNTIME/ftplugin/changelog.vim
:normal! 134G2f_i_end
:w
0320名無しさん@お腹いっぱい。
2007/07/12(木) 07:33:14ありがとう。出社したら朝一で試してみる。
0321名無しさん@お腹いっぱい。
2007/07/12(木) 23:02:36出来たよ!お父さんありがとう。
0322名無しさん@お腹いっぱい。
2007/07/15(日) 18:10:42と主張したときの議論。
http://osdir.com/ml/editors.vim.devel/2002-11/msg00031.html
0323名無しさん@お腹いっぱい。
2007/07/16(月) 17:22:020324名無しさん@お腹いっぱい。
2007/07/16(月) 20:38:58コンソール環境でこのように立ち上げてるんですが、
uim-fep -e vim --cmd 'set runtimepath+=/usr/local/src/uim-ctl/'
協調モードが途中から働かなくなるときが非常によく発生します。
uim-fepの協調モードはOFFにしています。
原因とか回避策とかわかりませんか?
0325名無しさん@お腹いっぱい。
2007/07/17(火) 02:25:31uim-fepには専用の制御手段があるのでそっちの方法なら安定動作すると思います。
というわけでこっち使ってください。
http://yukihiro.nakadaira.googlepages.com/uim-fep-ctl.vim
0326名無しさん@お腹いっぱい。
2007/07/17(火) 15:43:15echo $VIMRUNTIME で ~/.vim がでないんですが
なんか間違ってます?
0327名無しさん@お腹いっぱい。
2007/07/17(火) 16:09:04~/.vimrc
set runtimepath=~/.vim,$VIMRUNTIME
let skk_jisyo="~/.skk-uim-jisyo"
let skk_large_jisyo="/usr/share/skk/SKK-JISYO.L"
let skk_show_annotation=1
runtime skk.vim
プラグインは ~/.vim/plugin/skk.vim においている
Ctl-J でも改行されるだけ うーん
0328327
2007/07/17(火) 16:38:54これが邪魔してたっぽい
0329KoRoN@Vim%Chalice ◆8XALICEsdk
2007/07/17(火) 17:44:06$VIMRUNTIMEと'runtimepath'は意味的に別物です。前者はVimのランタイムファイル
群がインストールされたディレクトリを示すものであるのに対し、後者は起動中の
Vimが自動的に設定ファイルを探しに行くパスの一覧です。
ですから、起動前に$VIMRUNTIMEを設定しておけば'runtimepath'に反映されますが、
起動後に'runtimepath'を変更しても$VIMRUNTIMEがそれにあわせて変わるということ
はありません。
0330名無しさん@お腹いっぱい。
2007/07/18(水) 00:05:23v7.1のgvimで↓の設定をしても全角スペースの表示が変化しません。
http://vimwiki.net/?faq%2F4
何がまずいんでしょうか?
また、もし他に全角スペースを記号などに置き換えて
強調表示させる方法があったら教えて欲しいです。
0331名無しさん@お腹いっぱい。
2007/07/18(水) 01:13:51あ〜、これ俺もだ・・・
vim6のころからいつの間にか効かなくなったので、放っておいてあるんだけど、
プログラム組むときは便利だから直したいよねぇ。
0332KoRoN@Vim%Chalice ◆8XALICEsdk
2007/07/18(水) 07:16:25試してみたのですが動きましたよ。以下のことをチェックしてみてください。
* 背景が白になってないか
* matchを使う他のプラグインを利用していないか
前者であればguibg=whiteのwhiteの部分を好みの色に変更してください。
後者であれば:syntax keywordを使うのが良さそうです。
記号に置き換える方法はありません。私としてはチェックする時にだけ:hlsの状態
で/ /を使う方法が好みで、オススメです。
0333330
2007/07/18(水) 10:18:58レスありがとうございます。
背景色は大丈夫なのでおそらく後者と思うのですが、
:syntax keywordの使い方がよく分かりません。
syntax keyword ZenkakuSpace / /
highlight ZenkakuSpace guibg=Blue
としてみましたがだめでしたorz
iskeywordもcompatibleがオフだと規定値に固定のようで・・・
0334330
2007/07/18(水) 10:21:55http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/options.html#'iskeyword'
とにかく全角スペースをiskeywordに設定しようとすると
起動時にエラーになってしまいました
0335KoRoN@Vim%Chalice ◆8XALICEsdk
2007/07/18(水) 11:51:55:highlight ZenkakuSpace guibg=Blue
:syntax match ZenkakuSpace " "
こんな感じでどうですか? いきなり設定ファイルに書くのではなく、まずは実行時に
試してみてください。
0336330
2007/07/18(水) 12:17:25度々すみませんありがとうございます。
たしかに実行時に:で試してみたら開いているバッファについては適用されました。
ただ、別のバッファを開くと無効に戻ってしまうのと、
設定ファイルに書いても適用されなかったため
最終的に設定ファイルのmatch指定部分を以下のようにしてみました
au BufNewFile,BufRead * syntax match ZenkakuSpace " "
これでなんとか動いているようです お騒がせしましたorz
0337330
2007/07/18(水) 12:25:090338330
2007/07/18(水) 12:31:29設定ファイルで他のau BufNewFile,BufReadよりも前に>>330の記述を書いたら
match指定部分をau BufNewFile,BufReadにすることなく動作しました
設定ファイルの文字コードやこの記述位置などいくつかの要因が重なって
分かりにくくなっていたようです
とりあえず解決して良かった こんどこそ消えます
0339名無しさん@お腹いっぱい。
2007/07/18(水) 18:15:15情報ありがとうございました。
今ダウンロードしましたので、いろいろと試してみたいと思います。
0340名無しさん@お腹いっぱい。
2007/07/18(水) 21:39:52・エンコーディング名のCanonical Nameがずれている?
http://www-2ch.net:8080/up/download/1184761963648982.eOTjlL
ISO-2022-CN-EXTあたりから1こずつずれてる気がします
・UTF-16LEで1行目に \ だけかいたテキストファイルを Shift_JIS に変換しようとすると
例外を吐いて落ちる
iconv.exeもiconv.dllのiconv(3)も同様
すでにご存知でしたらごめんなさい
0341KoRoN@Vim%Chalice ◆8XALICEsdk
2007/07/19(木) 01:06:13そのリストってどうやって作ったんですか?
後半についてはチェックしときます。
0342340
2007/07/19(木) 10:28:01リスト自体は自前のプログラムで作ってます。
iconv.dllのlibiconvlistを呼んで、コールバック関数の中でiconv_canonicalizeにより
canonicalizeした名前を得ています。
アーカイブのcanonical.hの92行目あたりを見てみたのですが、
(int)(long)&((struct stringpool_t *)0)->stringpool_str426, (GBKに対応)
(int)(long)&((struct stringpool_t *)0)->stringpool_str354, (GB18030に対応)
となっていて、iconv -l で出力されるリストに含まれる 'CP936 MS936 WINDOWS-936'
に対応するcanonicalizeした名前が漏れている感じです。
0343KoRoN@Vim%Chalice ◆8XALICEsdk
2007/07/19(木) 12:04:09んかおかしなところがあったと考えると納得いきます。で久しぶりにcvs updateして
みたら、VC++がサポートから外されてて愕然としました(笑
POSIX iconvの別の実装を使うことを含めて検討するので、修正にはちょと時間がか
かりそうです。ごめんなさいorz
0344340
2007/07/19(木) 13:58:04気長に待ちますねー
■ このスレッドは過去ログ倉庫に格納されています