1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 22:47:44 ID:rmuixhCJ0] 主にwindows環境でのvimについてのスレッドです。 本家 ttp://www.vim.org/ windows版バイナリ配布 ttp://www.kaoriya.net/ wiki ttp://vimwiki.net/ ctags 日本語対応版 ttp://hp.vector.co.jp/authors/VA025040/ vim users guide(閉鎖?) ttp://pcmania.jp/~moraz/ 名無しのVIM使い(スクリプト) ttp://nanasi.jp spanish passion Linux(全オプション) ttp://www15.ocn.ne.jp/~tusr/ ずんWiki ttp://www.kawaz.jp/pukiwiki/?vim UNIX板のvimスレ pc11.2ch.net/test/read.cgi/unix/1174302567/
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 13:32:49 ID:8lSNkaLC0] >>115 guessで、utf-8の判定が改善してました。ありがとーございますー
117 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/08/28(火) 22:36:24 ID:ORzhlD210] >>116 つД`) 気が付いてくれたのですね。ありがとうございます。 ちょっとしたことですけど、効果があったようでうれしいです。
118 名前:112 mailto:sage [2007/09/01(土) 15:52:43 ID:5DNPZ74G0] >>114 遅くなりましたが、改善されている事を確認しました。 ありがとうございます。
119 名前:112 mailto:sage [2007/09/01(土) 15:53:39 ID:5DNPZ74G0] >>115 の間違い
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 20:15:27 ID:67MidbgG0] windowsで使っているんですが、Vimの外でテキストをコピーしたときも yankring.vimに履歴が残るようにすることはできないでしょうか? (clipboard=unnamedの設定では単純に最後にコピーしたものを貼り付けることしかできないようなので) 本当は連続コピー(スタックモード)が目的なので、 クリップボード拡張ソフトに対応できれば一番なんですが
121 名前:120 mailto:sage [2007/09/06(木) 20:21:06 ID:67MidbgG0] やりたいことのイメージは 例えばブラウザから「AAA」→「BBB」→「CCC」の順に連続コピーしたあと Vimで「p」するごとに「AAA」→「BBB」→「CCC」の順に貼り付ける という感じです 通常はフリーのクリップボード拡張ソフトで実現できるんですが、 Vimではどのようにすればよいか分かりません
122 名前:110 mailto:sage [2007/09/08(土) 09:13:31 ID:o1gATxmu0] わかる方いませんしょうか? migemo検索どうしてもしたいのですが。何かヒントだけでも。
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 16:02:31 ID:2j7/uKxX0] >>122 Windowsのことはさっぱりな私が書いてもあれかと思うが encoding 関係じゃないのかなと :mes に何か出てない?
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 16:41:33 ID:7rCzWdEP0] > :let g:howm_migemoprg = 'D:/apps/vim/vimfiles/migemo/migemo.dll' まったくの勘だけど dll は違うような気が…
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 18:19:42 ID:2j7/uKxX0] ああ、そうだよ、それだきっと dict/migemo-dict にしなきゃ
126 名前:125 mailto:sage [2007/09/08(土) 18:21:43 ID:2j7/uKxX0] ごめん、すごい勘違いしてた。125は忘れてくれ
127 名前:名無しさん@お腹いっぱい。 [2007/09/08(土) 20:09:52 ID:s8pRXEle0] input()に関して質問です。香り屋版Gvim7.1を使用してます。 function! HogeTest() echo "hoge test" call inputsave() let l:hoge1 = input("hoge1 : ", "hoge1" ) let l:hoge2 = input("\nhoge2 : ", "", "buffer" ) let l:hoge3 = input("\nhoge3 : ", "", "buffer" ) call inputrestore() endfunction のような関数をコールすると hoge test hoge1 : hoge1 と表示され、そこでEnterを押すと hoge test hoge1 : h hoge2 : と入力確定したhoge1全てが表示されません。 さらにそこでhoge2と入力すると hoge test hoge1 : h hoge3 : とhoge2 : hoge2の部分が消えてしまいます。 hoge1を表示するには上のechoでhoge1 : hoge1より長い文字列を 出力するようにすれば大丈夫のようですが、hoge2 : hoge2の部分が 消えてしまう理由がわかりません。 補完の種類を換えても特に変化はありませんでした。 長くなって申し訳ありませんが、ご存知の方ご教示願います。
128 名前:110, 122 mailto:sage [2007/09/08(土) 23:18:35 ID:o1gATxmu0] >>123-126 レスありがとうございます。 dllまで指定した理由は、これ以外にmigemoプログラムに該当するものがPC内にないことと、 migemo.dllとすることでサーチが始まるところまでいけたので。。。変ですかねやっぱり。 ちなみにこれ以外の方法、.dllや D:/ を抜かして書いたりするとエラーになります。 引き続きおわかりの方よろしくお願いします。
129 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/09(日) 00:25:56 ID:TpQ/TQla0] >>128 howm.vimのことは良くわからないで書いているのですが、g:howm_migemoprgには cmigemo.exeのほうを指定するべきなんじゃないですかね? .dllは実行ファイル (program)ではないので、起動できないはずです。
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 00:51:06 ID:2qJ1E8vS0] executable()がバグってて拡張子付きでファイル指定すると必ず1が返る。 ので誤動作したと思われ。
131 名前:128 mailto:sage [2007/09/09(日) 10:23:24 ID:EDUHsLcO0] レスありがとうございます。cmigemo.exe を入れたら動きました。ただヒット率が低いですが。 以下に自分用の覚書も含めて、手順を書きとめておきます。 www.bookshelf.jp/soft/meadow_49.html#SEC702 www.bookshelf.jp/elc/cmigemo-1.1.013.lzh から落として、cmigemo.exe と migemo.dll を同じ場所に置く。 ※ 他にmigemo.exeが入ったファイルがある所を知っている方いましたら教えてください。バージョン低い?みたいです。 ※ migemo.dll は香り屋さんの cmigemo-1.2-dll.tar.bz2 をそのまま継続使用。Vimなどで使えないと困るので。 _vimrc に :let g:howm_migemoprg = '/apps/vim/vimfiles/migemo/migemo.exe' :let g:howm_migemoopt = '-q -d /apps/vim/vimfiles/migemo/dict/migemo-dict' と書く。この時、D: などのドライブ名は不要です。 下準備が終了したら、,,m でhowmでのmigemo検索です。 ただ、さきにも書いたのですが、ヒット率が以上に低いです。 (同じ辞書を使った)Vimやその他のmigemo.dll使うアプリだとヒットするのに、 howmでmigemo検索するとまったく引っかかりません。 とりあえず、覚書としましたが、(migemo.exeのバージョンなど)もう少し試行錯誤中してみます。 レスくれた方ありがとうございました。お騒がせしました。
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 10:25:37 ID:EDUHsLcO0] × :let g:howm_migemoprg = '/apps/vim/vimfiles/migemo/migemo.exe' ○ :let g:howm_migemoprg = '/apps/vim/vimfiles/migemo/cmigemo.exe' cmigemo.exe の間違いでした。すみません。
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 10:44:20 ID:EDUHsLcO0] 現状だとひらがなにしかヒットしてない模様です。まだなにかが違っているのかな。うーん
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 00:36:34 ID:MbZJ+TCG0] 組み込み関数で文字列から指定した文字数分を取り出したいのですが、 strpartだと場合によって2バイト文字が切れてしまいます。 日本語に対応させる良い方法はないでしょうか? 単純に「頭から○文字を取り出す」というように使うことを考えています
135 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/11(火) 00:52:39 ID:URUKetPN0] >>134 私はmatchstr()を使ってます。Vimの正規表現エンジンはマルチバイト文字の文字数 を正しく数えることができるので、それを利用して :let target = matchstr(source, '^.\{3}') こうすると先頭から3文字を切り出すことができます。
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 01:32:04 ID:MbZJ+TCG0] >>135 ありがとうございます。上手くゆきました。 さらに欲を言えば、見た目の長さを揃えるために 英字の場合だけ文字数を2倍にしたいところですが、 さすがにちょっと面倒そうですね。 余裕があったら挑戦してみます。
137 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/11(火) 09:37:31 ID:URUKetPN0] >>136 > さすがにちょっと面倒そうですね。 そう思いました? でも案外簡単ですよ。 :let target = matchstr(source, '^.*\%<7v') これで先頭から6桁分を切り出せます。詳しいことはマニュアルを参照してください。 :he /\%v
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 21:06:34 ID:MbZJ+TCG0] >>137 これはすごい。 こんな直感的な方法があったとは。 度々ありがとうございました。
139 名前:* [2007/09/15(土) 17:27:55 ID:F8qWvJVU0] age
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/16(日) 12:20:28 ID:rdnoGzz50] 俺、Windowsで、Vim6.3を使っているんだが、KaoriYa.net では、 Vim6.2、Vim6.4は公開しているのに、間のVim6.3は公開してない。 なんで? Vim6.3には、何か不具合があるの?
141 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/17(月) 01:54:36 ID:orSDgHp10] >>140 特に重要な意味はありません。Windowsであれば通常は7.1を使うようにしてください。 6.2まではWindows/UNIX/MacOSX用のファイルを配布していました。6.3以降は Windows/UNIX用のファイルのみを配布していました。7.1以降はWindows用のファイルの みを配布しています。でその後、配布しなくなった分は古いものをそのまま置いてあり ます。 なおUNIX用の差分ファイルについては、7zを使えばWindows用のファイルから取り出す ことができるハズです。
142 名前:140 mailto:sage [2007/09/17(月) 13:16:14 ID:PdY7Wptz0] >>141 ありがとうございました。
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/18(火) 23:41:00 ID:1SB9GUCU0] 皆さん、ランチャーやファイラーに登録する時の起動オプションってどしてます? オレは普通の?タブエディターとして使いたいので ・初起動時にタブの一つとして開く ・次に文書を(外部から)開く時はすでに開いたgvimがあるならタブの追加として開く ・それぞれが複数の文書を開く場合でも同一のgvimで複数タブとして開く という使い方をしたいんですが、 いろいろオプションをいじくり回しても複数追加したら別のgvimが起動したり なんか思うような挙動になりません (.gvimで場合分けとかやらないといかんのかなぁ、、、) こんな頭の悪いオレに、オススメの起動オプションや 新機能のオプション一覧が載っているサイトとかあったら教えてください
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 00:05:18 ID:Rr+zqAwF0] >>143 つ--remote-tab-silent
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 07:30:50 ID:/ySlXcQe0] おぉ、サンキュー! そのオプションで、ファイラからまとめて渡す時に DDE終了を一個づつ待たせたら、思い通りの挙動になりました (普通にまとめて渡したら速過ぎるのか最初の一個しか開かんかった) しかし、保存してない無名のタブがあると追加に失敗する 保存しなくても他のタブに切りかえれるようなオプションがあったような、、、 うーん、servername指定してやれば行けるのかな、、、 なんかトンチンカンなこと言っててすまぬ いろいろ試して見ます
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 09:39:31 ID:pWC4FZPB0] 使用ツールが不明なので、役立つかわからないけど、 ファイラ「あふ」の俺設定。 エディタ: %afx%\..\Vim\gvim.exe -p --remote-tab-silent 内蔵ビュアから起動時の引数: ++$T "$P\$F" 一括テキスト編集: 並列 警告ファイル数: 50 ランチャ「CraftLaunch」の俺設定。 -L D:\App\Vim\gvim.exe -A -p --remote-tab-silent "%*";%arg ^L &SubCommand ^A &TextOut;Vim;%env[USERPROFILE]\Documents\,&SetCaret;-1,&PopList +L &SubCommand +A &TextOut;D:\Pkg\App\Vim\,&SetCaret;-1,&PopList これでがんがん開いてる。 他にもSessionファイル開く用の設定で起動とかいろいろ。 ファイラー/ランチャーの設定はともかく、gvim.exe -p は付けた方がいいってどこかで読んだ。 レジストリいじってまとめて変更する方法もあったはずだから調べてみては。
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 14:34:25 ID:/ySlXcQe0] おー!-pでした、バッチリです アリガトゴザイマス 使ってるのは、まめ5だけど タイミングが速過ぎるのか、大量にまとめて開く時 いくつか抜けたり、もう一回やったらきちんと開けたり、、、 DDE終了から、さらに遅延をかけてるんだけど、もうちょっとチューニングしてみます そういえば、タブ切り替えを他のソフトみたいにCtrl+Tabに割り振りたいんだけど マッピングの書式って^<Tab>? <Tab>は合ってると思うけどnmapできん、、、 みんなはどのキーに割り振ってますか?
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 02:44:58 ID:mgrJdHUV0] nmap <C-Tab> gt でできないかな。 私は nmap <Tab> gt にしてる。
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 03:10:14 ID://CXyQDj0] nnoremap <C-Tab> gt nnoremap <C-S-Tab> gT でCtrl+Tabで正順、Ctrl+Shift+Tabで逆順にできてるよ。
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 10:22:36 ID:Dnzruj0d0] おぉ!!!アリガト コレで完璧です <C-Tab>でいけるのね 勉強になりました
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 13:50:34 ID:QVxbvcor0] ex-modeでのライン編集どうやってる? やじるしキーは使いにくいしemacs風にしようとすると C-fに機能がついてるし。
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 14:47:32 ID:wJGRkzaK0] >>151 cnoremap <A-h> <Left> cnoremap <A-l> <Right> ... みたいにしてる。 やたらと複雑なことがしたくなったらq:使う。 個人的にはCommand-line modeでもNormal mode/Insert modeと同じように編集できればいいんだけどねー。 q:はとろいし何か使い難い。デフォのキーバインドでよければでcmap駆使して実装できなくはないけど。
153 名前:名無しさん@お腹いっぱい。 [2007/09/21(金) 01:55:16 ID:R7AU7txd0] 質問です。 vimでdocやxls見るためにvimrcに以下のように設定しました。 au BufReadPost *.doc,*.xls silent %!xdoc2txt "%" 大体のファイルは読めるのですが、「(」や「)」…つまり半角の小カッコのついたパスのファイルが開く事が出来ません。 どうやら\でキャストしてxdoc2txtに渡ってるみたいなのです。 どうやったら半角小カッコのついたパスのファイルを開けますか? 環境は、xp sp2上でkaoriya版vim71の最新版を使ってます。xdoc2txtは1.26です。
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/22(土) 12:13:09 ID:4tWE3anj0] 私はファイルの編集中によく保存する癖があるんですけども、 :wで保存したとき、内容に変更がなかった場合は上書き保存されないようにする方法はないでしょうか? :xなら変更があった場合のみ保存されるようですが、これだとウィンドウが閉じてしまうので使えません。 連番ファイルのバックアップを作る設定にしているので同じ内容のバックアップファイルが作られるのを防ぐため、 こんなことで悩んでいます。
155 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/22(土) 13:15:50 ID:jD6xPoca0] >>154 :update :up :help :update
156 名前:154 mailto:sage [2007/09/22(土) 14:13:45 ID:4tWE3anj0] >>155 コマンドがあったとは^^; どうもありがとうございました。
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 23:03:40 ID:LaYCHAYg0] vimrcを再読み込みするコマンドは無いでしょうか?
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 00:18:05 ID:PN7ylPK70] >>157 ないよ。でもvimスクリプトを読み込むコマンドはあるからそれを使えばいい。 :source $HOME/.vimrc とかね。
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 00:54:19 ID:hSBKab/V0] >>158 そうか、その手があったか。 おれも>>157 と同じことで悩んでたんだけど、.vimrcがただのvimスクリプトであることに 考えが及ばなかったよ。dくす。
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 01:11:31 ID:Lf7N/GBT0] ウィンドウの大きさを大きくしても次回起動時に戻ってしまうのですが; 覚えておくように設定する方法はあるのでしょうか? あと、編集--色、テーマの選択も毎回選んでいるのですけど、 選んだ物を設定しておくことは可能でしょうか?
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 01:53:23 ID:PN7ylPK70] >>160 使っているのはGUIバージョンだよね? autocmd GUIEnter * winsize {width} {height} colorscheme {name} を$HOME/.gvimrcに書くといいよ。{width}とかは適当な値に置き換えて。
162 名前:160 mailto:sage [2007/09/24(月) 02:16:33 ID:Lf7N/GBT0] ありがとうございます。テーマはできました。 winsize は * が怒られてしまいます。どう直したらよいのでしょうか?
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 09:18:15 ID:aPt8kzJd0] どっちかっていうと、.gvimrcに set columns=140 set lines=60 じゃない?
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 10:38:16 ID:W98XXFJ/0] >>163 ありがとうございます。できました。
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 13:11:29 ID:CMXXpDPR0] >>158 なるほど。ありがとうございます
166 名前:名無しさん@お腹いっぱい。 [2007/09/24(月) 13:36:09 ID:Jz0fn9sf0] あげで失礼します。vimfiles のディレクトリ名について質問させてください。 Windowsで使っている場合、自分用の$HOME/vimfiles/を、$HOME/.vim/のように改名して使うことは可能でしょうか? :help vimfiles の内容に従うしかないっぽいですが、もしできるのならばご教示願います。 ちなみに _viminfo が :set viminfo=n~/.viminfo とすることで変えられたので、vimfiles ももしかしたらと思いお尋ねしました。
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 15:04:11 ID:0ySX1gcA0] >>166 let &runtimepath = $HOME.'/.vim' . ',' . &runtimepath これでどうだろう。
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 15:35:25 ID:Jz0fn9sf0] >>167 うまく出来ました、本当にありがとうございます。多謝!
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 18:31:23 ID:4LnYtcI/0] すいません。Ubuntu(UTF-8)のgvimにてKaoriYaさんの設定ファイルをベースにしたものを使っています。 (本体はapt-getでインストール) gvimを起動してからファイルをドロップしたり、:oから開くと問題ないのですが、 ファイル名に日本語を使ったテキストをダブルクリックして関連付けから開くと、 タイトルバーとファイルの内容が文字化けしてしまいます。 OS側の問題なのでしょうか? 滅多に日本語のファイルを触ることはないのでさほど支障はないのですが・・・。
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 20:03:36 ID:6lhpPgYR0] >>161 kaoriya.netのBBSに昔貼ってあったやつ " Window位置の保存と復帰 if 1 && has('gui_running') let s:infofile = '~/.window.vim' function! s:WinPosSizeSave(filename) redir @a winpos redir END let px = substitute(@a, '.*X \(\d\+\).*', '\1', '') + 0 let py = substitute(@a, '.*Y \(\d\+\).*', '\1', '') + 0 execute 'redir! >'.a:filename if px > 0 && py > 0 echo 'winpos '.px.' '.py endif echo 'set lines='.&lines.' columns='.&columns redir END endfunction augroup WinPosSizeSaver autocmd! augroup END execute 'autocmd WinPosSizeSaver VimLeave * call s:WinPosSizeSave("'.s:infofile.'")' if filereadable(expand(s:infofile)) execute 'source '.s:infofile endif unlet s:infofile endif
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 20:05:33 ID:6lhpPgYR0] あ、ごめん 170は160宛です。
172 名前:160 mailto:sage [2007/09/24(月) 21:15:19 ID:W98XXFJ/0] >>170 感謝いたします。 vim ってすごいですねぇ。 スクリプトを書ける方を尊敬いたします。
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 22:46:46 ID:W98XXFJ/0] 質問ばかりですみません。 vim で最近使ったファイル という機能はないのでしょうか?
174 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/24(月) 22:59:14 ID:AYn3yqew0] >>169 タイトルバーが化けるのは、Vimが期待している文字コードと、システムから送られ てくるパス名の文字コードがズレて要るからだと思われます。そのあたりを調べてみ てください。特にVimはencで指定した文字コードを期待していると思われます。 内容が化ける原因はちょっと違うような気がしています。
175 名前:173 mailto:sage [2007/09/24(月) 23:39:23 ID:W98XXFJ/0] mru.vim を発見して実現できました。 これで、心おきなく他のエディタから乗り換えられます。
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 23:56:45 ID:2k8X6CD20] スレが活気づいてるので、一つ質問させてください。 gvim7を使っているのですが、 画面中央で数文字を選択(反転)させます。 その後、ホイール等で画面をスクロールすると、 スクロールした分だけすべての行が選択されてしまします。 この現象を回避したいのですが、可能でしょうか。 なんとなくvimの仕様のような気がしてるのですが・・・。
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/25(火) 10:51:54 ID:pSrwVlAx0] 自分のSJIS のテキストファイルの漢字は表示できるのですが; UTF-8 の .vimrc を表示すると漢字が表示できないのです。 何か設定が必要なのでしょうか?
178 名前:169 mailto:sage [2007/09/25(火) 18:55:31 ID:iClrs+DX0] >174 なるほど。ありがとうございます。 あと、firefoxのように関連付けから開かれた際に 複数のウィンドウを開かず、既存のウィンドウで開く方法はありますでしょうか? そんなオプションがあったような、なかったような気がするのですが・・・。 よろしくお願い致します。
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 21:33:33 ID:CXGvavpf0] >>178 実行時に「--remote-silent」を付けると希望の動作になると思うけど、 関連付けから開きたいならレジストリをいじらないとだめかも。 ttp://d.hatena.ne.jp/methane/20061123/1164249172 自分は右クリックの「送る」に上記のオプションを設定して使ってます。
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 22:33:16 ID:HKsX6+GF0] 正直「 -p --remote-tab-silent」なんかは .vimrc側に記述して以降全てそれで開けるようにしてほしい まぁ、難しいんだろうけど
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 23:04:53 ID:ggkuB5FJ0] 適当に改造しる if serverlist() != "" let server = split(serverlist(), '\n')[0] for file in argv() let path = fnamemodify(file, ":p") call remote_send(server, "\<C-\>\<C-N>:tabnew " . path . "\<CR>") endfor qall! endif
182 名前:169 mailto:sage [2007/09/27(木) 10:37:32 ID:st/Uug4w0] >>179 ありがとうございます。当方Gnomeですが、問題なく設定できました。 「○○のオープン中」ってのが消えなくって邪魔ですが、なんとかなりそうです。
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 15:31:08 ID:tcax0s0P0] アリガト>>181 それで試してみる
184 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 09:15:14 ID:khx9eauP0] 開いたファイルの文字コード?(エンコード?)が何なのか知るコマンドは ありますでしょうか? utf-8なのかShift-JISなのかなど
185 名前:184 mailto:sage [2007/09/28(金) 09:24:22 ID:khx9eauP0] fileencogingかencogingあたりかと思うのですが、 何も表示されないときがあります。
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 10:15:11 ID:P3IQaXgQ0] :echo &fenc != '' ? &fenc : &enc www.kawaz.jp/pukiwiki/?vim 「ステータスラインに文字コードと改行文字を表示する」のとこより
187 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 01:27:12 ID:pc+m7kCf0] >>186 thx いろんなTipsも載ってて参考になりました
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 06:58:59 ID:d0KF0gjB0] vim-6.4.006-w32j で、gvim.exeと同じ場所にある、 gvimrcに set transparency=220 を追加しても、gvimのウィンドウが半透明になりません。 gvimを起動した後で、このコマンドを打ち込むと半透明になるのですが……。 どうしたら、起動時にウィンドウが半透明になるか教えてください。
189 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/10/01(月) 09:38:56 ID:jZri2TZw0] >>188 .gvimrcの最後に gui set transparency=220 こんな感じでguiコマンドの後にtransparencyの設定を書いてください。.gvimrcを読 んでる最中はまだウィンドウが作成されておらず、そのウィンドウに対する操作であ るtransparencyは効果を持ちません。guiコマンドはウィンドウを作成する(副作用も ありますが)ので、それ以降であればtransparencyの設定に効果があります。 なおguiコマンド実行後だと微妙に動作の変わる設定コマンドがいくつかあります。 ですからなるべく利用せず、止むを得ない場合でも設定ファイルの最後のほうに書 き、guiの後には必要最小限の設定だけが実行されるようにすることが、要らぬトラ ブルを避けるコツになります。
190 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 22:33:26 ID:/4kC9kO80] >>189 丁寧な回答ありがとうございました。
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 01:12:49 ID:emvSUzW10] あぁ、Vim完全バイブル、ver7準拠版出してくんねぇかな 荒縄でお尻うまく拭けないよ 特にタブまわり、まだ解説サイトも少ないし 手探り状態がちょっと辛い
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 01:26:23 ID:G0BxUb9i0] 付属のマニュアルで事足りないことあるかな?
193 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 12:23:55 ID:gP0GLLY+0] :h :tabe とかするとリファレンスマニュアルに行くからそちらを見がちだけど、 リファレンスは開発者向けの仕様とでもいうべき微細なことまで書いてあるから 初心者はまずユーザマニュアルを読むべきですな。
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 19:04:45 ID:OYjenOIm0] 香り屋版のvim7を使っています。 IME ON時にカーソルの色が変わらないので、調べたのですが、 _gvimrcでcolorschemeを設定すると$VIM\gvimrcのIMEの設定が利かなくなるみたいです。 とりあうず、IMEの設定を_gvimrcにも書こうと思うのですが、他に聞かなくなるものまたは他の回避方法があれば教えてください。
195 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/10/02(火) 23:48:06 ID:SQOn3dSw0] >>194 IME用の設定が効かなくなるのではなく、colorschemeの読み込み時に初期化され消され てしまうのでしょう。海外の方が作ったcolorschemeの多くは初期化した後、IMEのカー ソル用の色を設定していません。ですからgvimrcでcolorschemeを設定した後でお好み の色を設定してみてください。設定の仕方はこんな感じです。 :highlight CursorIM guibg=#ff0000
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/04(木) 11:56:04 ID:tdoLBS3e0] >>189 そんなコマンドがあったのか勉強になります 俺は↓みたいにやってた autocmd BufReadPost * set transparency=230
197 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 01:21:26 ID:AV3o4xm20] vim に単語補完機能はありますでしょうか?
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 01:22:14 ID:hEoMy7ik0] ある
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 01:40:01 ID:rlS2p6UV0] 知らないうちに :set enc=utf-8 してもメッセージがおかしく無くならなくなってるぅ KoRoN さんありがとう でも何故か <M-p> などの alt 使った map が剥がれちゃう :set enc=utf-8 の時に map し直せば動くようになるんだけど どうしてだろう Win だからかな?
200 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/10/05(金) 02:47:09 ID:8jbK8gom0] >>199 内部的に処理するキーシーケンスがencの影響を受けているのでしょう。ですから enc=utf-8する以前に<M-p>を打鍵した際に受信するキーシーケンスと、enc=utf-8をし た以降に<M-p>を打鍵した際に受信するキーシーケンスが異なってしまっている、とい うことだと推測できます。 だからお手軽に直す方法はない、と思われます。
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 03:06:47 ID:rlS2p6UV0] >>200 enc 変えたら alt 関係の map を記述したファイルを :so することにします って他にも影響あるところあるのかな
202 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/10/05(金) 09:04:24 ID:8jbK8gom0] >>201 私はメニュー関連の調整でヒドイ目に会いましたね。 あとはプラグインの設定で日本語を使っている場合とか要チェックです。設定とか バッファ用の変数は、encで指定したエンコードで文字列を保持しているので、途中 でencが変わるとグズグズです。
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 14:58:11 ID:eCGBlwDv0] vimrcは混ぜるな危険。 本家に習ってvimrc_example_jp.vimとかにしたほうがいいんじゃないの。 特にencとか大事な設定が上書きされると困る。
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 17:43:51 ID:GcRriY4v0] _vimrc
205 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/10/05(金) 17:46:40 ID:8jbK8gom0] >>203 面倒な設定を一切なしにすぐに使えるようにと同梱しているvimrcです。その提 案を採用することは決してありませんよ。そもそもencを含めて大事な部分は設 定するな、するなら全部自分で面倒見てね。という話です。 # 本当はencなんてwchar_tやUTF-8あたりに固定でユーザには設定できない方が # 何重もの意味で良いのです。
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 20:20:22 ID:eCGBlwDv0] colorschemeとかの基本設定も変えられちゃうけど? > # 本当はencなんてwchar_tやUTF-8あたりに固定でユーザには設定できない方が > # 何重もの意味で良いのです。 ならそうすればいいんじゃないの? これ別に要望でもなんでもないから採用を検討するとかまじめに考えなくてよいよ。 香り屋使ってないし。
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 21:31:58 ID:rlS2p6UV0] >>205 デフォルト utf-8 にしてくれるとすごく嬉しいです 最近扱うファイルがほとんど utf-8 になってきたんで enc が utf-8 じゃない理由ってなんでしたっけ
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 22:18:33 ID:y2QcUdAv0] 環境によっては困る人いるんじゃないの。古いOSとか。 何事にも折衝案って大事だよ。自己厨には理解できないだろうけど。
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 22:26:09 ID:rlS2p6UV0] 古いOSの人が設定を書けばいいんじゃないかと思うんだけどなぁ 別に使えなくするわけじゃないんだし
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 00:51:52 ID:Ft/o/iPY0] 最近、変な輩ばっかり沸いてうんざりするわ 別のスレでもだけど たぶん同一人物なんだろうな
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 01:18:43 ID:ZSo6bFaq0] 最初はUTF-8で配っていたような
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 10:06:11 ID:MyQ6AbXe0] 自分で書けばいいじゃん 書けない奴はデフォつかってろって話 vimユーザなら分かるだろ
213 名前:変な輩その1@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/10/06(土) 10:47:20 ID:kkY93Xdb0] やはり日本語WindowsだとデフォルトがCP932なので、そちらとの整合が取れなくなる のはよろしくないと判断しました。Vimを利用する最大のターゲットの1つは、なんと いってもやはりC言語のソースコードで、しかもこの業界Windowsで仕事する場合には どうしてもCP932(シフトJIS)で書かれた古いソースコードが多いです。 なのでPHPやAS3でUTF-8とかそういうのは優先順位が低くなります。 UNIX系ではまだまだEUC-JPとUTF-8が混在しているなぁ、というのが私の印象です。 最新のLinuxディストリビューションはUTF-8ベースが多いですが、古くから運用して いるシステムではEUC-JPにベッタリで変え難いんですよね。 私も新しいものは大好きなんですが、後方互換性を大事にという姿勢がVimにはあっ てるような気がします。
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 12:52:01 ID:TsGuReYF0] >>213 そうだわなあ VC++はBOMつきでないとUnicodeのソースを食えない BOMなしならCP932決めうちで、gccのようにエンコーディングを指定する方法が無い そしてそれがWindows開発でのデファクト CのソースにBOMなんぞつけられるかっつーの まあ、shebangがらみで、スクリプトにはもっとつけられないが 最近のPythonはBOMつきならエンコーディング指定なしでもUTF-8なスクリプトを 受け付けるが、スクリプトにBOMなんぞつけられるわけがないのに 一体何を考えているのやら いかん、愚痴になった
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 15:20:39 ID:nlPHreX90] 内部unicodeであることとUTF-8でソースを書くことを勘違いしている悪寒 unicodeでちゃんと表示できて保存時にファイル破壊しない環境が欲しいと言う話では
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 15:25:23 ID:5g88ET6H0] >>215 (vimはオープンソースなんだから) 自分で書けばいいじゃん 書けない奴はデフォつかってろって話 vimユーザなら分かるだろ