5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

vim Part4

1 :名無しさん@お腹いっぱい。:2011/08/24(水) 21:35:26.08 ID:3k4do4GJ0
主にwindows環境でのvimについてのスレッドです。

本家 http://www.vim.org/
windows版バイナリ配布 http://www.kaoriya.net/
wiki http://vimwiki.net/
ctags 日本語対応版 http://hp.vector.co.jp/authors/VA025040/

名無しのVIM使い(スクリプト) http://nanasi.jp
spanish passion Linux(全オプション) http://www15.ocn.ne.jp/~tusr/
ずんWiki http://www.kawaz.jp/pukiwiki/?vim
日本語ヘルプ http://sites.google.com/site/vimdocja/

UNIX板のvimスレ http://hibari.2ch.net/test/read.cgi/unix/1308288838/

2 :名無しさん@お腹いっぱい。:2011/08/24(水) 22:53:48.15 ID:p8AmiVjr0
>>1
edかと思ったよ

前スレ
vim Part3
http://hibari.2ch.net/test/read.cgi/software/1224769266/

3 :名無しさん@お腹いっぱい。:2011/08/25(木) 15:55:23.13 ID:WiIRXN6A0
何をどうedだと思ったんだ…?

>>1


4 :名無しさん@お腹いっぱい。:2011/08/26(金) 15:26:46.47 ID:7gDdieGO0
encofingオプションがcp932でないと:echo system('dir')の出力が下のような表示になってしまうのですが、
encodingオプションを変更せずにシェルから受け取った文字列をきちんと表示するにはどうしたらいいのでしょうか?

[:echo system('dir')の結果]
E:\prj\script <82> f<83>B<83><8c><83>N<83>g<83><8a>

2011/08/19 17:34 <DIR> .
2011/08/19 17:34 <DIR> ..
2009/02/24 00:38 6,387 0223.wsf
2009/02/26 19:45 6 16le.txt

[コマンドライン上での出力]
E:\prj\script のディレクトリ

2011/08/19 17:34 <DIR> .
2011/08/19 17:34 <DIR> ..
2009/02/24 00:38 6,387 0223.wsf
2009/02/26 19:45 6 16le.txt

gvim 7.3.260 kaoriya版 XpSp3 現在のencodingオプションはutf-8です。
よろしくお願いします。

5 :名無しさん@お腹いっぱい。:2011/08/26(金) 19:31:24.61 ID:fOqwJsXt0
>>4
:echo iconv(system('dir'), 'default', &encoding)
:echo system('dir | nkf -w')

6 :4:2011/08/27(土) 16:33:23.13 ID:CTX/UEC50
>>5
上手くゆきました。ありがとうございます。

7 :名無しさん@お腹いっぱい。:2011/08/30(火) 01:18:31.17 ID:BIZo7GSQ0
あら?24日にはもう立ってたのかー。乙です。

8 :名無しさん@お腹いっぱい。:2011/08/30(火) 08:12:22.72 ID:LVIi/UTxO
KoRoNは香り屋VimでWindows2000と初期XPを見捨てた
貧乏人は死ねってことだ
絶対に赦さない
絶対ニダ

9 :名無しさん@お腹いっぱい。:2011/08/30(火) 11:27:17.33 ID:Vdy7I4lli
>>8
jvim使いましょう

10 :名無しさん@お腹いっぱい。:2011/08/30(火) 22:11:54.55 ID:hUkJ79V30
Vim に URL の文字列などをマウスでコピペしたりすると、
キーワードを補完するプルダウンメニューみたいなのがちらちら表示されるんですが
(コレは何て呼ぶんでしょうか?) 、
この機能は使わないので、抑制する .vimrc の設定方法があれば教えてください。
環境は UNIX (FreeBSD, Linux) の Vim で、 PuTTY など端末の中で動かしています。

11 :名無しさん@お腹いっぱい。:2011/08/30(火) 22:41:33.81 ID:n2iU+JUi0
>>10
コントロールコードが混ざってるわけじゃなくて?
再現できる何かを用意して欲しい

12 :名無しさん@お腹いっぱい。:2011/09/23(金) 19:15:07.00 ID:beNrbNfh0
>>10
:!a
で貼り付けして
escで抜けるとかはだめ?


13 :名無しさん@お腹いっぱい。:2011/09/26(月) 21:35:59.75 ID:6LfGjaL4P
gvimの起動時からフォントを変更したいんだけどどう設定すればいいの?
いま環境がないから確認できないけど、GUIのメニューからTakaoゴシックを指定すると正しく変更されるから
その時に表示されるとおり
.vimrcにset guifont=なにがし のような記述をすると
英字フォントまでいわゆる全角になってしまう

14 :名無しさん@お腹いっぱい。:2011/09/26(月) 23:13:29.41 ID:mazJztLC0
:help guifontwide

15 :名無しさん@お腹いっぱい。:2011/09/26(月) 23:19:17.44 ID:6LfGjaL4P
>>14
thx
だけどguifontwideだったかを単にguifontの代わりに設定しても同じ結果だったような
まあ明日試してみる

16 :4:2011/09/28(水) 23:13:45.95 ID:vhT4UoRJ0
カレントバッファのウインドウが分割されているかどうか調べる方法があったら教えてください。
やりたい事はウインドウが分割されていたら「wincmd c」をされていなければ「bw」コマンドを実行したいです。
よろしくお願いします。

kaoriya版 gvim 7.3.260


17 :16:2011/09/28(水) 23:44:29.88 ID:vhT4UoRJ0
try
wincmd c
catch /E444/
bw
endtry

ウインドウ数を調べる方法は分かりませんでしたが、↑で望みの動作が出来ました。
お騒がせしました。

18 :名無しさん@お腹いっぱい。:2011/10/01(土) 23:57:33.35 ID:w3/BMmEI0
Windows7 x64に切り替え、Kaoriya版gvimを使っているのですが、困っていることがあります。

diff機能やChaliceなどで一時ファイルを作成できないようなのです。
 diff … E810 E97
 Chalice … E484
のエラーが出てしまいます… (gvim7.3, 7.2のどちらでもダメでした)

テンポラリフォルダの書き込み権限のせいかと思って、
アクセス権をフルコントロールにしても改善されませんでした。

私以外にも同じような現象に出会った方は居ないでしょうか?
どうにかして直したいのですが、ググっても見当たらなく、困っています…
解決策をご存じの方が居れば教えて下さい。

19 :18:2011/10/02(日) 01:09:11.92 ID:BkQg4KDy0
更に調べたところ自己解決しました…
viのオプション'shell'に設定されたシェルのせいでした。

ググると出てくる日本語版tcshを使うとだめでした。
cygwinに入ってるtcshを使えば問題なく動きました。

お騒がせしました。

20 :名無しさん@お腹いっぱい。:2011/10/02(日) 08:47:37.93 ID:ZqFd15a30
Vimはファイルの種類に応じてインデントや色分けなど
してくれますが、この種類のファイルにはこのプラグインを適用
する、という設定はどこに書いてあるんでしょうか?
例えば拡張子がrbならruby.vimを適用とか。
自作の言語用ソースに適用するプラグインを書きたいのです。

21 :名無しさん@お腹いっぱい。:2011/10/02(日) 19:08:54.12 ID:u8xDWGNj0
ftplugin

22 :名無しさん@お腹いっぱい。:2011/10/02(日) 21:03:12.18 ID:V35fcDyEP
>>20
:help filetype で大体わかると思うけど、filetype on
すると、ランタイムパスのfiletype.vimが読み込まれる。
この中でほとんど設定されるけど、最後に
runtime! ftdetect/*.vim
ってのがある。つまり、自分の設定フォルダにftdetectフォルダを
作って、その中に、
au BufNewFile,BufRead *.rb setf ruby
とか書いたruby.vim置いとけば良い。
そんなのは面倒ってんなら、.vimrcに書いとけばおk。
で、ftpluginもindentもsyntaxもau Filetype のフックがあって、
setf(iletype)でFileTypeイベントが発生したときにそれぞれのフォルダ下の
ファイルタイプ.vimをruntime! ファイルタイプ.vim する。

23 :名無しさん@お腹いっぱい。:2011/10/02(日) 22:14:20.44 ID:ZqFd15a30
>>21-22
ありがとうございます。
むむ…なかなか複雑な仕組みですね。
じっくり追ってみます。

24 :名無しさん@お腹いっぱい。:2011/10/02(日) 23:20:38.21 ID:uboz6x2T0
>>20は、自作のsyntaxを作る予定なの?

25 :名無しさん@お腹いっぱい。:2011/10/04(火) 00:06:20.60 ID:ynPPBtzq0
そう書いてるけど、何で確認したんだ。
実際作るときには文法が似てる言語のを流用すると楽だろうけれど。

26 :名無しさん@お腹いっぱい。:2011/10/04(火) 15:00:09.17 ID:/rBzXlYU0
昨日から突然、quickrunを実行するとVimが落ちるようになってしまって困ってる。
設定ファイルを初期化したり違うバージョン使ってみたりシステム復元してみても何をやっても直らない。

考えられる原因は、PHP5.3.8 Windowsインストーラー版をインストールしたことしか思い浮かばない。
アンインストールしてシステム復元してもダメだった。どうすれば直るんだろう?

27 :名無しさん@お腹いっぱい。:2011/10/04(火) 15:57:56.38 ID:brkdGf0s0
>>26
何をどう実行しようとしたとか、プラグイン、Vim自体のバージョンとか環境とか詳しく書かないと誰もわからんと思うよ。

28 :名無しさん@お腹いっぱい。:2011/10/04(火) 16:12:48.18 ID:ynPPBtzq0
ころんとかならなんかわかるんでないの
何がどうあれ、アプリが落ちるってのは広義のバグだし、パッチの価値あり

29 :26:2011/10/05(水) 09:36:59.27 ID:TNglbqni0
Vimは香り屋さんの最新版(7.3)Windows 32bit版で、OSはWindows Vistaです。
VimでもgVimでも落ちました。

ファイルタイプ問わず、 \r や :QuickRun などでquickrunを実行すると落ちます。
編集中のファイルでも確認ダイアログなどは出ずに強制終了します。

quickrun.vimはthincaさんが作った方を使っています。
同名別物のujihisaさんが作った方も試してみたら同じように落ちました。

あらためてVimとquickrunの最新版のみを入れた状態にして試してみても変わりませんでした。

他に何か書いた方がいいこと、試したらいいことあれば教えて下さい。

30 :KoRoN:2011/10/05(水) 15:47:01.82 ID:LrKux/9j0
>>29
Thanks!
あとでvim-jpに報告しときます。

31 :名無しさん@お腹いっぱい。:2011/10/05(水) 15:57:27.22 ID:e4RGN9X40
>>29
quickrun以外のプラグインと設定全部消しても落ちる?

32 :名無しさん@お腹いっぱい。:2011/10/05(水) 18:43:18.70 ID:vrhwbQH70
>>30
だれ?

33 :名無しさん@お腹いっぱい。:2011/10/05(水) 19:07:30.47 ID:e4RGN9X40
あープラグインはquickrunだけって書いてあったね。見落としてた。
設定も一切なし?

34 :KoRoN:2011/10/05(水) 19:42:26.71 ID:/nmlbzYD0
>>29
手元でPerlのHello Worldで試した限り、落ちることなく動作。
OSはWindows Server 2008

まっつんさんからリクエストが来てるので、お時間がある時に教えてください。
https://github.com/vim-jp/issues/issues/66

35 :名無しさん@お腹いっぱい。:2011/10/05(水) 21:15:07.15 ID:vrhwbQH70
以前は問題なかったっぽいところから、別の要因だろうとおもうんだけどなぁ。
てか、酉ないけど本物なの

36 :KoRoN:2011/10/05(水) 22:46:59.96 ID:/nmlbzYD0
>>36
たぶんほんもの。ブラウザとか携帯を使って書いてる&トリップは古いPCの中なので。

なんかMacVimではvimprocの更新に絡んだ問題があるみたい。

37 :名無しさん@お腹いっぱい。:2011/10/06(木) 02:40:46.08 ID:+qq6N4UP0
http://dl.dropbox.com/u/1736409/howm/2010/06/2010-06-07-182757.html
howm2html.vimを使っているのですが :Howm2html % をしても
「E65 不正な後方参照です」というエラーが出てファイルに関わらずデフォルトの
ファイル名がhowm2html.htmlのものしか作ることができません。

どうにかこのエラーを回避できないでしょうか

38 :26:2011/10/06(木) 11:13:13.68 ID:MAH1Eain0
>>34
お返事ありがとうございます。

>:QuickRun -runner xxx
>でshell,vimproc,remote,system,pythonを試してどれで落ちるかやって欲しい。

全部落ちました。

思い出したんですが、たぶん原因はPythonのような気がします。
何かいじったけど何をしたか覚えてないんでちょっと調べてみます。

あと、Vimのコマンドラインでこれ打ったら落ちました。
:python print 1

Rubyでは落ちません。
:ruby puts 1

PythonはWindowsのコマンドプロンプトでは正常に動きます。環境変数も正しく通ってました。
C:\>python -V
Python 2.7.1

39 :37:2011/10/06(木) 13:14:41.53 ID:+qq6N4UP0
すみません、追記します。
.vimrcを取り除いてみたところエラーは出なくなりました。

ところが目的の、
"-% かファイル名を指定した場合は、拡張子をhtmlに変更したファイル名で出力されます。
この動作にならず、毎回"howm2html.html"ファイルしか作れません。
どなたかわかる方がいましたらよろしくお願いします。


40 :名無しさん@お腹いっぱい。:2011/10/06(木) 23:39:29.75 ID:jT+V/Ln00
>>38
私の環境(XP 32bit)では、
gvim.exe -u %VIM%/vimrc

vim73-kaoriya-win32-20111002(vim73.329 if_pyton3.2 + if_python2.7)
:python3 print(1) としたとき
python2.6がインストールかつ C:/Python26にパスが通ってるとき、SEGVる。
C:/Python26/Libをリネームすると、この状態は回避される。
>>38 と違って、python2.7で :python print(1) としたとき
私の環境では正常に動作する。

尚、vim7.3.333 + kaoriya patch + if_python3.1 + if_python2.6 の環境では
上のような状態にはならず正常に働く。

41 :KoRoN:2011/10/07(金) 09:42:51.17 ID:SZCYd4Rb0
>>40
つまり…
* Python2と3が両方インストールされている状況で、
* かつPATHが両方に設定されている時、
* PATH上の優先順位が低いほうを利用しようとするとコケる
ということかしら?

32bitであるとか、どちらの優先順位が低いかとかいう
その他の条件はあるかもだけど。

42 :名無しさん@お腹いっぱい。:2011/10/07(金) 15:52:11.14 ID:67+ildmf0
>>41
とりあえず、pythonのインストール先とdellのパスの優先順位は関係ないみたい。
私の環境で、PYTHONPATHが C:\Python26\Lib\site-packages;C:\Python26\Scriptsと
なっていたので、vimに python32.dll が読み込まれるより前に
:let $PYTHONPATH = '' とするか、きちんと、%PYTHONPATH% 設定すると
>>40 の問題は解決した。

vim-quickrun(thinca版 efcbb18) の結果は以下の通り。
gvim73-kaoriya-win32-20111002(vim73.329 if_pyton3.2 + if_python2.7)
○ :QuickRun -runner system
× :QuickRun -runner shell
○ :QuickRun -runner vimproc
× :QuickRun -runner remote
× :QuickRun -runner python

gvim7.3.333 + kaoriya patch + if_python3.1 + if_python2.6
+ yukihironakadaira-vim-cmdsrv-nox
http://code.google.com/r/yukihironakadaira-vim-cmdsrv-nox/
○ :QuickRun -runner system
× :QuickRun -runner shell
○ :QuickRun -runner vimproc
○ :QuickRun -runner remote
× :QuickRun -runner python

43 :名無しさん@お腹いっぱい。:2011/10/08(土) 11:56:33.49 ID:74+AmP5D0
質問です。
windowsショートカットファイルの中身をvimで直接見るにはどのようにすればよいでしょうか。
中に書いてあるパスをguiの操作なしにvim単体で見たり、切り貼りするのが目的です。

44 :名無しさん@お腹いっぱい。:2011/10/09(日) 14:12:36.43 ID:KNRq1L7j0
neobundleが空白のパスを使えない問題を作者に報告したいんだけど、Twitter, Github, Bloggerのコメント欄以外で報告できる場所ないです?
上の3つはアカウント持ってないんですよね

45 :名無しさん@お腹いっぱい。:2011/10/09(日) 17:43:45.55 ID:7v0FPU8f0
メール

46 :名無しさん@お腹いっぱい。:2011/10/09(日) 23:56:32.69 ID:8PJGZNqm0
テキスト編集中に、画面内の少し離れた行の
特定キーワードから行頭または行末まで
ヤンクしたいってことが割とあるのだけど
具体的にどんな操作でできるかな。
できればカレント行からカーソルを動かさず
EXコマンドでやりたい。

行番号、キーワード、コピー方向の指定
みたいな感じで指定するイメージ。

47 :名無しさん@お腹いっぱい。:2011/10/10(月) 13:34:33.75 ID:W3CoLfdm0
すぐ戻れるからとその辺を追及してこなかったなぁ。
なんで移動したくないの?と方向をそらすのはだめかな

48 :名無しさん@お腹いっぱい。:2011/10/10(月) 13:40:17.00 ID:RY6//1YI0
>>47
ヤンクしたあと、カレント行に戻るのって面倒じゃない?
あれ、どこ編集してたっけってなる。

49 :名無しさん@お腹いっぱい。:2011/10/10(月) 14:09:23.57 ID:CS61/0bj0
戻るのは``するだけなんじゃ…
あとexコマンドって行指向だから文字単位でヤンクってできるのかな?と

50 :名無しさん@お腹いっぱい。:2011/10/10(月) 15:53:37.06 ID:f35WvSkBP
何がしたいかいまいち分からんけど
移動前にmaとかmbとかマークしといて
'aとか`aとか'bとか`bとかやって戻ればええやん
HとかMとかLとかでも大まかに移動できるし5Hとか5Lとかでもいいし
ざくっと動いてwとかfとかで微調整

51 :名無しさん@お腹いっぱい。:2011/10/10(月) 16:04:10.66 ID:oujnBRkK0
>>46
exコマンドで

:行番号,行番号y

52 :名無しさん@お腹いっぱい。:2011/10/10(月) 20:58:50.14 ID:RY6//1YI0
んー、わかりにくかったかな。
要はちょっと似た行の一部を持ってきて再利用したい。

1 puts("paper=#{PAPER}, scisors=#{SCISORS}, stone=#{STONES} ?")


20 (カレント行)

今カーソルが行20にあって、ここに行番号1の前半部分
puts("paper=#{PAPER};
ここだけ持ってきて、続きで別の単語を打ち込みたい。

しかし行番号1全体をヤンクし、カレント行にペーストし、scの前まで
カーソルを移動して行末まで削除、というのは意外に面倒。

それなら、「行番号1の sc という単語から左側をヤンクして
カレント行に貼り付ける機能」があれば、あとはAコマンド打って
タイプを続けるだけだから楽ちん…ではないかと。

53 :名無しさん@お腹いっぱい。:2011/10/11(火) 01:22:52.76 ID:Vj3e9REF0
> 行番号1全体をヤンクし、カレント行にペーストし
ここってなんか楽な方法があったような気がするけど

> scの前までカーソルを移動して行末まで削除
これはWCとかf,wCじゃだめですかね

54 :名無しさん@お腹いっぱい。:2011/10/11(火) 01:25:14.42 ID:CqDX+1Kl0
ノーマルモードでの ctrl-o と ctrl-i を覚えれば >>48 みたいなことは言わなくなると思う。

55 :名無しさん@お腹いっぱい。:2011/10/11(火) 01:26:20.00 ID:8/y4+D6a0
>>52
俺は便利だと思わんが、こんなんを vimrc に書いておけばいいんじゃないか

function! s:benri(lineno, pat)
let line = getline(a:lineno)
let pos = match(line, a:pat)
if pos != -1
call setline('.', getline('.') . line[0 : pos-1])
endif
endfunction
command! -range -nargs=* Benri call s:benri(<line1>, <q-args>)

56 :名無しさん@お腹いっぱい。:2011/10/11(火) 01:34:16.38 ID:CqDX+1Kl0
>>52
ggyf,<C-o>p

57 :名無しさん@お腹いっぱい。:2011/10/11(火) 05:56:17.03 ID:nv7ftb3WP
>>52
> 今カーソルが行20にあって、ここに行番号1の前半部分
> puts("paper=#{PAPER};
> ここだけ持ってきて、続きで別の単語を打ち込みたい。
1GY``pfスペースD
大した手間ではないと思うが…

58 :名無しさん@お腹いっぱい。:2011/10/11(火) 09:34:39.78 ID:5JJVdGmKi
>>52
:1t.WC
あとはお好きに

59 :名無しさん@お腹いっぱい。:2011/10/11(火) 09:52:42.93 ID:Vj3e9REF0
>>58
わあああすっきりした!横だがありがとう!

60 :58:2011/10/11(火) 09:53:25.62 ID:5JJVdGmKi
間違えた
>>52
:1t.<CR>WC

61 :名無しさん@お腹いっぱい。:2011/10/11(火) 16:01:50.29 ID:8F1REQTL0
いままで知らなかったんだけど、Windows版でも .vimrc .gvimrc で読み込まれるのね。
Linuxと同期するときわざわざ _vimrc _gvimrc にリネームしてて面倒だった。
:version に書いてないのは何故なの?

62 :名無しさん@お腹いっぱい。:2011/10/11(火) 19:33:40.79 ID:FnmRtgC90
>>61
:help $MYVIMRC

63 : 忍法帖【Lv=7,xxxP】 :2011/10/12(水) 12:25:56.58 ID:BtPtnO/Y0
>>60
t.の意味は?
どうやってヘルプ引けばいい?

64 :名無しさん@お腹いっぱい。:2011/10/12(水) 14:59:54.60 ID:BxUzGsZ30
>>63
:help :t

65 :名無しさん@お腹いっぱい。:2011/10/12(水) 23:35:39.88 ID:jhG2+Cfh0
|hoge<<aaa>>

上の文をconcealを使ってhogeだけの表示にしたいんだけど、さっぱりうまくいかない。
できる人いたら頼む


66 :名無しさん@お腹いっぱい。:2011/10/13(木) 03:38:27.79 ID:HCRX6qaa0
>>65
よくわからないながらもやってみた

set concealcursol=nc
set conceallevel=2
syn match tag "|\w\+<<.\{-}>>" contains=tagEnd,tagStart
syn match tagStart contained "|" conceal
syn match tagEnd contained "<<.\{-}>>" conceal

どうかな

67 :名無しさん@お腹いっぱい。:2011/10/13(木) 22:41:51.38 ID:21JRGhMY0
>>66
おお、動いた!
これで画面が好みになって嬉しい。ありがとう。

68 :名無しさん@お腹いっぱい。:2011/10/14(金) 00:30:09.38 ID:DJrgaLLA0
ハイライトを作りたいんですが、正しい書き方がわかりません。
個々では上手くいくんですが、以下のようにすると一番下のmatchのみが有効になるようです。
全て有効になるようにするにはどう書けばいいんでしょうか?

hi MyColor guifg=black guibg=pink
hi MyColor2 guifg=black guibg=skyblue
hi MyColor3 guifg=black guibg=yellow

match MyColor /名前/
match MyColor2 /ほげ\|ふが\|ぴよ/
match MyColor3 /キーワード[ABCDEFG]/

69 :名無しさん@お腹いっぱい。:2011/10/14(金) 22:15:19.98 ID:MqfRh1xn0
>>68
:help matchadd()

70 :名無しさん@お腹いっぱい。:2011/10/14(金) 22:30:47.09 ID:XXlKHoL+0
matchじゃなくてsyn matchだよね?

71 :44:2011/10/15(土) 23:57:18.58 ID:IwC4hnVz0
Thx oppara.

72 :名無しさん@お腹いっぱい。:2011/10/24(月) 03:51:40.52 ID:VtDpL4Od0
Vim script専用板を立てました。
Vim script 1
http://hibari.2ch.net/test/read.cgi/tech/1319395708/

73 :名無しさん@お腹いっぱい。:2011/10/24(月) 15:26:31.90 ID:meTzF+ls0
script抜きのvimスレってなんなんだお

74 :名無しさん@お腹いっぱい。:2011/10/24(月) 16:54:34.15 ID:LvTP/Xvw0
いろいろあると思う。

75 :名無しさん@お腹いっぱい。:2011/10/25(火) 22:20:33.51 ID:N5lpSnd70
windows版のvimを落としてみたのですが、
ちょっとありえないくらい遅いです
バーチャルマシン上のlinuxのvimの方がはるかに速いです
なんでこんなに遅いんでしょうか?

76 :名無しさん@お腹いっぱい。:2011/10/25(火) 23:21:37.45 ID:M0fFXPwE0
GVim?

77 :名無しさん@お腹いっぱい。:2011/10/25(火) 23:40:57.61 ID:N5lpSnd70
普通のvimの方でした
gvimを使ってみると速くなりました
ありがとうございます

78 :名無しさん@お腹いっぱい。:2011/10/26(水) 02:34:54.82 ID:TSPN+MtK0
バーチャルマシンだと遅くなるって数年前の発想だろ

79 :名無しさん@お腹いっぱい。:2011/10/26(水) 19:50:43.09 ID:xDyR/yge0
windowsのdosプロンプトは遅いよね
cygwinのrxvtかckとかいれるといいんじゃないかしらん

80 :名無しさん@お腹いっぱい。:2011/10/26(水) 21:18:47.39 ID:EpOCMfPr0
起動時にいろいろと組み込んでるから

81 :名無しさん@お腹いっぱい。:2011/10/26(水) 23:06:14.02 ID:h3X7KUUGP
>>78
実際遅いよ

82 :名無しさん@お腹いっぱい。:2011/10/27(木) 02:31:25.41 ID:ZxIoM2kH0
遅いけど、そこまで変わらない印象だなぁ。
ディスクIOに関しては逆に速かったりするけれど。

83 :名無しさん@お腹いっぱい。:2011/10/27(木) 06:32:59.06 ID:Gcq3CDSp0
俺はVMware Workstationを3の頃から使っているが、ディスクIOが実機を超えた事などただの一度もない
どんだけ遅いかっていうと、32GB積んだ1100T BEのWin7 Proホストから、
Gentooゲストでpvscsi、vmxnet3をそれぞれカーネル組込みして、4GB、2コア割り当てした状態でさえ
4GB積んだD525にカーネルソースのtar玉展開で余裕で負けるレベル
それもD525の方はdata=journalでマウントしたext4で、VMwareの方はwithout journalなジャーナル無しのext4なのにもかかわらず負ける

CPUに仮想化支援がついて、CPU自体の処理能力は実機とそう変わらなくなり
emerge gccなどすると4倍近く、VMwareの方がD525実機よりも速く終わるが、IOだけは相変わらず遅い
俺がVMwareを利用するのは、ひとえにCygwinより早く同様の処理ができるから
仮想化PCのディスクIOが実機を超えるなどと息を吐くように嘘をつくな、このしったか野郎が!

84 :名無しさん@お腹いっぱい。:2011/10/27(木) 10:28:10.72 ID:pIZ5DdiM0
>>83
落ち着け
そして激しくスレチだ

85 :名無しさん@お腹いっぱい。:2011/10/27(木) 19:58:53.12 ID:vhg+UE010
>>83
Keep it simple, stupid.

86 :名無しさん@お腹いっぱい。:2011/10/27(木) 20:48:19.31 ID:ZxIoM2kH0
>>83
普通のパソコンに乗ってる仮想マシンで試してみたよ。
仮想ディスクが置かれてるのは普通のSATAのHDD(7200回転)

ホスト
 シーケンシャルリード 78.83MB/s
ゲスト
# hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 22364 MB in 1.99 seconds = 11212.27 MB/sec
Timing buffered disk reads: 1084 MB in 3.00 seconds = 360.83 MB/sec

87 :名無しさん@お腹いっぱい。:2011/10/27(木) 21:00:29.75 ID:ZxIoM2kH0
この差がどこにあるかは、いくつかの理由はすぐに思い浮かぶだろうけど、
ゲストに閉じた世界ではsyncを含めたIOが高速になるのはわかるよな。
ゲストは別にRAIDとか組んでない。

あと、ホストとゲストで異なる計測方法であることに文句を付けたいかもしれないので、
ホストゲストともにWindows、計測ソフトはCrystalDiskMarkであわせた。
ホストは先の結果。
ゲストはシーケンシャルリード 551MB/s

88 :名無しさん@お腹いっぱい。:2011/11/04(金) 18:09:43.23 ID:jeCBSjWN0
gvimで色設定を変えても、次回起動時には元に戻っています
保存しておくにはどうしたらいいでのでしょうか?

89 :名無しさん@お腹いっぱい。:2011/11/04(金) 18:50:32.67 ID:P19rZvpt0
設定ファイルに記述する

90 : 忍法帖【Lv=7,xxxP】 :2011/11/04(金) 21:04:59.77 ID:LfnoLx540
ゆないとからーすきーむ!!

91 :名無しさん@お腹いっぱい。:2011/11/04(金) 22:14:16.82 ID:gx5KOKvT0
どう考えてもno thank youです。

92 :名無しさん@お腹いっぱい。:2011/11/05(土) 22:22:46.60 ID:E/qJf8KI0
  /\___/\
/ /    ヽ ::: \
| (●), 、(●)、 |
|  ,,ノ(、_, )ヽ、,,   |
|   ,;‐=‐ヽ   .:::::|
\  `ニニ´  .:::/      no thank you
/`ー‐--‐‐―´´\
       .n:n    nn
      nf|||    | | |^!n
      f|.| | ∩  ∩|..| |.|
      |: ::  ! }  {! ::: :|
      ヽ  ,イ   ヽ  :イ

93 :名無しさん@お腹いっぱい。:2011/11/07(月) 12:31:31.51 ID:kRW0nDZs0
>>88
既存の設定ファイルにデフォルトの指定が残っている場合がある。


94 :名無しさん@お腹いっぱい。:2011/11/07(月) 12:32:25.19 ID:kRW0nDZs0
しかしWindows7で描画がものすごく重い。
何とかならないものか。

95 :名無しさん@お腹いっぱい。:2011/11/13(日) 06:23:36.28 ID:x9vJyQwd0
vim-metarwのwin32版をbundleしても、:Edit等のコマンドが何も呼び出せないんだが、どういうのが原因だろうか。
KaroiyaVimは最新にしてあるんだが……

96 :名無しさん@お腹いっぱい。:2011/11/13(日) 23:30:26.13 ID:Sm6YHeFq0
>>95
https://github.com/mattn/vim-metarw.git
のwin32 branchを入れて、helpに書いてあるように
:call metarw#define_wrapper_commands()

97 :名無しさん@お腹いっぱい。:2011/11/16(水) 00:13:46.82 ID:dD1g8WkV0
>>96
These wrapper commands are not defined automatically.
If you want them, you have to call
|metarw#define_wrapper_commands()|.

この部分か、なるほど!
まだまだhelpを見るのが身についていないようだ……。
ひとまず目的のコマンドは使えるようになったみたい。ありがとう。



98 :名無しさん@お腹いっぱい。:2011/11/17(木) 05:23:33.18 ID:+71APr6I0
UniteとかQFixHowmとか、ファイルを開く場面で
foo.txt
bar.txt
hoge.txt
と並んでいるときに、Unite呼ぶ=>foo開く=>Unite呼びなおす=>hoge開くっていうのなんとか省略できないかな?

99 :名無しさん@お腹いっぱい。:2011/11/17(木) 07:26:30.80 ID:Kqiep3Uf0
>>98
:help unite-options-no-quit

100 :名無しさん@お腹いっぱい。:2011/11/17(木) 23:33:39.99 ID:+71APr6I0
>>99
ty!

101 :名無しさん@お腹いっぱい。:2011/11/22(火) 10:45:21.92 ID:oIZWt8rF0
あなたのvimはsystem32を何秒で開けますか?: お気に入りのツールを気ままに拡張するブログ
http://yuratomo.seesaa.net/article/236365078.html
>というわけで、dirをラップしたファイラ「Lfiler」なるものを作りました〜。

102 : 忍法帖【Lv=15,xxxPT】 :2011/11/22(火) 21:42:17.21 ID:lR5cnxcI0
vimfilerとどっちがいい?

103 :名無しさん@お腹いっぱい。:2011/11/24(木) 02:38:52.31 ID:4xBa+etu0
http://whileimautomaton.net/2008/08/vimworkshop3-kana-presentation

キーの割り当てられていないコマンド とは例えば何でしょうか?



104 :名無しさん@お腹いっぱい。:2011/11/24(木) 04:19:25.03 ID:iN0wBfHu0
>>103
retabとか

105 :名無しさん@お腹いっぱい。:2011/11/25(金) 17:23:15.06 ID:BJju0YMg0
netrwバッファの閉じ方について :bdできません。どうやったらnetrwを終了できるんでしょうか。

106 :名無しさん@お腹いっぱい。:2011/11/25(金) 22:40:03.52 ID:TNDjvRGa0
UNIX板のスレ落ちたな

107 :名無しさん@お腹いっぱい。:2011/11/25(金) 22:40:30.60 ID:TNDjvRGa0
ゴメンうそついた

108 :名無しさん@お腹いっぱい。:2011/11/26(土) 21:16:06.09 ID:eDfB3kxS0
>>104
どうも


109 :名無しさん@お腹いっぱい。:2011/11/26(土) 21:17:01.93 ID:eDfB3kxS0
.vimrc で

#include $HOME/.vimrc1
#include $HOME/.vimrc2

みたいに出来ますか?

110 :名無しさん@お腹いっぱい。:2011/11/26(土) 21:56:25.69 ID:aCELrtst0
:source

111 :名無しさん@お腹いっぱい。:2011/11/28(月) 14:36:19.47 ID:IxfP2u4m0
いつからか migemo 使うと vim が落ちるようになった。
何が原因なんだろう。

香り屋vim7.3

112 :名無しさん@お腹いっぱい。:2011/11/28(月) 22:06:28.91 ID:zx9QwANl0
これじゃね
http://www.kaoriya.net/blog/201103/20110306_2


113 :名無しさん@お腹いっぱい。:2011/12/01(木) 21:36:36.07 ID:HnGkW7Kv0
set ignorecaseと設定しているときに、
search()で大文字小文字を区別して
検索したいのですが、何か方法があるでしょうか?

¥Cを検索パターンの中に入れてみても
うまくいきませんでした。

114 :名無しさん@お腹いっぱい。:2011/12/01(木) 21:57:18.60 ID:yZCWmjb20
'\Cpattern' or "\\Cpattern" でいけない?
"\Cpattern" だとだめよ

115 :名無しさん@お腹いっぱい。:2011/12/02(金) 16:45:29.45 ID:xGmBOX9sO
GVim起動時の

終了するには〜
オンラインヘルプは〜
バージョン情報は〜

の画面を独自のものに替えるにはどうしますか?
スクリプトを追加したんで
入力モード時の日本語On/Off切り替えは  Ctlr-J

などと追記したいです

116 :名無しさん@お腹いっぱい。:2011/12/03(土) 01:02:09.22 ID:247pbiur0
無理。

117 :名無しさん@お腹いっぱい。:2011/12/03(土) 03:37:13.94 ID:L+kv9zzG0
あの画面、buftabs入れるとスキップできるんだよね。
あれはどうやってるんだろう?

118 :名無しさん@お腹いっぱい。:2011/12/03(土) 12:42:11.36 ID:psJiaJqs0
そういえば、Chalice を起動したとき
「そんな餌では起動しないクマー!」
がズサーって出てくる
アレを変えようと思ってたのに

ソースを見ると別のことに興味がわいて、
そんなどうでもいいことは忘れてしまう

119 :名無しさん@お腹いっぱい。:2011/12/03(土) 16:31:26.53 ID:YRhVP07y0
>>115
set encodeing=utf-8にしたときに、
その画面とかメッセージが文字化けまくたのを、
vim.moをとってきて直したよ。

なんで、vim.moの元のvim.poをいじってvim.moを
作って入れかれればできなくなはいと思う。
かなり面倒なので、やるだけの価値があるかどうかは、
判断まかせるけど。

120 :113:2011/12/03(土) 17:26:15.76 ID:4Kr8G+z90
>> 114

もともと search('\<in\>\_s*\%#','bW') としていたのですが、
search('\C\<in\>\_s*\%#','bW') としてもだめでした。

121 :名無しさん@お腹いっぱい。:2011/12/04(日) 07:54:00.93 ID:08jr/s9t0
そのvim壊れてんじゃね

122 :名無しさん@お腹いっぱい。:2011/12/05(月) 15:03:10.06 ID:0e6Na7Ah0
>>117
set shortmess+=I

123 :名無しさん@お腹いっぱい。:2011/12/07(水) 19:44:28.44 ID:URX8S3UlO
>>119
ありがとうございました(´・ω・`)

124 :名無しさん@お腹いっぱい。:2011/12/08(木) 16:26:48.42 ID:4qIGjEEGO
wやeって日本語文の前ではほぼ無力じゃないですか
日本語形態素解析とか構文解析とか云々して
良い位置でカーソル止めてくれるようになるスクリプトは開発されてないのですか?

125 :名無しさん@お腹いっぱい。:2011/12/08(木) 22:58:34.04 ID:Fccoj1Us0
>>124
構文解析まで行かなくても、せめてjvim3程度に文字種類を見て
文節っぽい単位での移動はしたいですよね。
以下のscriptはあるようです。
http://www.fenix.ne.jp/~G-HAL/soft/nosettle/#vim
のmatchit2.vim。
https://github.com/deton/motion_ja.vim

126 :名無しさん@お腹いっぱい。:2011/12/09(金) 00:52:51.97 ID:YULsi/+FO
>>125
あり^^

127 :名無しさん@お腹いっぱい。:2011/12/10(土) 13:52:45.58 ID:GiDKYkjj0
アンドゥで前回:writeしたところまで一気に戻るようなコマンドってないでしょうか?

128 :名無しさん@お腹いっぱい。:2011/12/10(土) 14:00:24.99 ID:qcnUletAP
>>127
:e!


129 :名無しさん@お腹いっぱい。:2011/12/10(土) 19:26:59.43 ID:3Eh8SCDo0
>>128
俺は127じゃないけど、ありがとう。
その手があったか。感動した。

130 :名無しさん@お腹いっぱい。:2011/12/10(土) 21:19:05.40 ID:YYLN10mg0
:earlier 1f

131 :名無しさん@お腹いっぱい。:2011/12/11(日) 00:34:24.71 ID:Pjs4BBjV0
デュアルディスプレイ環境で作業していて、
左側のディスプレイはgetwinposx()でマイナスのX座標になっています、

立ち上げた後、:winpos -100 0 とするとコマンドとおりの座標(左ディスプレイへ)移動するのに、
.vimrcに同コマンドを記述していてもX座標は0に補正されてしまいます、

.vimrc上で何か良い方法ないでしょうか。


132 :名無しさん@お腹いっぱい。:2011/12/11(日) 02:23:03.62 ID:Igep7V1r0
>>131
あてずっぽうだけど
.gvimrc に書いてみたらどうだろ

133 :名無しさん@お腹いっぱい。:2011/12/11(日) 07:59:16.89 ID:Pjs4BBjV0
>>132
駄目でした、
色々ググってみたらwinposで画面外に移動させるような悪意のあるスクリプトで
初心者が困る云々の書込みをみたので、もしかしたらvim側でそういった対策をしてるのかもしれないです。

こういうもんだと諦める事にします、有難うございました。

134 :名無しさん@お腹いっぱい。:2011/12/11(日) 19:37:25.37 ID:jXaO6Cz+0
.gvimrcに以下で。

if has('gui_running')
if has('autocmd')
augroup GUIWindow
autocmd!
autocmd GUIEnter * winpos -100 0
augroup END
endif
endif

37 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)