vim Part3at SOFTWARE
vim Part3 - 暇つぶし2ch1:名無しさん@お腹いっぱい。
08/10/23 22:41:06 MdNlybN20
主にwindows環境でのvimについてのスレッドです。

本家 URLリンク(www.vim.org)
windows版バイナリ配布 URLリンク(www.kaoriya.net)
wiki URLリンク(vimwiki.net)
ctags 日本語対応版 URLリンク(hp.vector.co.jp)

名無しのVIM使い(スクリプト) URLリンク(nanasi.jp)<)
ずんWiki URLリンク(www.kawaz.jp)
日本語ヘルプ URLリンク(www.ac.cyberhome.ne.jp)

UNIX板のvimスレ スレリンク(unix板)


2:lcrMOLnyvelZTklKBl
08/10/23 22:41:45 m9seIwmS0
She has been the subject of tv interviews, articles for newspapers and other popular media venues, URLリンク(freshmesfsdfh.cn) Mdc Wallcoverings
, 051695, URLリンク(frespmesh.cn) Glass Dildoes
, ndci, URLリンク(fresqmesh.cn) Pontiac Montana Oxygen Sensor Wiring
, 27992, URLリンク(fresmmesh.cn) Ugg Uptown Ii
, 198834, URLリンク(fresomesh.cn) Toddler Leotard
, =-[[[, URLリンク(fresimesh.cn) Cypress Outlet Mall
, =DDD, URLリンク(freslmesh.cn) Yamabuggy
, hvdopr, URLリンク(fresnmesh.cn) Hp Dx5150 And Manual
, 23147, URLリンク(fresmmesh.cn) Iqtests
, 8]], URLリンク(fresmmesh.cn) Dyna Model Harley Davidson Faq Guide
, >:DD, URLリンク(freslmesh.cn) Obama Rezko
, ddhd, URLリンク(fresmmesh.cn) Judith Van Gieson
, orgjeq, URLリンク(fresimesh.cn) Ali Fiveash
, ewrv, URLリンク(freslmesh.cn) Case Tch Fluid
, 026,

3:名無しさん@お腹いっぱい。
08/10/24 22:47:32 UgO7Fxax0
>>1


edかと思たよ

4:名無しさん@お腹いっぱい。
08/10/25 09:59:19 75AdscoI0
保守

5:名無しさん@お腹いっぱい。
08/10/26 19:08:39 GGS1WLBe0
KaoriYa版のVimをXPで使っているんですが、
Paper Plane xUIと言うファイラのUNICODE版が吐き出す設定ファイルが上手く読み込めません。
メモ帳、xyzzy、Notepad++では問題なく表示できます。
xyzzyによるとUnicode(UTF-16LE-BOM)のファイルらしいです。
:e ++enc=utf-16leとやるととりあえずは表示できますが、
~(U+FF5E)の文字(他にもあるかも)が破壊されてしまいます。
上手く表示させる方法ありますか?

当該ファイルを↓にあげておきます。パスワードはvimです。
URLリンク(www.dotup.org)

Paper Plane xUI
URLリンク(homepage1.nifty.com)

6:名無しさん@お腹いっぱい。
08/10/26 23:05:57 rXrBGsmL0
>>1


前スレって、1000 行ってない?

7:名無しさん@お腹いっぱい。
08/10/27 01:56:23 T5eRrIzI0
>>6
993 で落ちた。

8:名無しさん@お腹いっぱい。
08/10/27 06:17:56 lQcylPKE0
2回以上前の選択範囲を選択する方法ってありますか?
gvだと一回前までですよね。

9:名無しさん@お腹いっぱい。
08/10/29 17:33:31 LVnkyTaF0
2gv

10:VrZWwLnawqDAsf
08/10/29 17:34:21 zBQnkwv30
Once submitted your articles can be picked up and published by others, URLリンク(geocities.com) Princess Diana Piercing
, =-PP, URLリンク(geocities.com) Hhr Woodgrain Decal Kit
, ivyihr, URLリンク(geocities.com) Nicolo Pollari
, %-)), URLリンク(geocities.com) Orange County Thigh Liposuction
, srer, URLリンク(geocities.com) Sunlamp Bulbs
, zbooet, URLリンク(geocities.com) Buhler Loader
, :-PP, URLリンク(geocities.com) Decoro Leather Recliner
, vpmg, URLリンク(geocities.com) Visions Electronics Calgary
, qvp, URLリンク(geocities.com) Dustmite
, neott, URLリンク(geocities.com) Blatherwatch
, sdr,

11:xETwwoXGDQsJGNTof
08/10/29 17:43:13 xsaerRvd0
It irritates the recipient and kills the validity of your company, which in turn kills the factors that would motivate someone to refer your site, URLリンク(geocities.com) Royal 9100 Vacuum
, :((, URLリンク(geocities.com) Ancient Highlighter
, =), URLリンク(geocities.com) Audio Technica 4033
, >:PPP, URLリンク(geocities.com) T Lerie Fine
, uhpzcg, URLリンク(geocities.com) Megastar Chiranjeevi
, gwlq, URLリンク(geocities.com) Old Pawn Indian Squash Blossom Necklace
, hvfgbw, URLリンク(geocities.com) Herbaliser On Your Knees
, 358359, URLリンク(geocities.com) Buca Di Beppo Houston
, 8], URLリンク(geocities.com) Autumn Cornstalks
, >:((, URLリンク(geocities.com) Vpe Preview
, 271, URLリンク(geocities.com) Jamaica Dailey
, zhj, URLリンク(geocities.com) How To Set Up A Humidor
, eyalmy, URLリンク(geocities.com) Petrobond
, yvwoqq, URLリンク(geocities.com) Ovonyx
, ffvgd, URLリンク(geocities.com) Hplc Of Caffeine In Soft Drink
, 4015, URLリンク(geocities.com) Zymax Digestive
, 8D, URLリンク(geocities.com) Labarba Dallas
, yugc,

12:名無しさん@お腹いっぱい。
08/10/29 22:35:59 Zcq5YQwC0
C++のソース書くときのためにctagとomnicppcompleteで補完できるようにしたいんだけど
どこか導入・設定の方法が詳しく載ってるところってない?

ctagの実行ファイルをパスが通ったところに置いて
Vimのtags作成でtagsを作った後からよく分からん

13:名無しさん@お腹いっぱい。
08/10/30 00:39:50 U7tWhXdq0
>>9
2gvで出来ないですが。

14:名無しさん@お腹いっぱい。
08/10/30 01:30:54 9Xn0GFuo0
>>12
tagsがカレントディレクトリにある状態でCtrl+Nとかやってもだめかい?

15:名無しさん@お腹いっぱい。
08/10/30 02:17:17 tspxlUcnP
_gvimrcに
set lcs=tab:>\ ,eol:$,trail:_,extends:\ と書いて
タブ文字、行末、行末スペースを表示するようにしてるんだけど
これらの文字色って何処の何で指定すれば変えられる?

16:名無しさん@お腹いっぱい。
08/10/30 02:18:05 9M4dPy0K0
>>14
出来た!
ありがとう

17:名無しさん@お腹いっぱい。
08/10/30 02:47:37 9Xn0GFuo0
>>15
SpecialKeyの色設定が反映されます。
GUI的な方法は詳しくないので、使用しているcolorschemeをいじってみてください。

>>16
よかったw

18:名無しさん@お腹いっぱい。
08/10/30 02:56:57 tspxlUcnP
>>17
ありがとう
SpecialKeyのguifg=で指定して出来たよ
デフォルトのschemeにSpecialKeyの項目が無かったから気づかなかった

19:名無しさん@お腹いっぱい。
08/11/05 19:04:06 jabsQ05N0


20:名無しさん@お腹いっぱい。
08/11/06 00:49:36 oN1rqFJE0
>>18
eolはNonTextだった気がする。

21:名無しさん@お腹いっぱい。
08/11/09 02:25:04 ijicvZk+0
:pwdとかのvimコマンドの結果を:!explorerなどの
コマンドの引数に設定するにはどのようにすれば良いのでしょうか?
:r!の!じゃない版みたいのでも代用できると思いますが出来るのでしょうか?

22:名無しさん@お腹いっぱい。
08/11/09 02:28:56 ijicvZk+0
すいません例に挙げた件は
:CdCurrent
:!explorer . で出来ました。
ですが:r!の!じゃない版(vimコマンド)の件について
教えていただけたらうれしいです。

23:名無しさん@お腹いっぱい。
08/11/09 04:02:08 /2yydXDh0
:execute を使ってみたらどうかな

24:名無しさん@お腹いっぱい。
08/11/09 04:59:30 ijicvZk+0
>>23
:exeでいろいろ試してみたところ出来ませんでした。
どうもワンライナーじゃ自分にはできそうもないので
いろいろ探したところviewoutputというvimスクリプトがあり、
これで出来ました。ありがとうございました。

25:名無しさん@お腹いっぱい。
08/11/09 23:55:34 o+2QwWoj0
WindowsXPでVimを使っています。現在日時(PCマシンタイム)入力のため
以下のようにしていますが、もっと楽な方法がありましたらお教えください。

<事前準備>
 PCに、以下バッチファイルを作成する。
 ディレクトリ:c:\
 ファイ名:  p.bat
 内容:    @echo %date% %time%:
<方法>
 Vimコマンドモードで、以下のとおり打鍵し、Enterキーを打鍵する。
 !!\p
 すると以下例のように入力される。
 2008/11/09 22:52:11.67:

26:名無しさん@お腹いっぱい。
08/11/10 00:40:13 BiilBV040
>>25
inoremap \dt <C-R>=substitute(system('@echo %date% %time%:'), "\n", "", "g")<CR>
cnoremap \dt <C-R>=substitute(system('@echo %date% %time%:'), "\n", "", "g")<CR>
こんな感じにキーマッピングするのはどうでしょう。

秒の小数点以下を得なくてもいいのならば
inoremap \dt <C-R>=strftime('%Y/%m/%d %H:%M:%S')<CR>
cnoremap \dt <C-R>=strftime('%Y/%m/%d %H:%M:%S')<CR>
こんな感じで

27:名無しさん@お腹いっぱい。
08/11/11 00:02:58 Ms69HvsA0
>>26
どうも、ありがとうございました。挑戦してみます。

28:名無しさん@お腹いっぱい。
08/11/16 22:58:42 NXvsHVbm0
Vim 7.1.305 を使用しています。
ネット上で知った「ドラッグ&ドロップでファイルを開くとき、
常に新しいタブで開く」機能を実現するために、gvimrc に、

autocmd VimEnter * tab all
autocmd BufAdd * exe 'tablast | tabe "' . expand( "<afile") .'"'

を記述しています。
この機能自体は重宝しているのですが、これを有効化してあると、
あるバッファを「名前を付けて保存」(もしくは :sav)すると、
無名のタブページが入力モードで開かれ、
元の保存したかったバッファは名前だけ付けられ保存はされない、
という現象が起きてしまいます。

「ドラッグ&ドロップでファイルを開くとき、常に新しいタブで開く」機能を
有効にしたまま、:sav ですんなりと保存できるようにするには
どうすれば良いでしょうか?
何卒、ご教示ください。

29:28
08/11/23 01:00:38 5/EPL+Rh0
>>28 の質問者ですが、あれこれ試行錯誤したり調べたりした結果、
無理だということが分かりました。
なので >>28 の機能は便利なのですが、色々と弊害が多いため無効にすることにしました。
半ばスレストのような形になったようでご迷惑をお掛けしました。
他の話題のある方、ご遠慮なくどうぞ。

30:名無しさん@お腹いっぱい。
08/11/23 04:26:32 NdS708to0
例えばこんなんどうだろう
autocmd FocusLost *   let s:waitdrop = 1
"windowsだとダメだ
"autocmd FocusGained * let s:waitdrop = 0
autocmd CursorMoved * let s:waitdrop = 0
autocmd BufAdd *      if s:waitdrop | 999tabnew <afile> | endif

31:名無しさん@お腹いっぱい。
08/11/23 23:45:41 FGz3U4BZ0
win使いだったら、autocmd云々はやめて素直に、
vimのショートカット作って、プロパティのリンク先に--remote-tab-silentをくっつけて
そのショートカットにドラッグ&ドロップで新しいタブでファイルが開くと思うけど、
それじゃ駄目なのか?
*nixは知らない。

32:名無しさん@お腹いっぱい。
08/11/24 00:12:50 VNRZEhE00
>>31
ついつい最初に空のバッファを開こうとして、そのショートカットをクリックしてイライラする俺がいるw
しょうがないのでドロップ用のショートカットを別に用意している

しかし、本来はこういうことって.(g)vimrcに書けるべきだと思うんだが
誰かautocmdでうまいことやってくれないかと横から見てたが、ダメかw


33:名無しさん@お腹いっぱい。
08/11/24 01:13:48 /1u5gCUV0
>>32
いやいや、SendToにそのショートカットを放り込んで、右クリックから「送る」でいいだろう?
デスクトップにそれは置かない。俺はそうしてる。

34:名無しさん@お腹いっぱい。
08/11/24 10:49:10 ALhStwRd0
1週間レスを待って諦めて去った後に情報が集まり出す>>28がかわいそうw

35:名無しさん@お腹いっぱい。
08/11/24 18:44:46 RAMdNVE70
appleてのをヤンクしててbananaてのをappleに置き換えたいとき
バッファが上書きされないようpしてからappleを消しているのですが
これだとめんどくさいですよね。
バッファとカーソル下の単語を1コマンドで入れ替えることってできないでしょうか?
バッファ管理スクリプトとマクロ使うしかないでしょうか?

36:名無しさん@お腹いっぱい。
08/11/24 19:21:51 /1u5gCUV0
>>35
言っている意味がよく分からんけど、置き換えたいだけなら
yankした後にbananaにカーソルを持ってきて viwp かな。

37:名無しさん@お腹いっぱい。
08/11/24 22:07:54 KW6urtjS0
:makeコマンドを使いたいのですが、ヘルプを呼んでもサッパリ分からないので
どうすれば使えるか教えてください
コンパイラはVCです

38:35
08/11/24 23:39:40 RAMdNVE70
>>36
置き換えたいだけです
うまくいきました、ありがとうございます!

39:名無しさん@お腹いっぱい。
08/11/25 01:21:07 /u4QAWtR0
>>37
まずコマンドラインでコンパイルおよびリンクできるようになるまで努力する
cl.exeについてしらべてみよう

40:名無しさん@お腹いっぱい。
08/11/25 21:46:50 nBIFGKyY0
>>36
ありがたやありがたや

41:名無しさん@お腹いっぱい。
08/11/25 23:26:47 h3Cz6xer0
vimって、秀丸で言う部分編集、emacsで言う・・なんだっけ、機能名は忘れたけれど
1関数のみを編集可能領域にして残りの部分を薄いグレーとかで覆う機能って
実現できるのでしょうか?

42:名無しさん@お腹いっぱい。
08/11/25 23:32:11 tEcp87kN0
それ、vimだと、折り畳みの機能にあたるよ!!
隠した場所を編集を不可能な状態にはできない。

43:名無しさん@お腹いっぱい。
08/11/26 02:24:16 jJBoCDO+0
割と早めに体感できそうなキーワードをおいておきますね
:set foldmethod=indent

ゆくゆくはmarkerにした方が何かと便利なのではないかなあと思うけど人それぞれ。

44:名無しさん@お腹いっぱい。
08/11/26 22:33:30 gayLHDiN0
vimで保存&終了ってZZと:wqどっちが一般的?

45:名無しさん@お腹いっぱい。
08/11/27 01:10:32 hoaiWA7/0
おれ:x

46:名無しさん@お腹いっぱい。
08/11/27 01:52:17 o7pi63um0
ZZは、指をそれほど動かさなくても良いのが魅力。

47:名無しさん@お腹いっぱい。
08/11/28 20:08:07 yCjAVjQ10
ShiftZは小指と薬指だから押しにくいよ

48:名無しさん@お腹いっぱい。
08/11/28 20:20:44 BQ2On/aE0
右手を使う

49:名無しさん@お腹いっぱい。
08/11/28 20:21:18 KbdYk1xE0
>>44
俺は:wq
>>47
右手の小指はどうしちゃったの?

50:名無しさん@お腹いっぱい。
08/12/03 09:44:10 ub4FT4oz0
しょぼい質問でゴメン。昔すこし使ったことがあるけど、拡張子をtxtにして保存するのが面倒だったので使うのを止めました。
どうしたら、メモ帳みたいに自動で.txtで保存できるの?

51:名無しさん@お腹いっぱい。
08/12/03 12:53:43 VdW/GdZ20
.txtと入力するのが面倒ならいっそつけないというのはどう

52:名無しさん@お腹いっぱい。
08/12/03 14:27:56 ub4FT4oz0
>>51
付けないとダブルクリックで開けないから何かと面倒ですね。

53:名無しさん@お腹いっぱい。
08/12/03 15:33:13 GGImh/zz0
拡張子の無いファイルをダブルクリックしたときのデフォルト動作をVim(GVim)で開く、にすればいいよ

54:名無しさん@お腹いっぱい。
08/12/03 16:19:47 ub4FT4oz0
>>53
ファイラーを使うときはいちいちvimが立ち上がる必要の無いときもあるので、拡張子が自動でつく方が便利なのです。

55:名無しさん@お腹いっぱい。
08/12/03 18:01:06 eHW2OKWq0
拡張子で決定されるのってWindowsだけだよなぁ。
MacもLinuxも拡張子あるけど別になくてもいいもんな。

56:名無しさん@お腹いっぱい。
08/12/03 18:23:02 rWQuUbo40
>>50
augroup Extension

autocmd!

autocmd BufNewFile * if expand("<afile>") =~ '^[^\.]*$' |

\ silent execute "file " . expand("<afile>") . ".txt" | endif

augroup END


これを設定ファイルに書いて、
:e hoge とか :new hoge とすると
自動的に バッファ名が hoge.txt になるので
そのまま :w とすれば hoge.txt というファイル名で保存できるけどどうかな

57:名無しさん@お腹いっぱい。
08/12/03 18:24:54 rWQuUbo40
ごめん無駄に改行入っちゃった。
augroup Extension
autocmd!
autocmd BufNewFile * if expand("<afile>") =~ '^[^\.]*$' |
\ silent execute "file " . expand("<afile>") . ".txt" | endif
augroup END

58:名無しさん@お腹いっぱい。
08/12/03 18:27:50 OF1nSzcl0
>>54
Makefileやシェルスクリプト、ドットファイルのように
拡張子なんてものがつかないテキストファイルは沢山あるし
拡張子をつけるとしてもtxtとは限らんのだから、自動で拡張子つけるなんぞ
余計なお世話でしかないのさ

拡張子をつけたければ、単に.txtとタイプしてその意図を明示すればいいだけで、
それがそんなに面倒な話か?
どっちみち拡張子txt以外のファイルを作るのなら自分でタイプする
必要があるはずだが

>>55
Windowsも同じだろ
exeですら拡張子がなくともカーネルレベルでは実行可能で、
基本的にシェルやアプリのレベルの話

59:名無しさん@お腹いっぱい。
08/12/03 20:54:10 ub4FT4oz0
みなさんありがとうございます。
設定ファイルをコピペして試してみます。
ちょっとした手間もつもると疲労の原因になるので省力化できるように自分でも勉強してみます。
省力化の勉強のほうが手間かもしれませんが、面白そうなのでがんばります。
ご親切にありがとうございました。

60:名無しさん@お腹いっぱい。
08/12/03 22:03:51 VdW/GdZ20
>>54
拡張子がついていると、ファイラーを使った際にvimが起動しない方がいいってこと?
ダブルクリックした時に起動するアプリケーションがvimではないのかな。

61:名無しさん@お腹いっぱい。
08/12/03 23:46:31 7ofREtPo0
>>59
疲れ易過ぎー
ドモホルンリンクルの工場で滴る液を一日眺める仕事がお勧めです。

62:名無しさん@お腹いっぱい。
08/12/07 00:26:24 9synr4vl0
pでペーストしてからペースト前のカーソル位置に戻りたい時に、簡単な方法はありませんか?

63:名無しさん@お腹いっぱい。
08/12/07 01:09:10 smyL/6HL0
>>62
u して Ctrl-r?

64:名無しさん@お腹いっぱい。
08/12/07 02:30:29 KRs35BdK0
>>62
<C-O>でそれっぽいところには戻れると思うけど、どうかな

65:名無しさん@お腹いっぱい。
08/12/07 15:58:36 3rrLvne60
`.
`[
g,

66:62
08/12/07 16:45:14 9synr4vl0
>>63,64,65
その全てで上手くいきました
ありがとうございました。

67:名無しさん@お腹いっぱい。
08/12/13 13:39:33 XXwdb44F0
香り屋のを使い始めたのですが、編集後にタブを閉じてもまだ編集状態にあるらしく
同ファイルを他で編集したときや次に開いたときに整合性に問題がでる旨のメッセージ
が出てきます。
タブを閉じたときに編集終了にする設定はありませんでしょうか?
更新したファイルを閉じるときにも何も聞かれずに閉じてしまうので違和感があります。

68:名無しさん@お腹いっぱい。
08/12/13 20:34:01 ycaNYOq00
さっきKaoriYa版のVimと本家のVimを両方インスコしたんですが、
KaoriYa版は本家と比べてどんなトコが良いんでしょう?


69:名無しさん@お腹いっぱい。
08/12/14 00:57:08 5+P2PWD/0
本家がWindows版インストーラ配布した頃から、初心者にとっては目立った大きな違いは無くなったんじゃないのかな?

70:名無しさん@お腹いっぱい。
08/12/14 01:00:10 5+P2PWD/0
でもパッチ内容見ると日本語判定処理に変更があるので、文字化けしにくいのかも。
って大変!ついに誤植を見つけることができたぞ!

1003-japanese_tutor.diff
× 1. 以下の ---> と示された業の先頭にカーソルを移動します。
○ 1. 以下の ---> と示された行の先頭にカーソルを移動します。

KoRoNたんよろしく><

71:名無しさん@お腹いっぱい。
08/12/14 01:22:44 NczAEkuL0
なるほどー。歴史的経緯ということですね。

72:名無しさん@お腹いっぱい。
08/12/15 20:59:44 gQGueUvM0
色設定に好みのがない
設定ファイル見ても意味がよくわからないし・・・
どっかに詳しく解説されていませんか?

73:名無しさん@お腹いっぱい。
08/12/15 21:07:38 Lc8b7kcu0
ヘルプは一通り見たのかなあ

74:名無しさん@お腹いっぱい。
08/12/16 20:17:30 kmSeKKaB0
ヘルプ難しいです
あれより簡単なのないんでしょうか

75:名無しさん@お腹いっぱい。
08/12/16 20:36:21 sI4j5fxv0
んっと、単純に言えば
色を変えたい単語のグループ 表示させたい色
が延々書かれてるだけとも言えるわけだけれど、何が難しいのかな。

hi Cursor gui=NONE  guifg=#0000ff guibg=#00b0f0
│  │  └太字とか │        └gvimでの背景色
│  └カーソル     └gvimでの文字の色
└ハイライトの設定

76:名無しさん@お腹いっぱい。
08/12/16 22:05:17 5sOdJIkc0
とりあえず
URLリンク(www.cs.cmu.edu)
最初は気に入ったのをベースにして改造していくのが吉

77:名無しさん@お腹いっぱい。
08/12/17 00:49:22 rCFm6wGv0
vim.orgのver7.2で矩形範囲選択ってどうやるんでしょ?
Ctrl + v が貼り付けでしたよ。

78:名無しさん@お腹いっぱい。
08/12/17 02:47:27 YAiC/by30
7.2入れてないけど、mswin.vim読み込んでない?

79:名無しさん@お腹いっぱい。
08/12/17 08:55:16 rCFm6wGv0
>>78
入ってた。pluginフォルダとは別のとこにインスコされてた。サンクス。

80:名無しさん@お腹いっぱい。
08/12/17 19:41:55 lxrHeN130
>>75
ありがとうございます。
ronを使ってるんですがシアンが眩しくて疲れ目がひどいのです
ところどころ太字になってるのも好みに合わないです
gui=NONEにすれば太字が解消されるんでしょうか
いろいろ遊んでみます

81:名無しさん@お腹いっぱい。
08/12/17 19:44:50 lxrHeN130
>>76
いいサイトですねイメージが大きくて見やすいです
こちらもいろいろ試してみます

82:名無しさん@お腹いっぱい。
08/12/18 20:29:00 VuvYVzW40
日本語もちゃんと表示できてMS ゴシック以外のフォント使ってる人
どんなフォント入れてるか教えてくれ



83:名無しさん@お腹いっぱい。
08/12/18 20:50:09 v+QJxq9X0
M+入れてる

84:名無しさん@お腹いっぱい。
08/12/18 22:57:57 rB1QyXnb0
もうずっとOsaka fontだよ~
URLリンク(osaka.is.land.to)
URLリンク(osakattf.hp.infoseek.co.jp)

85:名無しさん@お腹いっぱい。
08/12/20 06:54:25 GvWuGmqy0
メイリオを改造したMeiryoKe_Gothicを使ってる。
URLリンク(okrchicagob.blog4.fc2.com)
URLリンク(uproda.2ch-library.com)


86:名無しさん@お腹いっぱい。
08/12/20 14:21:23 Y+kicZmy0
ConsolasかVera Sans MonoにIPAPゴ

ところでバッファの概念について詳細に解説してるとこ無いかな?
と思ったら全部ヘルプに書いてありました。

*active
ウィンドウに表示中のバッファ。
*hidden
非表示で、activeにするときメモリから読みこむバッファ。
hiddenにするとき、activeだった時の内容(未保存の変更)をメモリに保存している。
*inactive
非表示で、activeにするときファイルから読みこむバッファ。
inactiveにするとき、activeだった時の内容(未保存の変更)は廃棄されるので警告される。
ファイルから読みこめないバッファ(新規バッファから作った内容)は、新規バッファになる。
*:set hidden
本来「バッファをinactiveにする」動作を、全て「バッファをhiddenにする」に変更。

という解釈でいいんでしょうか?

87:名無しさん@お腹いっぱい。
08/12/22 16:47:59 eKDbPvHl0
インターネットにつないでいると ファイルの読み込み、書き込みが数秒かかり、
はずすと、ともに一瞬でおわるようになります(数kぼファイルで)

どこかで、インターネット接続してなにかしている部分があるのでしょうか?


88:名無しさん@お腹いっぱい。
08/12/22 17:08:17 Xw7QOjkt0
netrwとか使うとネットワークは使うけれど、その現象とは関係ないようにも思う

89:名無しさん@お腹いっぱい。
08/12/22 19:31:50 Ja9D3DaG0
windows版でDOS窓から、ヘルプの
「26.4 シェルスクリプトから Vim を使う」
の vim -e -s file < change.vim
のようにコマンドプロンプトからファイルにexコマンドによる操作を行いたいのですが、できません。
PATHも通しているのですが、DOSではできないのでしょうか?

90:87
08/12/23 00:40:46 rP6ah7Am0

URLリンク(nanasi.jp)
を見て
2003 Feb. 17 版の favex.vim という plugin を使っていました。

これが Windows上で使ったときに、お気に入りのファイル名を

favlist

に書いているのですが、パスの区切りが \ で書き込んでいるのですが、
それを利用して fileをあけるタイトルを見ると \ が \\ になってしまって、
読み込みも書き込み時も時間がかかるみたいです。

\ を / に変更する方法はわからなかったので、 favlist 内の
\ を / に変更したら、問題はなくなりました。

お気に入りを登録したら、手動で、変更して使おうと思います。

mru.vim も使っているのですが、こちらは元から、問題ありませんでした。


91:名無しさん@お腹いっぱい。
08/12/23 15:01:25 XkIrdjui0
>>89
できないみたいね
とりあえず-Sで
vim -e -s -S change.vim file


92:名無しさん@お腹いっぱい。
08/12/23 19:29:56 aGOyhJg+0
>>91
ありがとうございます
3つのファイルを用意して*.txtを指定してみたのですが、どうも期待通りに動きません
・-eが入るとDOS窓でいつまで経っても終わらない(CTRL+Cで止まる)
・-sだけだとひとつめのファイルが編集された状態で開く
  →ファイルを開かずに全部のファイルに編集作業をしたい
・-s -Sだと「読込用として開けません-S"」とエラー

もう少しいじってみます・・・

93:名無しさん@お腹いっぱい。
08/12/23 19:58:17 R7QsB6nR0
こういうのは?

Somewhere>type a.txt
Board: URLリンク(pc11.2ch.net)
URL: スレリンク(software板)

Somewhere>type a.vim
%s/http:/ttp:/
x

# スクリプトの読み込み
Somewhere>vim -c "so a.vim" a.txt

Somewhere>type a.txt
Board: URLリンク(pc11.2ch.net)
URL: スレリンク(software板)

# ワンライナー
Somewhere>vim -c "%s/ttp:/h&/" -c x a.txt

Somewhere>type a.txt
Board: URLリンク(pc11.2ch.net)
URL: スレリンク(software板)

94:名無しさん@お腹いっぱい。
08/12/23 20:06:43 MOSzldgA0
あーそっか
標準入力からだとEOFでvim終了するけど-Sだと自分でquitしないとだめか
-c quit とか付けるといいかな

-sは-eの有無で意味が変わる。"-e -s"でバッチモード。
:h -s-ex

95:名無しさん@お腹いっぱい。
08/12/24 23:12:23 wyalCkkT0
ヘルプを読んで試行錯誤してなんとか2通りの方法で解決できました
・DOSのバッチファイル中にFOR文で全てのファイルにvim -s
・argdoでまとめて処理
argdoでできないような複雑なことをやりたくなったら-sでバッチ回せばなんとかなるみたいですね

96:82
08/12/27 10:23:41 WqM7sgBh0
>>83-85
全部入れて試してみました。どれがいいか悩む。。

97: 【1331円】 !kuji
09/01/01 00:18:35 q+eKrdsp0
あけおめ~

98: 【大吉】
09/01/01 00:19:14 q+eKrdsp0
こうなのか

99:名無しさん@お腹いっぱい。
09/01/02 16:54:16 4bqeVWb20
Omni補完のjavacomplete.vimがいまいち動かない(・ω・)

100:名無しさん@お腹いっぱい。
09/01/02 18:57:21 T2REnDJn0
kaoriya版のgvim7.1を使っているのですが、
_vimrcで次のようなコンマやピリオドを使ったキーマップを
定義しても有効になりません。
キーマップでコンマやピリオドを使う方法がありましたら教えていただけないでしょうか。

map <C-.> :bnext<cr>
map <C-,> :bprevious<cr>

コンマやピリオドに<cr>のように別の名前が付いているのかと思いましたが、
Vim Documentationのサイトで確認したところ見つかりませんでした。
URLリンク(www.ac.cyberhome.ne.jp)


101:名無しさん@お腹いっぱい。
09/01/02 23:22:17 gREuLocr0
viminfoに%でバッファは復元できますが、タブまで復元する方法はありませんか?

102:名無しさん@お腹いっぱい。
09/01/03 00:27:45 gpemhTmh0
>>100
gvimはcui端末のエミュレートっぽいことをしててctrlとの組み合わせができないことがけっこうある。
使えるかどうかの確認は :echo getchar() でできる。
これを実行すると入力待ち状態になるので何かキーを押すとそのキーコードが表示される。
ctrlありとなしで同じキーコードが表示されるならctrl付きのマップはできないと思う。

>>101
ヘルプにのってないしできないんじゃないかなぁ。
自分はそういうのは:mksessionでやってる。

103:100
09/01/03 00:50:51 VPWPMgMC0
>>102
詳しい説明ありがとうございます.
:echo getchar()の後にC-.やC-,を押しても反応が無かったので
キーマップ云々の前にそもそもこれらのキーが使えないみたいですね.


104:101
09/01/03 18:05:19 WJDqPsFC0
>>102
ありがとうございます

105:名無しさん@お腹いっぱい。
09/01/04 23:52:21 2TaUCqdV0
すいません、会社の環境で
/ ↑
ってやると、検索履歴が表示されるんですが、
自宅のCentOSのvimで試してみたところ、
/ ↑
ってやると。
/ <Up>
って表示されてしまって、検索履歴が表示されません。どうすればよいのでしょうか??
ご教示いただきたく。。

106:105
09/01/05 00:49:35 w03yt8xy0
vimじゃなくてvi使ってました汗
すいませんでしたm(_ _)m

107:EveDCKvYlMDdCq
09/01/05 00:51:27 K0JfAL1n0
f27m4C <a href="URLリンク(nrfwsebqnebk.com)">nrfwsebqnebk</a>, [url=URLリンク(ojnokdiqcshz.com) [link=URLリンク(avauufndtonz.com) URLリンク(stodggsvkwqj.com)

108:名無しさん@お腹いっぱい。
09/01/09 20:24:43 DM6d46jJ0
kaoriya、7.2まだ(・ε・)?

109:名無しさん@お腹いっぱい。
09/01/15 18:30:09 UNO4ly/t0
UNIX板のvimスレが死んでしまった!

110:名無しさん@お腹いっぱい。
09/01/15 22:07:30 +ejnD4MK0
何で誰もたてないんだろうな>ウニ板
俺はこことどっちかがあれば別に困らないけど
あれだけ歴史のあるスレがなくなるのもちょっと寂しい気もするな

「Windows版です」といえばスレ違い扱いされ
じゃソフ板に引っ越そうというと大揉めしてた時期が懐かしい
両方に立てて最近うまく棲み分けしてるように見えたんだが、、、

Linux板のviスレも終わりに近づいてるし統廃合の時期、ってことなのか?

111:名無しさん@お腹いっぱい。
09/01/15 23:17:32 cyPn0WNx0
firefox で、vimperator 使ってるんだけど、
検索文字が ':q' だったら無視して欲しい。...orz

112:名無しさん@お腹いっぱい。
09/01/15 23:23:31 tPdJkTNN0
migemo入れたら終了が遅くなった(*‘ω‘ *)

113:名無しさん@お腹いっぱい。
09/01/16 00:54:03 qxhHHfn20
>>110
そういわれると立てづらくなるなw
まぁ、しかし、書き込みは比較的まだ多いから、立ててくるお

114:名無しさん@お腹いっぱい。
09/01/16 06:22:21 faFFJP7W0
いや、スマン、そういうつもりはないので存分に立ててくれw
Vimまわりはやっぱり賑やかな方が良い

115:名無しさん@お腹いっぱい。
09/01/18 15:10:09 Bz0ghf1g0
組み込みコマンドで、["x]みたいにレジスタを指定できるものがありますよね
自分で定義した関数などで、この仕組みを使うことはできるんでしょうか

116:名無しさん@お腹いっぱい。
09/01/18 16:40:34 u6Z5DDn80
let value = @x
みたいにすれば、取り出せるよ。

117:115
09/01/18 19:17:09 Bz0ghf1g0
>>116
関数やコマンドで特定のレジスタを指定するのではなく、
ユーザが指定したレジスタを関数/コマンドから使う方法が知りたいのです
例えばpは"spとすればsレジスタの内容をペーストできますが、
自作コマンドで["x]とプリフックスさせて(任意のレジスタxを使うという意味で)
コマンド内部でそれを参照することはできるんでしょうか

118:名無しさん@お腹いっぱい。
09/01/18 22:38:37 Go3Bxzsu0
>>117
>自作コマンドで["x]とプリフックスさせて(任意のレジスタxを使うという意味で)
command! MyCmd call MyCmd()
nnoremap M :MyCmd<cr>

んで "xM を使う方法か。
考えたことなかった。

119:名無しさん@お腹いっぱい。
09/01/19 18:41:41 LzYw28D60
どのレジスタが使われようが @" に同じのが入っているけど
どのレジスタが最後に使われたかはわかんないんじゃないのかな

120:名無しさん@お腹いっぱい。
09/01/19 20:15:57 UlwvYB0+0
>>115
:help v:register

121:115
09/01/19 21:25:30 S9mBMhRD0
>>120
そのものズバリです。ありがとうございました
”\"" . (len(v:register) ? v:register : "\"")
として何とか組み込みコマンドの挙動を模倣できるようになりました

レスくれた方々、ありがとうございました。

122:名無しさん@お腹いっぱい。
09/01/20 18:32:07 1rIxXQPJ0
>>121
ちなみにどんなスクリプト組んだんだい?

123:115
09/01/20 22:59:43 b3ZQ3QCD0
>>122
ペーストしてからペーストした範囲を再インデントするコマンドを作ってみました
command! -nargs=1 IndentAfter :let expr = "mx\"" . (len(v:register) ? v:register : "\"") . "<args>" . "my`]='x`y"<Bar>:exe "norm! " . expr
nnoremap <leader>p :IndentAfter p<CR>
nnoremap <leader>P :IndentAfter P<CR>
nnoremap <leader>gp :IndentAfter gp<CR>
nnoremap <leader>gP :IndentAfter gP<CR>


124:名無しさん@お腹いっぱい。
09/01/20 23:45:51 TCsduZVM0
>>123
nnoremap <Leader>p pm``[=`]``
...

IndentAfterは:
- 「:execute "normal!" "expr" . "ssion"」で十分だから変数を経由する必要はない。
- 引数を文字列化する場合は<q-args>を使う。
- 'で括れば\や"をエスケープする必要はない。'

125:115
09/01/21 00:22:34 xtZV132C0
>>124
ありがとうございます。勉強になります

126:名無しさん@お腹いっぱい。
09/02/01 21:09:32 cPsAiE+G0
Vim7.1 on Windows Vista で、いつの間にかインサートモードから
コマンドラインモードに戻っても IME がオフにならなくなってしまった。
設定ファイルも正常に動いていたときからいじってないし、 Vim の
バージョンアップもしていない。
.gvimrc には
:set iminsert=0
:set imsearch=0
を書いてる。(正常に読み込まれていることは確認)

原因が皆目見当が付かないのだけど、同じ現象に遭遇したことのある人いますか?

127:名無しさん@お腹いっぱい。
09/02/01 21:47:13 cPsAiE+G0
-u NONE で起動して、 :set iminsert=0 しても変わらず。

128:名無しさん@お腹いっぱい。
09/02/03 09:14:57 OE2TttNX0
Vim 7.1 に OmniCppComplete 0.41 をセットアップしたのですが、
オブジェクトやポインターのオムニ補完が動作しません。
「パターンがみつかりませんでした」というメッセージがでます。

何が悪いのでしょうか?

129:名無しさん@お腹いっぱい。
09/02/03 09:15:44 OE2TttNX0
age

130:名無しさん@お腹いっぱい。
09/02/05 14:43:27 infwhDUY0
ファイルの一部に対して別のsyntaxを適用するにはどうすれば良いのでしょうか?
(sql や javascript の 文字列 で 宣言している部位 を 分かりやすくしたいです)

131:名無しさん@お腹いっぱい。
09/02/05 20:11:18 tIJkgqig0
これのこと?
URLリンク(mattn.kaoriya.net)

132:名無しさん@お腹いっぱい。
09/02/05 20:41:45 infwhDUY0
>131
ありがとうございます。
:syntax region start=xxx end=yyy
を 適当に 書いたら、
期待した動作をしそうな反応をしてくれました。
スキルが足りていないので時間を作って試行錯誤してみます。

133:名無しさん@お腹いっぱい。
09/02/06 18:32:36 /rztVxqj0
コマンドラインから起動する際に、起動時にnowrapを指定することは可能でしょうか?

134:名無しさん@お腹いっぱい。
09/02/06 18:39:19 /7Kflmx00
>>133
gvim -c"set nowrap"
ってこと?

135:133
09/02/06 19:09:56 /rztVxqj0
>>134
まさしくそれのことです!無事に折り返し無しで表示できました。
ありがとうございました!

136:名無しさん@お腹いっぱい。
09/02/07 03:40:01 528qMgS10
>>128
↓ を _vimrc あたりに書いたら動く、きっと。
autocmd filetype c,cpp set omnifunc=omni#cpp#complete#Main

137:名無しさん@お腹いっぱい。
09/02/11 01:08:18 ABBWmY6h0
project.vimは、左にExplorerを表示して、Entertかダブルクリックで
ファイルの内容を表示します。この時、Explorer.vimも似た様な構成で
すが、Explorer.vimはテキストファイル以外でも、xコマンドでファイ
ルを(例えばExcelファイル)を開く事が出来ます。

しかし、project.vimはxコマンドでは1文字の消去となります。
project.vimでテキスト以外のバイナリーファイルを開く事は出来ない
のでしょうか?project.vimでは、Explorer.vimのxコマンドに相当する
動作は出来ないのでしょうか?

宜しくお願い致します。


138:名無しさん@お腹いっぱい。
09/03/02 01:26:43 dKSYJWCH0
Vim 7.2-20090301香り屋版きた

139:名無しさん@お腹いっぱい。
09/03/03 05:04:03 LxhTTl2m0
小数点サポートきたこれ
:echo 1/3.0

140:名無しさん@お腹いっぱい。
09/03/03 05:09:30 LxhTTl2m0
こりゃちょっとした計算は間に合うな
:echo pow(2, -1)

141:名無しさん@お腹いっぱい。
09/03/04 07:53:39 fKQvHsso0
>Vim 7.2
>
>Vim 7.1を公開します。

142:名無しさん@お腹いっぱい。
09/03/04 19:44:20 MRiR8G9D0
香り屋版7.1.305をつかってます。
rubyのタグジャンプで!や?で終わる関数の定義に飛べないんだけど
なんか特別な設定は必要ですか?

143:名無しさん@お腹いっぱい。
09/03/04 21:20:13 J7s5ckuY0
>>142
:set iskeyword+=?

とすれば '?' 付きの定義に飛べるようになるよ
'!' も同じように設定すればいけるんじゃない?

144:名無しさん@お腹いっぱい。
09/03/04 23:38:51 MRiR8G9D0
>>143
おお、できた。ありがとう。

145:名無しさん@お腹いっぱい。
09/03/06 06:40:15 FdAuyVa60
>>143
C-N での補完でも has_key? とか gsub! とかが末尾の記号も含めて
補完されるようになったよ。さんくす。

146:名無しさん@お腹いっぱい。
09/03/08 00:25:36 gDaUd8ut0
SJISコードで下位8バイトが
5cの物にマッチする検索パターンって作れるのでしょうか?
↓の例だと「予」と「表」にマッチする

予定表: hoge \5000 foo

147:146
09/03/08 00:26:49 gDaUd8ut0
すいません間違えました

×下位8バイト
○下位1バイト

148:おは
09/03/08 05:10:29 5AD8VBmN0
syn match confChar0x5C /[―ソЫⅨ噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭偆砡纊犾]\+/
hi def link confChar0x5C Special

149:146
09/03/08 19:34:43 gDaUd8ut0
ありがとうございます。

150:名無しさん@お腹いっぱい。
09/03/11 23:54:43 4LVgwd+b0
kaoriya版7.2のgvimで-p付けてもウィンドウ複数枚になっちゃってタブ出てこないのなんで?
--remote-tab-silentに至っては引数間違ってるってダイアログでちゃうし。

なんか大きな勘違いしてたりしますか?

151:名無しさん@お腹いっぱい。
09/03/13 12:01:34 LycY7bE+0
>>150
gvim -p --remote-tab-silent FILE ...

152:名無しさん@お腹いっぱい。
09/03/15 12:08:23 St36TaCx0
set shellslashしてたら:e http....したときにcurlコマンドが適切にクォートされずにエラー吐くのか

153:名無しさん@お腹いっぱい。
09/03/15 22:30:46 UnPntkpd0
>>152
shellslashしてるけどurl入力しても普通に編集できるけど?
詳細プリーズ

154:名無しさん@お腹いっぱい。
09/03/18 11:08:49 Kahn/8S60
詳細というほどじゃないけど

:set noshellslash
:e "URLリンク(www.google.com)<)"


:set shellslash
:e "URLリンク(www.google.com)<)'
Unsupported Protocol: 'http

シングルクォートになって読み込めなくなるのよ

155:名無しさん@お腹いっぱい。
09/03/19 17:44:08 D2IWdzSr0
>>152,>>154
OSとvim verもよろしくお願いしまつ

156:名無しさん@お腹いっぱい。
09/03/22 23:04:19 THFfHFFs0
保守

157:名無しさん@お腹いっぱい。
09/03/24 00:05:23 sscaWJuE0
複数開いたファイルを一気に置換する方法教えてください!

158:名無しさん@お腹いっぱい。
09/03/24 00:41:23 oj51tqpk0
>>157
使ったこと無いけど :bufdo 使えば出来ると思う。

159:名無しさん@お腹いっぱい。
09/03/24 02:46:05 lKZFIDLQ0
>>157
:bufdo :%s/hoge/hage/g | update

とかじゃないの。頻繁に使うならキーマップ設定しとけばラク
お友達に :windo とか :argdo とか :tabdo もいるぞ

160:名無しさん@お腹いっぱい。
09/03/24 20:05:31 iF8cZdFI0
chaliceからの書き込みテスト。

161:名無しさん@お腹いっぱい。
09/03/24 20:07:24 iF8cZdFI0
文字化けします。

162:名無しさん@お腹いっぱい。
09/03/24 20:08:06 iF8cZdFI0
スレ違いでした。失礼しました。

163:名無しさん@お腹いっぱい。
09/03/24 21:51:57 QL7qoKtm0
>>159
ありがとうございます!
個人的には保存しなくても続行できるwindoが最高ですね

164:名無しさん@お腹いっぱい。
09/03/25 17:48:24 i3mOq7XO0
win版のvimのvimgrepでカレントディレクトリ以下のドットファイルを含めて検索するにはどうしたらいいんですか?
下記のコマンドではだめでした。

:vimgrep hoge ./{*,.*} | cw

ちなみに

:vimgrep hoge ./* | cw  でドットファイル以外

:vimgrep hoge ./.* | cw  でドットファイル

の検索はできました。

さらにlinuxのvimで試してみたところ最初の検索方法でうまくいきました。
原因や何か良い方法がありましたらご教授ください。

165:名無しさん@お腹いっぱい。
09/03/25 20:09:36 teSsGhmv0
>>164
最初の方法で上手くいくと思うんだけど何でなんだろうね。
取り敢えずは:vimgrepaddを使って後から追加すれば良いんじゃないかな。

166:名無しさん@お腹いっぱい。
09/03/26 02:10:52 J4uBxRTS0
>>164
ほんとだ、1個目のでだめですね。
とりあえず代行策。
:vimgrep hoge ./.* ./*

167:名無しさん@お腹いっぱい。
09/03/26 17:08:09 J4uBxRTS0
>>164
毎回後ろに
 | cw
入力するのがめんどい人は .vimrc に↓を足しておくとおk
autocmd QuickfixCmdPost * copen

168:164
09/03/27 00:14:08 sUfG14L50
>>165,>>166,>>167

ありがとうございます。
それらの方法でいけました。

原因は分かりませんが、とりあえず教えていただいた方法でいきたいと思います。
| cw を省略する方法知りませんでした。これは便利ですねー。

169:名無しさん@お腹いっぱい。
09/03/30 14:24:07 PEuJn8/40
winのドットファイルって作れたっけ

170:名無しさん@お腹いっぱい。
09/03/30 14:59:58 y7l6riLz0
>>169
Windows は _vimrc だね

171:名無しさん@お腹いっぱい。
09/03/30 15:42:51 zhvginMY0
>>169
エクスプローラでは作れない。cygwinのshellでは可能。

172:名無しさん@お腹いっぱい。
09/03/30 16:09:03 G7To0uMF0
".vimrc"
のようにダブルクォーテーションでくくれば作れる。

173:名無しさん@お腹いっぱい。
09/03/30 16:10:15 G7To0uMF0
↑名前を付けて保存時な、一応念のため。

174:名無しさん@お腹いっぱい。
09/03/31 01:02:46 B9TzHj5f0
>>172,173
うぉー、知らんかった。ありがとう。

今気付いたけど vim の :E の R(rename) でもでけた。

175:名無しさん@お腹いっぱい。
09/04/16 22:40:56 Kks88TP/0
Vimで起動時のカレントディレクトリがC:\Windows\System32になっています。
別の特定のフォルダに設定したいのですが、_vimrcにchdirを書いてしまうと
エクスプローラのコンテキストメニューの[Edit with Vim]で開いたときも、
カレントディレクトリがそのフォルダになってしまいます。
要は
引数なし->特定のフォルダ
引数あり->そのファイルのフォルダ
にしたいのですがどうすればいいでしょうか。

176:名無しさん@お腹いっぱい。
09/04/16 22:52:19 nw5aMHH80
:let $VIM

:CdCurrent

177:名無しさん@お腹いっぱい。
09/04/17 00:19:54 DUt8sGAi0
>>175
argc()で起動時に与えたファイルの数が分かるよ。
それで:cdするかしないか判定させれば良いんじゃないかな。
あとはargv()とfnamemodify()辺りも使えば実現できると思うよ。
どうしても分からなかったらまた聞いて。

178:名無しさん@お腹いっぱい。
09/04/27 21:12:44 vFtR7Tkg0
gvim(香り屋版7.2.148)を使っています。

firefoxの設定ファイルuserChrome.cssを読み込むと、
"^M"と表示されている部分があります。
日本語の文字化けはありません。
vimrc,gvimrcも同胞されていたものを使用しています。

"^M"は、何でしょうか?
このまま放っておいて大丈夫でしょうか?

179:名無しさん@お腹いっぱい。
09/04/27 22:16:41 UZc16/CG0
>>178
改行コードを間違えてるんだろ。
同胞する?同梱するの間違いだろ。

180:名無しさん@お腹いっぱい。
09/04/28 08:48:18 mPd/RC5S0
>>179
ありがとうございます。

変換ミスの御指摘、痛み入ります。
vimで変換間違いがないように、練習してきます。

181:名無しさん@お腹いっぱい。
09/04/28 23:30:45 agIRar6y0
>>178
改行コードがLF(unix)とCR+LF(dos)が混在しているファイルだと
CR+LFの行末に ^M が表示されるっていうのはあるね。

182:名無しさん@お腹いっぱい。
09/04/30 08:22:02 kxg4TUxg0
変換ミスなのか?
同梱を正しく読めているのか疑問だ

183:名無しさん@お腹いっぱい。
09/04/30 08:33:48 J5F5KfgU0
|司 木困

184:名無しさん@お腹いっぱい。
09/04/30 09:33:44 shs440P50
vimのファイル数見たら1500もあるがな
なんぞこれ(;´Д`)

185:名無しさん@お腹いっぱい。
09/05/01 00:46:02 hXOEZx4XP
vimを使いこなすのとvi単体を使いこなすの
どっちがかっこいいですか?

186:名無しさん@お腹いっぱい。
09/05/01 05:01:42 GwkQi7ZC0
Vなどヴィジュアルモードにした場合はデフォルトで*レジスタにヤンクされますが、
キーマクロ中でV選択した場合にヤンクされません。
7.0辺りはヤンクされたはずですが、これは仕様が変わったのでしょうか?

V"*yで指定すれば希望の動作をするので問題無いのですが気になったもので。

187:名無しさん@お腹いっぱい。
09/05/01 10:08:54 7pF8uKbx0
>>186
:set clipboard?
で値を確認してみて。どの環境でもデフォルトでそうなってる訳じゃないよ。
それとVimは後方互換性に関しては割と神経質だからマイナーバージョンアップ程度でそんなところがほいほい変わるはずがない。
デフォルトの挙動が変化したと思うのであればまず自分の設定や使用環境に変化があったと疑うべきだよ。

188:名無しさん@お腹いっぱい。
09/05/05 21:27:41 A+wzPkuG0
香り屋版gvim7.2.148を使っています。

全角スペースの強調表示なのですが、いろいろ調べてコピペしてもあと一歩届きません。

if has("syntax")
syntax on
function! ActivateInvisibleIndicator()
syntax match InvisibleJISX0208Space " " display containedin=ALL
highlight InvisibleJISX0208Space term=underline cterm=underline ctermfg=Red ctermbg=DarkGray gui=underline guifg=Red guibg=DarkGray
endfunction
augroup invisible
autocmd! invisible
autocmd BufNewFile,BufRead * call ActivateInvisibleIndicator()
augroup END
endif

こいつをvimrcに書き込んで使っているのですが、わざわざ
:syntax match InvisibleJISX0208Space " " display containedin=ALL
と打ち込んでやらないと有効になりません。
しかしなぜだかハイライトテストではコマンドを打ち込まなくてもちゃんと表示されます。

どうすればこの行も読み込んでくれるのでしょうか?

189:名無しさん@お腹いっぱい。
09/05/09 11:55:27 PwVvKilX0
>>188
とりあえず全角スペースを強調したいだけなら
highlight InvisibleJISX0208Space guibg=darkgrey
match InvisibleJISX0208Space / /
でいいんじゃない?

:help :match

190:名無しさん@お腹いっぱい。
09/05/09 18:04:27 OntmgyVP0
Windows XP でgvim7.2を使用しています
shellslashオプションを有効にしていると
:Explore(ファイルエクスプローラ)のxコマンドが
使用できなくなるのですが、対策はあるのでしょうか?

191:190
09/05/09 21:11:11 OntmgyVP0
すいません自己解決しました
syntax/netrw.vimの最初に
setlocal noshellslash
を追加すればいいんですね

192:名無しさん@お腹いっぱい。
09/05/10 11:50:24 9BYbm4zk0
>>189
それも前に試してみたんですが、ハイライトテストにすら反映されないんですよねえ。
で、「Vim 全角スペース 視覚化」でググって出てきたこいつを使ってみたんですが。

あとはこのコマンドさえ自動で読み込んでくれるようになればいいのですが。
一体何が足りないんでしょうかねえ、やっぱ自分でどうにかするしかないのかなあ。

193:名無しさん@お腹いっぱい。
09/05/10 17:07:01 NkedXW7iP
質問ですが :sh とした時にvisual stdio の
コマンドプロンプトを起動させるにはどうしたらいいでしょうか。

194:名無しさん@お腹いっぱい。
09/05/10 17:25:43 mLQeTVOD0
>>193
set shell=%comspec%\ /k\ \"\"C:\Program\ Files\Microsoft\ Visual\ Studio\ 9\VC\vcvarsall.bat\"\"\ x86
など

スタートメニューにあるVisual Studio のコマンドプロンプトのプロパティを見て、
「リンク先」に書かれているものを指定すればいいはず

195:名無しさん@お腹いっぱい。
09/05/13 21:27:59 QvCp7OgRP
>>194
レス遅れてすみません。
無事にできました。ありがとうございました。
set shellでリンク先を指定するのに
スペースをエスケープするのを忘れてましたorz。

196:名無しさん@お腹いっぱい。
09/05/21 14:50:56 WGTe2ikK0
part1と2のURLはどなたかご存じでないでしょうか?

197:名無しさん@お腹いっぱい。
09/05/21 21:15:31 rgtT7F760
>>196
vim
スレリンク(software板)

vim Part2
スレリンク(software板)

198:名無しさん@お腹いっぱい。
09/05/22 10:46:40 K5eBvMGk0
本家のgvimをインストールすると、ファイルを右クリックで選択した際に
「Vimで編集する」、「既存のVimで編集する」が出て便利なんですけど、
香り屋版ではこれが出ないので出す方法知っている人教えてください。

199:名無しさん@お腹いっぱい。
09/05/23 00:19:23 /1RIuBDu0
便乗質問です。
私は>>198と逆でコンテキストメニューのvim関係のを消したいのですが
どうすればできるのか教えてください。

200:KoRoN@Vim%Chalice ◆8XALICEsdk
09/05/23 11:07:07 OKFG9UYj0
>>198

URLリンク(www.kaoriya.net)

Vimに付いているシェルエクステンションです。私はシェルエクステンション全般を
なるべく使わないので配布していません。インストールの仕方は中のREADME.txtを参
照してください。

# 個人的にはレジストリをいじってすべてのファイルを関連付けてます

> Windows Registry Editor Version 5.00
>
> [HKEY_CLASSES_ROOT\*\Shell\01_Vim]
> @="&Vim"
>
> [HKEY_CLASSES_ROOT\*\Shell\01_Vim\command]
> @="D:\\software\\vim72-kaoriya-w32j\\gvim.exe \"%1\""

>>199
上記のREADME.txtにアンインストール方法が書いてあります。レジストリ削除後に
再起動する必要があると思われますのでご注意ください。


なおいずれにせよレジストリをいじる際には、誤った操作をすると起動できなくなる
リスクを理解したうえで、くれぐれも注意して行ってください。

201:199
09/05/23 17:10:21 /1RIuBDu0
>>200 KoRoNさん
regeditでGvimExt.reg に書いてあるものを手動で削除して
無事、コンテキストメニューのvim関係のが消えました。

長いファイル名のファイルをvimで開いているときに
コンテキストメニュー表示させると変に横長になるのがカッコ悪いと思ってたし、
自分は "送る" の中に登録してあるんで要らんやんと思ってたんです。

ありがとうございました。助かりました。

202:198
09/05/23 19:45:08 dRok8d4Y0
>>200
できました!ありがとうございます。

203:名無しさん@お腹いっぱい。
09/05/24 00:19:08 HD0+3KzH0
Janeのスレッド一覧みたいに一行毎に交互に背景色変えられないかなー
行にそって視点を移動するのがきつくなってきた

204:名無しさん@お腹いっぱい。
09/05/26 20:02:06 ROlx+4Ym0
set culじゃだめ?

205:名無しさん@お腹いっぱい。
09/05/30 18:15:08 oXiDDZ/S0
ファイルを開いたら
続けるにはENTERを押してください。
と要求されるようになってしまいました。
元に戻すにはどうすればいいでしょうか。

206:名無しさん@お腹いっぱい。
09/05/30 18:44:49 5Cj0cq3pP
.vimrcに間違ったコマンド書いてるんじゃない? あるいはpluginにいれたスクリプトが間違ってるのかも

207:名無しさん@お腹いっぱい。
09/06/02 23:58:01 IsqMpCet0
>>205
set cmdheight=2
で直らないかい?

208:名無しさん@お腹いっぱい。
09/06/03 18:25:51 RRwyXfgi0
vimfiles/colors/のファイルでタイトル行を以下のようにしても、
hi Title gui=bold guifg=RoyalBlue4
タイトル部分の日本語が太字にならないようです。
コメント部分に斜体を指定しても、同様です。

英文は指定が反映されるので、日本語フォントの問題なのかな
という気もするのですが、みなさん、どうでしょうか?

ちなみに、アンダーラインはちゃんと適用されます。


209:名無しさん@お腹いっぱい。
09/06/05 10:24:00 dKfYo+h10
フォントなに使ってんの?

210:名無しさん@お腹いっぱい。
09/06/06 17:57:10 euYhjHey0
編集中のファイルを他のプロセスから書き込みができないようにしたいのですが、
vim(windows版)でも可能でしょうか?
サクラエディタの排他制御のようなものです。

211:名無しさん@お腹いっぱい。
09/06/07 13:32:12 4UeEP7hq0
無理

212:208
09/06/07 19:41:17 xgfzQSg40
>>209
MeiryoKe_Consoleです。
もしかして、フォントのせいですかね?

デフォルトの_gvimrcがMS明朝指定になっていて、
bold指定でも和文字が太字にならなかったので、
太字になるのは英文字だけなのかと予想したのですが。


213:名無しさん@お腹いっぱい。
09/06/08 20:31:09 eKUb36w50
MeiryoKe_Consoleは知らないけどうちでは明朝でもゴシックでも太字になる
なんだろね

214:208
09/06/08 21:33:54 ChoU5lOU0
まじっすか。
Vistaなんですけれど。
でも、可能なことが分かっただけでも大収穫です。
てっきり、出来ないもんだと思ってました。
いろいろ調べてみます。
どうもありがとうございました。


215:208
09/06/11 20:11:01 3Z2jG/gW0
どうもです。
マルチバイト文字だからwideの方で指定しなくちゃならんと
思っていたのですが、間違っているようです。
普通に、guifont指定だけにしたら、太字になりました。
お手数をおかけしてすみませんでした。

set guifont=MeiryoKe_Console:h12
"set guifontwide=MeiryoKe_Console:h12

216:名無しさん@お腹いっぱい。
09/06/13 14:00:32 krQFghOP0
vimでphpのプログラミングをしたいのですが定番のIDE化するプラグインって何ですかね?

217:名無しさん@お腹いっぱい。
09/06/15 01:04:02 1ImYFWjy0
project.vimを使ってはいるけれど。
何を求めてるんでしょ

218:名無しさん@お腹いっぱい。
09/06/28 08:45:34 E8rObbFg0
いやだから、PHPを書くのに、vimをIDE化する、定番の、プラグインだよ?
よく知らないなら黙っていてもらいたい
答え意外は求めていないんで
ホントvimユーザは閉鎖的&自己満だよな
もういいわ他のエディタ使うわ

219:名無しさん@お腹いっぱい。
09/06/28 09:29:27 t7Jo6UeE0
vimはIDEではないし、IDEにはならないことも知らないならとっとと帰っていただきたい。

220:名無しさん@お腹いっぱい。
09/06/28 09:37:17 ReTHnqX70
2ちゃんで捨てセリフ吐いて遁走する馬鹿って子供みたいでかわいいわ^^

221:名無しさん@お腹いっぱい。
09/06/28 10:42:04 E8rObbFg0
あっそ
イイ!イイ!って言ってるから使ってみたらほんとしょーもないわ
こんなん変態的なキーバインドで操作できるオレカコイイ!って自己満に浸るためのソフトだわ
結局IDE化すら出来ない糞アプリってことでFA
emacs使ってたほうが10000倍マシ
せいぜい生産性の低い仕事して自己満に浸っててくらさいウンコ共

222:名無しさん@お腹いっぱい。
09/06/28 11:15:54 nCeu2YRk0
>emacs使ってたほうが10000倍マシ

その10000倍とやらは普通のemacs使いの1/10000なんだろ?

w

223:名無しさん@お腹いっぱい。
09/06/28 12:33:20 EzL2qPMI0
夏だなあ

224:名無しさん@お腹いっぱい。
09/06/28 17:40:48 sPZ0w1lT0
さすがに完全な釣りでしょ
ネタとしては面白いけど

225:名無しさん@お腹いっぱい。
09/06/28 17:44:52 t7Jo6UeE0
emacs使えるならphpプラグインとviプラグイン入れたらいいのにね。
viプラグインイマイチだったような気もするけど。

226:名無しさん@お腹いっぱい。
09/06/28 19:08:37 a7f15nV20
選ばれし者のみ扱える
vip-mode

227:名無しさん@お腹いっぱい。
09/06/28 20:32:04 t7Jo6UeE0
は!俺適当なことを。
eclipseにプラグイン入れての間違いだったよ

228:名無しさん@お腹いっぱい。
09/07/02 07:13:39 PvSL2ijB0
eclipseのvimプラグインは金取る割に微妙なんだよなぁ
でも買っちゃったけど

229:名無しさん@お腹いっぱい。
09/07/02 18:58:36 AjAZTObZ0
使ったことないけれどEclimじゃだめなんかな

あとはEclipseをVimライクなキーバインドにするVrapperとか

230:名無しさん@お腹いっぱい。
09/07/03 00:42:49 lzWIZwMG0
>>226
選ばれし者よ

231:名無しさん@お腹いっぱい。
09/07/03 00:43:04 zUp5gelo0
>>229
俺が把握して試したことあるのは,
1. viPlugin for Eclipse
2. eclim
3. vimplugin
4. Vrapper
で,その中では,1. viPlugin for Eclipseが一番だと思った.

理由としては,2,3は基本的にvimをeclipseのエディタ部分にはめ込む,という物で,eclipseのクイックフィックス等のサポートが全くない,もしくは半端.
プロセス間通信も伴うので,正直常用できるほどの安定性に欠ける.なんか速めにタイプすると,エラー大量に吐いて落ちたりする.
4のVrapperはキーバインドをvi風に変更するものだが,vimのテキストオブジェクト相当の機能が無かったりしていまいち.

1.は1.15あたりから安定性も増したし,フォーラムでの質問もそこそこ返ってくるし,いいと思う.
価格的には15ユーロ = 2 039円ということで,投げ銭程度の額なんだけど,決済をPayPalでやらんといけないのが障壁高いのかもね.

232:名無しさん@お腹いっぱい。
09/07/03 01:00:59 ZeNwHlPe0
ウホッ、いいレビュー


233:名無しさん@お腹いっぱい。
09/07/03 03:38:21 O7+Y59Ox0
>231
まあvipluginが一番マシなのは確かだが…正直、金取るくせにこの出来かよ!(-_-)
と思う。このくらいならフリーで出せばいいのに…

あと、2000円を投げ銭というあんたの金銭感覚はマジキチレベルだからきおつけたほうがいいよ。
一般人に2000円捨てろと言ったらマジキチ扱いされんぞ。
よっぽどのお金餅か、財布のヒモがどっか行った馬鹿としか思えない。

234:名無しさん@お腹いっぱい。
09/07/03 03:52:35 zUp5gelo0
>>233
我慢できないほどの出来だったら買わなければいいんじゃないの?

よく思うんだけど、2千円とか3千円とかのシェアウェアに対して、金をとるなんて!という人たちってどんだけ金無いの?
普段常用する物に対してアルバムCD一枚分より少ない額も出せないの?1回飲みに行っただけで5千円とかは払えるのに?
念のため言っておくけど、投げ銭って金をドブに捨てろいう意味じゃないからね。

作者がそれ相応の労力を払って作っているものに対して、フリーで当たり前。金を取るのはおかしいという考えはあまりにも自分勝手じゃないかな。

235:名無しさん@お腹いっぱい。
09/07/03 04:01:24 O7+Y59Ox0
>>234
金無くてすみませんねww
何を重要だと考えるかなんて人それぞれじゃん?
オレにとってはタダの1と0の並びのソフトウェアにそこまでの価値が無いと思ってるだけだから。
音楽や友人との飲み会>>>>>>>>>超えられない壁>>>>>>>>>>>>>糞ソフトだから。
オレにとっては友人や音楽の方が重要ってことで、人の価値観をおかしいとか間違ってるって言うほうがおかしい。
オレは2000円もの金を捨てる気にはなれない。ちりも積もれば山となる。だ

236:名無しさん@お腹いっぱい。
09/07/03 04:05:43 zUp5gelo0
>>235
あぁーなんかもういいわ。
あんたとは永遠に話がかみ合わない気がするから。

237:名無しさん@お腹いっぱい。
09/07/03 04:08:21 O7+Y59Ox0
>>236
捨て台詞www
オマエも友達作った方がいいぜ

238:名無しさん@お腹いっぱい。
09/07/03 04:17:52 zUp5gelo0
まあ、とにかく私が触ってみた感じでは、viPlugin for Eclipseが一番良かったと思うのですが、他のを使ってみたのは結構前なので今はもっと進展しているかもしれない。
巷ではeclimが良いと言う話も聞くから、最近使って良かったと思う人はレビューよろしくお願いします。
eclipseスレに誘導したほうがいいかとも思ったんだが…eclipseでvi(m)バインドってほぼ変態扱いのような気もするので…
こっちの方がeclilpseでvimの需要高そうなので、こっちでいいですかね?

239:名無しさん@お腹いっぱい。
09/07/03 04:29:13 ZeNwHlPe0
価値観は人それぞれでいいけど俺はちょっと試すのに二千円は激安と思う派だな

「あんたの金銭感覚はマジキチレベル」「財布のヒモがどっか行った馬鹿」

「何を重要だと考えるかなんて人それぞれじゃん?」「人の価値観をおかしいとか間違ってるって言うほうがおかしい」
どうでもいいが、自分で書いてて変だと思わないのか?

240:名無しさん@お腹いっぱい。
09/07/03 05:23:44 h0gq1mcQ0
ニッチ分野で一般人とか持ち出して来るバカは死ねば良いと思うよ

241:名無しさん@お腹いっぱい。
09/07/03 05:56:53 LNa34zlM0
>>238
どっちのスレでもスレ違いに近い話題だけど
単独スレを立てるほどの話題じゃないし、
それならここで話しした方が助かる人は多いんじゃないかな。

vimがなくて困る人はeclipseスレにいないだろうけど、
こっちの人は死活問題だろうし。

242:名無しさん@お腹いっぱい。
09/07/03 11:13:35 IBpyAVnI0
>>233
>このくらいならフリーで出せばいいのに…
「そのくらい」なら自分で作ればいいのに?

243:名無しさん@お腹いっぱい。
09/07/03 23:14:48 lzWIZwMG0
そうだ そうだ

244:名無しさん@お腹いっぱい。
09/07/04 00:24:58 BbNaH8Gb0
金取る方が作者は大変だということに気づかないアワレ

245:名無しさん@お腹いっぱい。
09/07/04 19:26:59 QnIAcriS0
Kaoriya版vim 7.2を使ってますが、
付属のvimballがwindowsだと動きません。
(UseVimballをコマンドとして認識してくれません)

ソース版をlinux上でビルドしたものでは問題なく動くのですが…

どなたか原因はわかりますでしょうか?

246:名無しさん@お腹いっぱい。
09/07/06 17:49:40 FwS3G9rw0
かおりやの7.2でvimのサイトから持ってきた適当なvbaを:so %してみたけど使えたよ。
とりあえず
:scriptnames を見てvimballPlugin.vimが読み込まれてるかどうか
:messages とかでエラーメッセージが出てないかどうか
を確認
あとは自分のvimrcファイルがあるならそれ無しでvim起動してみるとか。

247:名無しさん@お腹いっぱい。
09/07/07 21:42:54 P5oivMvm0
KaoriYa版 VIM 7.2を使っているのですが、
backspace=1
を設定すると、CTRL+Uによる削除が機能しません。

backspace=2
であれば従来通り行頭まで削除されます。

7.1までは期待した通りの動作なんですが、
バックスペース関連の動作が変更になったんでしょうか?

ちなみにCygwin版vim7.2では期待した通りの動作でした。

248:名無しさん@お腹いっぱい。
09/07/07 21:49:40 gp4Y0fzU0
7.1でそのような動作にならないから何の意見も出せぬ

249:KoRoN@Vim%Chalice ◆8XALICEsdk
09/07/07 22:28:27 8iJoCQFJ0
>>247
デフォルトでマップされてしまっているからみたいです。
:imap
で確認できます。

これは $VIMRUNTIME/vimrc_example.vim で設定されてますから
.vimrc で
:iunmap <C-U>
するのが良さそうですよ。

250:名無しさん@お腹いっぱい。
09/07/08 00:12:36 Gsn58YOc0
>>249
解決しました。
ありがとうございました。

デフォルトのマッピングが変わったんですね。

251:名無しさん@お腹いっぱい。
09/07/08 01:52:01 3G2WH/Gv0
おお、ほんとだ。
vimrc_example.vimが拡充されてることに気づかなかった

252:247
09/07/08 15:01:58 ZKVftnMV0
ところでキーマップの件が解決したあと、動作確認していたら別の問題に引っかかってしまいました。

たとえば、KaoriYa VIMの配布物に入っている CHANGES_w32j.txt等を開いて下記の様に編集します。
なお、%HOME%/_gvimrcはありません。
[C-U]はCtrl+U、[ESC]はエスケープキーです。

--ここから--
:set bs=1
:iunmap <C-U>
Oa
a
a[C-U][C-U][C-U][C-U][C-U][ESC]u
--ここまで--

最後の"u"でUndoするときに「E438: u_undo: 行番号がまちがっています」というエラーが出ます。

いろいろ試した感じでは、日本語のテキストファイル限定で発生しているようです。
KaoriYa版 VIM 7.1,7.2で確認しました。


253:247
09/07/09 14:34:56 htnykF6f0
その後いろいろ試したところ、runtime/plugins/format.vimを削除すればエラーが出なくなることまでわかりました。

ここまでくると本家の方に聞いたほうが良さそうな気がしてきました。

254:247
09/07/09 15:16:22 htnykF6f0
とりあえず、_vimrcに下記設定を追加してお茶を濁すことにしました。
let plugin_format_disable = 1

255:KoRoN@Vim%Chalice ◆8XALICEsdk
09/07/10 02:26:29 WVIXF6pi0
>>253
format.vim は香り屋版にのみ同梱される日本語整形のためのスクリプトです。素の
Vim ではサポートされていない日本語の禁則処理を考慮した整形を実現しています。
おそらくは入力の最中に整形が実行されその副作用として undo バッファに影響を与
えているのでしょう。

256:247
09/07/10 11:33:21 JKcSU7Sp0
>>255
そうでしたか、香り屋版のみのプラグインなんですね。

日本語の禁則処理は必要ないので、このまま使うことにします。
ありがとうございました。

257:h_east ◆gmdnyaFlJE
09/07/10 19:38:03 Q8vc5noC0
exuberant ctags 5.8 released!!!

258:名無しさん@お腹いっぱい。
09/07/18 07:04:47 L7A1m9zB0
ロシア語のファイルを開くとロシア語が日本語のロシア文字(2バイト)で
表示されてしまうのはなぜでしょうか?
開いたファイルは tutor.ru.utf-8 です.

259:名無しさん@お腹いっぱい。
09/07/18 19:14:52 TaP14gC30
全角半角の話?

260:名無しさん@お腹いっぱい。
09/07/19 14:28:27 Hwuf82xr0
Vimで10737418240
以上の数値をヤンクして張り付けると
-1になってしまいます。
対処法などありますでしょうか?

261:名無しさん@お腹いっぱい。
09/07/19 14:44:15 AVDEliA80
ヤンクバッファに入れて貼り付けただけだと問題ないけどなあ。
C-Aとかするとだめだけど

262:260
09/07/19 15:41:10 Hwuf82xr0
すいません
YankRingというプラグインが原因みたいでした。
YankRingというプラグインを無効にするしかないのでしょうか・・・・

263:名無しさん@お腹いっぱい。
09/07/19 17:22:09 s8jDBoV/0
バグレポートしましょう。

264:名無しさん@お腹いっぱい。
09/07/20 23:42:26 Vb0d2+TG0
unix板vimスレでもyankringの副作用っぽいのがあったねぇ

265:名無しさん@お腹いっぱい。
09/07/22 12:47:25 6/IhEwP60
KaoriyaさんのWindows版gvimを使っています。
ネットワーク上のファイルを編集していると、カーソル移動で引っかかる
ように感じるんですが、ファイルロックとかファイルの日付チェックとか
そういうものが何かしているのでしょうか?
そのあたりの設定があれば見直したいです。
ヒントやキーワードなど教えて頂けるとありがたいです。
よろしくお願いします。

266:名無しさん@お腹いっぱい。
09/07/22 13:41:53 sq8gvgxI0
>>265
「ネットワーク上のファイル」は具体的にどういうこと?
恐らくnetrw経由で編集しているファイルではなく
ネットワークドライブにあるファイルのことだとは思うけど。

もしそうならその話題は以前vim_devに上がってたと思う。
具体的にどうなったかは覚えてない。

267:名無しさん@お腹いっぱい。
09/07/22 14:52:06 6/IhEwP60
ネットワーク上のファイルです。netrw というのはまだよく知りません。
URLリンク(groups.google.co.jp)
を見ていて、UNCではなくドライブをマップしたらどうかと思い、
試してみたら、なんとなく引っかかりが減ったように感じました。
しばらく様子を見てみようと思います。

268:名無しさん@お腹いっぱい。
09/07/22 14:53:07 6/IhEwP60
すみません、「ネットワークドライブにあるファイルです。」です、、
失礼しました。

269:名無しさん@お腹いっぱい。
09/07/23 09:52:30 S6hwFmDz0
つ「gvim ネットワーク 遅い」

270:名無しさん@お腹いっぱい。
09/07/30 21:42:08 NkT3SOSi0
自作関数で!を受け取る方法ってありませんでしたっけ?

271:名無しさん@お腹いっぱい。
09/07/30 22:05:57 xi4RcfRDO
>>270
-bang

272:名無しさん@お腹いっぱい。
09/07/30 22:09:50 xi4RcfRDO
あれ、コマンドじゃなくて関数?見間違えた。コマンドなら
command -bang ...
だけど。関数はそもそも ! を受け付けるとかない。

273:名無しさん@お腹いっぱい。
09/07/30 22:12:58 NkT3SOSi0
ごめんなさいコマンドでいいんでした
というか関数に!つけて何の得があるんだ俺orz
本当にありがとうございました

274:名無しさん@お腹いっぱい。
09/07/31 14:04:28 BFdh600n0
リモートデスクトップの共有ドライブにあるファイルをvimで編集すると、
書き込み時にvimがガッチリ固まってしまいます。

バックアップファイルをローカルディスクに作れば回避できることは判ったのですが、
ファイル名を見てバッファ毎にbackup設定を切り替えることは可能でしょうか?


275:名無しさん@お腹いっぱい。
09/07/31 16:35:46 MkzEkwDf0
>>274
常にローカルじゃだめな理由はなんでしょうか?

276:名無しさん@お腹いっぱい。
09/07/31 19:26:45 fl5KmCiY0
>>275
プログラムを書く際に直前のバックアップとdiffをとって変更点をチェックするという作業ををよくやるのです。

なので、バックアップファイルはカレントディレクトリにある方がありがたいです。

277:名無しさん@お腹いっぱい。
09/07/31 19:29:37 yiSYVHC90
>>276 vcs使いなよ

278:名無しさん@お腹いっぱい。
09/07/31 19:52:02 rVYZeYNT0
autocmdを使って set directoryとset backupdirをいじればどうにかならん?

279:名無しさん@お腹いっぱい。
09/07/31 22:36:43 MkzEkwDf0
>>275
その作業方法を改善すべきだと感じました。
subversion, CVS, git等のバージョン管理システムを導入されてはいかがでしょうか。

280:名無しさん@お腹いっぱい。
09/08/01 00:14:15 SfyxqaEA0
>>277,279
subversionは使っています。
バックアップが欲しいのは、もっと小さい単位の編集作業のチェックです。

ちょこっと編集してundoして確認することがありますが、一覧性をあげるためにdiffが使いたい時もあります。

なので、ないと困るということはないのですが、あると効率が上がる。
というレベルです。

>>278
ありがとうございます。
その線でちょっと調べてみます。

281:名無しさん@お腹いっぱい。
09/08/01 01:04:26 BUnSBijV0
>>280
TortoiseSVNですよね?
差分ビューアにvimdiff使っています?

gvim.exeをコピーしてvimdiff.exeにリネームして、
TortoiseSVN→設定→外部プログラム→差分ビューアで指定すればとても良い感じです。
(その場で変更箇所の取捨もおこなえますし)

既に使っているのでしたらごめんなさい。

282:名無しさん@お腹いっぱい。
09/08/01 22:38:18 SfyxqaEA0
>>281
それは知りませんでした。WinMergeを使っています。
vimdiffもなかなか便利そうですね。

283:名無しさん@お腹いっぱい。
09/08/01 23:23:26 ViuYh3/A0
リポジトリにちょこちょこコミットするのがあまり好きじゃないってことだよね?
それならsvkについて調べてみてはいかが?

284:名無しさん@お腹いっぱい。
09/08/01 23:35:21 SfyxqaEA0
>>283
というか、ちょっとした実験でいちいちリポジトリにソースを追加したり削除したりするのもどうかな?と。

まぁ、あれ?さっき何やったっけ?ってなるときってコミットしているとは限らないんですよね。

285:名無しさん@お腹いっぱい。
09/08/02 00:04:57 al+okczb0
で、svkについては調べたのか?

286:名無しさん@お腹いっぱい。
09/08/02 10:48:58 8lcOXptj0
s/差分ビューア/差分ビューアやマージツール/

コマンドは以下の4つを覚えておけばなんとかなる
]c
[c
dp
du

287:名無しさん@お腹いっぱい。
09/08/02 11:14:51 8lcOXptj0
>>284
> まぁ、あれ?さっき何やったっけ?ってなるときってコミットしているとは限らないんですよね。
コミットする必要はないんじゃないかな。
リポジトリと作業コピーの差分は TortoiseSVN→変更をチェック でいつでも比較できるし
変更が大量にある場合は一段落したところで作業コピーをコピーしてそいつと差分とればいいし。
もちろんsvk使うのもあり。

この話題が続くようならUNIX板のsubversionスレでどうぞ
と思ったらスレが無い。。

288:名無しさん@お腹いっぱい。
09/08/02 11:50:01 90kCUyk00
>>285
もちろんsvkについては存じ上げております。
hgも試しましたしgitも検討しました。

>>287
そうですね。
かなり脱線してきましたね。

まぁ、vimで編集するファイルを全てvcsで管理するというのはやりすぎですし、
私の件はautocmdで解決しそうなのでこれにて完了ということでお願いします。

ありがとうございました。


289:名無しさん@お腹いっぱい。
09/08/02 16:04:35 al+okczb0
うに板じゃなくてム板にある

290:名無しさん@お腹いっぱい。
09/08/02 18:20:01 8lcOXptj0
>>289
ありがとう

291:名無しさん@お腹いっぱい。
09/08/03 18:10:04 W5WkmL8XO
vimは軽くなりましたか?

292:名無しさん@お腹いっぱい。
09/08/03 18:13:05 W8evU2pX0
どちらかというと重くなる一方じゃないのかな

293:名無しさん@お腹いっぱい。
09/08/03 18:16:31 W5WkmL8XO
僕の200MHzでもサクサク動いて欲しいです

294:名無しさん@お腹いっぱい。
09/08/03 19:14:50 n9DpzszM0
yzisに淡い希望を抱いたこともありました・・・

295:名無しさん@お腹いっぱい。
09/08/04 00:00:39 pel8l2io0
自分とこ向けにちゃんと最適化してビルドすればそこそこ軽くなるんじゃないかな。
いらない機能とか削って。

296:名無しさん@お腹いっぱい。
09/08/04 15:21:37 k2PoJ3Ao0
savevers.vim
これでナンバリング管理できる
F5で差分チェックなど 9999999保存できる

297:名無しさん@お腹いっぱい。
09/08/07 12:46:53 ar8UYlAq0
vim6.4から久しぶりにバージョンアップしてみたので、
早速_gvimrcと_vimrcをvim7.2のフォルダにコピーしたんだけど読み込んでくれない。
今までずっと使ってた設定ファイルだし:source で明示的に
指定するといけるので書式は間違ってないと思うんだけど7.2になってから設定ファイル関係なんか変わった?


298:名無しさん@お腹いっぱい。
09/08/07 12:47:40 ar8UYlAq0
あ、vimは両方とも香り屋版なんだけど。

299:名無しさん@お腹いっぱい。
09/08/07 14:53:10 Bft/CG000
>>297
不確かで申し訳ないがアンダーバー付きは個別ユーザ用なのでDocument and Setting\ユーザ名\に置くんじゃないかな?
自分は環境変数HOMEを設定しているので試せない

300:名無しさん@お腹いっぱい。
09/08/07 18:08:28 ar8UYlAq0
>>299
ありがと~。ただ、残念なことに試しにやってみたけどできなかった。
レス見て環境変数を見たけど特におかしいところはなさそうだった。

そこで思いついたんだけど、ひょっとしたら環境変数じゃなくてレジストリが何かおかしいのかもと考えて、
一度、gvim -unregisterをやってからもう一度インストールしたら、
今度はちゃんとvimのフォルダにある _gvimrc を読んでくれて無事に使えるようになった。

301:名無しさん@お腹いっぱい。
09/08/12 23:37:25 Pe+2dKSZ0
KaoriYa版使ってます。
テキストブラウザになりますか?2chブラウザじゃなくて。
エルビスとかいうのみたいにテーブルを表示したいです。

302:名無しさん@お腹いっぱい。
09/08/13 02:02:14 OgLF0wj00
えるびすはてーぶるをひょうじできません。

303:名無しさん@お腹いっぱい。
09/08/13 05:20:10 Oa4IPuHp0
そこそこ見やすい感じに整形されますよ

304:名無しさん@お腹いっぱい。
09/08/29 21:53:13 Yb0+ftfTO
ファイル名を変更したい時って

:w 新ファイル名
:e 新ファイル名
:!del 旧ファイル名

しかないんですか?

305:名無しさん@お腹いっぱい。
09/08/29 22:22:05 GEHLl6lU0
:file! 新ファイル名
:!del 旧ファイル名

306:304
09/08/29 23:11:11 Yb0+ftfTO
今までずっと
:w
しか知りませんでした^^あり

307:名無しさん@お腹いっぱい。
09/09/03 00:23:41 /nzhwjum0
ツールバーを起動時から非表示にするにはどうすればよいのでしょうか?
_gvimrcの修正で可能ですか?

308:名無しさん@お腹いっぱい。
09/09/03 01:10:10 XencoyKXP
set go-=T


309:名無しさん@お腹いっぱい。
09/09/03 07:11:13 /nzhwjum0
ありがとう!

310:名無しさん@お腹いっぱい。
09/09/03 20:54:12 U8U0n89f0
PCから他のエディタを全て削除し、
viのみにしたら、三日で基本操作は覚えたよ。
人間、追い込まれれば何でもやるものだと思った。

311:名無しさん@お腹いっぱい。
09/09/04 09:47:40 GVYAEiyA0
三日もかかったのか

312:名無しさん@お腹いっぱい。
09/09/04 22:53:46 rWDhCuwo0
基本操作の範囲にもよるな

313:名無しさん@お腹いっぱい。
09/09/05 03:38:31 IX4ZFVUW0
メモ帳には逃げなかったんだ

314:名無しさん@お腹いっぱい。
09/09/05 07:32:43 UMCS/K8T0
PCから他のエディタを全て削除し、
メモ帳のみにしたら、三日で基本操作は覚えたよ。
人間、追い込まれれば何でもやるものだと思った。

315:名無しさん@お腹いっぱい。
09/09/05 08:04:55 5Mu4btgr0
>>312
上下左右のカーソル移動
行先頭・末尾へのカーソル移動
テキスト先頭行・末尾行への移動
テキスト入力の開始・終了
テキスト一文字削除
テキスト一行削除・貼り付け
ファイルの保存・破棄

これをマニュアルを見ずにできるようになるまで三日かかった。
まあこんなもんでしょう。


>>313
慣れない高機能ツールより、慣れた低機能ツールの方が効率良いからね。
逆に言えばviに慣れてしまえば最強なのだろうけど。

316:名無しさん@お腹いっぱい。
09/09/05 09:00:38 5qTC5Ar20
俺はカーソル移動が手に付くまで1週間以上かかったけどな

317:名無しさん@お腹いっぱい。
09/09/05 09:49:36 rhVst5f60
1ヶ月もしたら色んなところで
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
になった

318:名無しさん@お腹いっぱい。
09/09/05 09:57:46 SJuNB2Kp0
エディタ:(g)Vim
ウェブブラウザ:Vimperator
表計算:Vixcel
ランチャ:Svitch
その他一般:AutoHotkey

キーボードで始めに壊れるのはまず間違いなく「j」キーだろう

319:名無しさん@お腹いっぱい。
09/09/05 13:10:18 nrQ57SJZ0
そうとも限らないぞ
連打する強さと頻度は「ESC」の方が上だ

320:名無しさん@お腹いっぱい。
09/09/05 16:08:20 IX4ZFVUW0
jを何度も押す意味が分からない、と言われるよ

321:名無しさん@お腹いっぱい。
09/09/12 23:26:13 pjoReCeW0
jは結構押すけど、Ctrl+FとCtrl+Bだな。

322:名無しさん@お腹いっぱい。
09/09/15 23:10:36 4VaYQEBlO
最新の香り屋版入れてみたら括弧アピール機能ついてた
便利っちゃあ便利だけどお陰で激重になった

323:名無しさん@お腹いっぱい。
09/09/16 04:15:03 wuZc05L40
>>322
:NoMatchParen してみるとよろし
:help matchparen 辺り

324:名無しさん@お腹いっぱい。
09/09/16 09:51:36 pX/jmUy7O
あり^^

325:名無しさん@お腹いっぱい。
09/09/17 19:24:25 wGHxo7mq0
ruby使いです
vgimを使ってプログラミングをしたいのですがやり方がわかりません
ダウンロードから設定まで初心者でもわかりやすく教えていただけるとありがたいです
よろしくお願いします

OSはwindows xp sp3 32bitです
rubyはActiveScriptRubyというものです

326:名無しさん@お腹いっぱい。
09/09/17 21:01:59 KxBU2Ily0
Ruby 初心者スレッド Part 31
スレリンク(tech板)

327:名無しさん@お腹いっぱい。
09/09/17 21:09:26 XXVO87NV0
>>325
このスレ的にはfiletypeをrubyにするぐらいじゃね?

328:名無しさん@お腹いっぱい。
09/09/17 22:39:47 yaa+KgoF0
>>325
>>327
あとは
>>142-143 辺りかな?

329:名無しさん@お腹いっぱい。
09/09/18 12:08:39 E9eACEXt0
neocomplcacheプラグインを入れておくと便利ですね。
URLリンク(www.vim.org)

自動的にOmni補完してくれます。
#Rubyランタイムのインストールをお忘れなく

autocomplpopより重いのですが、あっちは文字列が長くなってくると激烈に重くなる(数十秒固まる)ので速攻で乗り換えました。
設定で回避できるのであれば、autocomplpopを使いたいんですけどね。軽いので。

330:名無しさん@お腹いっぱい。
09/09/22 13:37:28 fP0JSW1/0
香り屋版
Vim 7.2-20090919 (32bit)
Vim 7.2-20090921 (64bit)

331:名無しさん@お腹いっぱい。
09/09/23 19:58:41 yHvdH51a0
>>330
これ入れたらChaliceでアンカーからプレビューすると落ちるようになったよ
Chaliceのせいじゃなくてプレビュー機能のせいかもしれんが

332:331
09/09/24 00:13:40 hcN3M7HL0
やっぱり7.2.261でChaliceでオートプレビューを2~3回やると落ちるみたい。
3月リリースの古い7.2.148に戻すと大丈夫だ。

VisualStudioでデバッガを開くと
 ハンドルされていない例外はgvim.exeにあります: 0xC0000094: Integer Divide by Zero
って出る。0で割り算して落ちてる…

念のため、gvim --noplugin で起動して、
set runtimepath=chaliceがあるフォルダのみを設定
runtime! plugin/*.vim
これでも自動プレビューでやっぱり落ちる。

直してくれませんか中の人。

333:名無しさん@お腹いっぱい。
09/09/24 01:29:42 m60fIsgb0
>>331
Chalice for Vim Vol.4
スレリンク(software板)

334:KoRoN
09/09/24 12:01:19 sT0CJgKT0
>>332
報告どもありがとうございます。
たぶんvim本体の問題だと思います。
ただ私が直せるのは土曜以降になるかと。
なのでそれまでなんとか回避してください。
m(__)m

335:331,332
09/09/24 23:09:28 hcN3M7HL0
お、KoRoNさん登場?いつものトリップが無いけど。
やっぱりChalice関係なく本体側ですか。

修正して下さるんですね。どうもです。
それまではとりあえず旧バージョンを使います。

336:KoRoN@Vim%Chalice ◆8XALICEsdk
09/09/26 09:57:27 Zidu1lPp0
>>332
香り屋版では対処してみました。発生箇所はすぐにわかったのですが、根本的な原因
までは追いませんでした。問題自体はBramへ報告したので、きっと正式に対応してく
れるかと思います。以上です。

337:KoRoN@Vim%Chalice ◆8XALICEsdk
09/09/26 09:58:56 Zidu1lPp0
ああっと…64bit版は気が向いたらビルドします。

338:名無しさん@お腹いっぱい。
09/09/26 11:10:52 7VsPjl5d0
64bit版リンク間違ってましたよ。
20090920を20090921にすることでダウンロード出来ました。
ダウンロードは出来たのはいいのですがxp x64 sp2にて下記のエラーで実行できませんでした。

このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。
アプリケーションを再度インストールすることにより問題が解決する場合があります。

339:331,332
09/09/26 15:02:23 mGGzefo00
>>336
対応ありがとうございました&Bram氏へ報告どうもでした。
自動プレビューで落ちなくなりました。

340:KoRoN@Vim%Chalice ◆8XALICEsdk
09/09/26 15:45:08 Zidu1lPp0
>>338
Thanks!

リンクは修正しました。実行できない理由はまだわかりません。
こちらはServer 2008の64bit版で動作確認しています。
何か追加情報がありましたら、よろしくお願いします。

# .exe.manifestの埋め込みやmsvcr90.dllがらみだとは思うのですが…

341:名無しさん@お腹いっぱい。
09/09/26 17:42:47 7VsPjl5d0
>>340
vista64bitでもだめでした。
"C:\vim72-kaoriya-w64j\gvim.exe" のアクティブ化コンテキストの生成に失敗しました。
従属アセンブリ Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.4148" が見つかりませんでした。
詳細な診断を行うには sxstrace.exe を実行してください。

342:名無しさん@お腹いっぱい。
09/09/26 22:51:51 GpJqlNX90
見てないけど、再頒布可能パッケージも同梱されてんのかな?
されてないなら入れてみるといいよ

# さすがにデバッグビルドってことはないだろうけど

343:KoRoN@Vim%Chalice ◆8XALICEsdk
09/09/27 11:51:10 p7ukd3tn0
>>341
URLリンク(www.kaoriya.net)

msvcr90.dllの配置の仕方をMSの資料に基づいて変更してみました。
# 使ってないファイルも含めてしまったので少し大きくなってます
お時間があるときに試してみてください。

344:名無しさん@お腹いっぱい。
09/09/27 14:01:32 /Gq5u0+V0
>>343
無事起動できました。ありがとうございます。
Microsoft.VC90.CRT内にmsvcr90.dllとMicrosoft.VC90.CRT.manifestの
二つのファイルがあれば起動出来るようです。

>>342
アドバイスどうもです。
versionが9.0.30729.4148のmsvcr90.dllが入る再頒布可能パッケージをインストールすれば問題ないんでしょうが、
探し方が悪かったのかマイクロソフトから落した物では9.0.21022.8とか9.0.30729.1が入るようで無理でした。

345:KoRoN
09/09/27 14:06:41 4SIibopu0
>>344
ども。報告ありがとうございます。
次からちゃんとしたのを配れるでしょう。
助かりました。

346:名無しさん@お腹いっぱい。
09/09/28 07:26:56 6WS6TOZB0
マークした2ヶ所の間を範囲にしたヤンクをする時に、その内容を指定のレジスタに入れたい場合はどうやったらいいのかな?

最終的にやりたいのは、予めマークしてある所をビジュアルモードに入らないでクリップボードにコピーしたい

maとmbでマークした場所がある場合に、"a,"byでヤンク出来るのは知ってて、*レジスタに格納すれば
クリップボードに突っ込んだのと同じ事になるいうのも調べて分かったんだけど、マークを使ったヤンクの時に
格納先レジスタを指定するやり方が分からなかった

数百行の範囲をコピーするケースがよくあって、ビジュアルモードだと選んでるとちょっとダルい
なんで、それが出来るなら上記以外のやりかたでも全然おkなんでアドバイスください

347:名無しさん@お腹いっぱい。
09/09/28 09:27:33 yFrnH1K90
>>346
> "a,"by

:'a,'b yank
のことだと分かってるなら:help :yank見れば答えはすぐに分かるよ。

348:名無しさん@お腹いっぱい。
09/09/28 10:09:16 SBGs546Z0
ども


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch