vim Part3
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
2008/10/23(木) 22:41:06ID:MdNlybN20本家 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://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/index.html
UNIX板のvimスレ http://pc11.2ch.net/test/read.cgi/unix/1202050038/
0002lcrMOLnyvelZTklKBl
2008/10/23(木) 22:41:45ID:m9seIwmS0, 051695, http://frespmesh.cn/glassdildoes.html Glass Dildoes
, ndci, http://fresqmesh.cn/pontiacmontanaoxygensensorwiring.html Pontiac Montana Oxygen Sensor Wiring
, 27992, http://fresmmesh.cn/ugguptownii.html Ugg Uptown Ii
, 198834, http://fresomesh.cn/toddlerleotard.html Toddler Leotard
, =-[[[, http://fresimesh.cn/cypressoutletmall.html Cypress Outlet Mall
, =DDD, http://freslmesh.cn/yamabuggy.html Yamabuggy
, hvdopr, http://fresnmesh.cn/hpdx5150andmanual.html Hp Dx5150 And Manual
, 23147, http://fresmmesh.cn/iqtests.html Iqtests
, 8]], http://fresmmesh.cn/dynamodelharleydavidsonfaqguide.html Dyna Model Harley Davidson Faq Guide
, >:DD, http://freslmesh.cn/obamarezko.html Obama Rezko
, ddhd, http://fresmmesh.cn/judithvangieson.html Judith Van Gieson
, orgjeq, http://fresimesh.cn/alifiveash.html Ali Fiveash
, ewrv, http://freslmesh.cn/casetchfluid.html Case Tch Fluid
, 026,
0003名無しさん@お腹いっぱい。
2008/10/24(金) 22:47:32ID:UgO7Fxax0乙
edかと思たよ
0004名無しさん@お腹いっぱい。
2008/10/25(土) 09:59:19ID:75AdscoI00005名無しさん@お腹いっぱい。
2008/10/26(日) 19:08:39ID:GGS1WLBe0Paper Plane xUIと言うファイラのUNICODE版が吐き出す設定ファイルが上手く読み込めません。
メモ帳、xyzzy、Notepad++では問題なく表示できます。
xyzzyによるとUnicode(UTF-16LE-BOM)のファイルらしいです。
:e ++enc=utf-16leとやるととりあえずは表示できますが、
〜(U+FF5E)の文字(他にもあるかも)が破壊されてしまいます。
上手く表示させる方法ありますか?
当該ファイルを↓にあげておきます。パスワードはvimです。
http://www.dotup.org/uploda/www.dotup.org6273.zip.html
Paper Plane xUI
http://homepage1.nifty.com/toro/slwin4.html
0006名無しさん@お腹いっぱい。
2008/10/26(日) 23:05:57ID:rXrBGsmL0乙
前スレって、1000 行ってない?
0007名無しさん@お腹いっぱい。
2008/10/27(月) 01:56:23ID:T5eRrIzI0993 で落ちた。
0008名無しさん@お腹いっぱい。
2008/10/27(月) 06:17:56ID:lQcylPKE0gvだと一回前までですよね。
0009名無しさん@お腹いっぱい。
2008/10/29(水) 17:33:31ID:LVnkyTaF00010VrZWwLnawqDAsf
2008/10/29(水) 17:34:21ID:zBQnkwv30, =-PP, http://geocities.com/iranolan20/hhrwoodgraindecalkit.html Hhr Woodgrain Decal Kit
, ivyihr, http://geocities.com/lucasjerold40/nicolopollari.html Nicolo Pollari
, %-)), http://geocities.com/travisprince41/orangecountythighliposuction.html Orange County Thigh Liposuction
, srer, http://geocities.com/andrewhaley34/sunlampbulbs.html Sunlamp Bulbs
, zbooet, http://geocities.com/nedgill85/buhlerloader.html Buhler Loader
, :-PP, http://geocities.com/coynunez51/decoroleatherrecliner.html Decoro Leather Recliner
, vpmg, http://geocities.com/james.brooks80/visionselectronicscalgary.html Visions Electronics Calgary
, qvp, http://geocities.com/edwardmason54/dustmite.html Dustmite
, neott, http://geocities.com/malindale94/blatherwatch.html Blatherwatch
, sdr,
0011xETwwoXGDQsJGNTof
2008/10/29(水) 17:43:13ID:xsaerRvd0, :((, http://geocities.com/rupertgriffin83/ancienthighlighter.html Ancient Highlighter
, =), http://geocities.com/mccoy_ursula/audiotechnica4033.html Audio Technica 4033
, >:PPP, http://geocities.com/mitchellsantana60/tleriefine.html T Lerie Fine
, uhpzcg, http://geocities.com/gaines.hannah/megastarchiranjeevi.html Megastar Chiranjeevi
, gwlq, http://geocities.com/nedgill85/oldpawnindiansquashblossomnecklace.html Old Pawn Indian Squash Blossom Necklace
, hvfgbw, http://geocities.com/alinebenjamin11/herbaliseronyourknees.html Herbaliser On Your Knees
, 358359, http://geocities.com/alfreda_sampson/bucadibeppohouston.html Buca Di Beppo Houston
, 8], http://geocities.com/loydmyers69/autumncornstalks.html Autumn Cornstalks
, >:((, http://geocities.com/edwinherrera89/vpepreview.html Vpe Preview
, 271, http://geocities.com/deanbuckley32/jamaicadailey.html Jamaica Dailey
, zhj, http://geocities.com/jeffreygray24/howtosetupahumidor.html How To Set Up A Humidor
, eyalmy, http://geocities.com/alinebenjamin11/petrobond.html Petrobond
, yvwoqq, http://geocities.com/deanbuckley32/ovonyx.html Ovonyx
, ffvgd, http://geocities.com/robtmalone45/hplcofcaffeineinsoftdrink.html Hplc Of Caffeine In Soft Drink
, 4015, http://geocities.com/nelsondustin/zymaxdigestive.html Zymax Digestive
, 8D, http://geocities.com/coynunez51/labarbadallas.html Labarba Dallas
, yugc,
0012名無しさん@お腹いっぱい。
2008/10/29(水) 22:35:59ID:Zcq5YQwC0どこか導入・設定の方法が詳しく載ってるところってない?
ctagの実行ファイルをパスが通ったところに置いて
Vimのtags作成でtagsを作った後からよく分からん
0013名無しさん@お腹いっぱい。
2008/10/30(木) 00:39:50ID:U7tWhXdq02gvで出来ないですが。
0014名無しさん@お腹いっぱい。
2008/10/30(木) 01:30:54ID:9Xn0GFuo0tagsがカレントディレクトリにある状態でCtrl+Nとかやってもだめかい?
0015名無しさん@お腹いっぱい。
2008/10/30(木) 02:17:17ID:tspxlUcnPset lcs=tab:>\ ,eol:$,trail:_,extends:\ と書いて
タブ文字、行末、行末スペースを表示するようにしてるんだけど
これらの文字色って何処の何で指定すれば変えられる?
0016名無しさん@お腹いっぱい。
2008/10/30(木) 02:18:05ID:9M4dPy0K0出来た!
ありがとう
0017名無しさん@お腹いっぱい。
2008/10/30(木) 02:47:37ID:9Xn0GFuo0SpecialKeyの色設定が反映されます。
GUI的な方法は詳しくないので、使用しているcolorschemeをいじってみてください。
>>16
よかったw
0018名無しさん@お腹いっぱい。
2008/10/30(木) 02:56:57ID:tspxlUcnPありがとう
SpecialKeyのguifg=で指定して出来たよ
デフォルトのschemeにSpecialKeyの項目が無かったから気づかなかった
0019名無しさん@お腹いっぱい。
2008/11/05(水) 19:04:06ID:jabsQ05N00020名無しさん@お腹いっぱい。
2008/11/06(木) 00:49:36ID:oN1rqFJE0eolはNonTextだった気がする。
0021名無しさん@お腹いっぱい。
2008/11/09(日) 02:25:04ID:ijicvZk+0コマンドの引数に設定するにはどのようにすれば良いのでしょうか?
:r!の!じゃない版みたいのでも代用できると思いますが出来るのでしょうか?
0022名無しさん@お腹いっぱい。
2008/11/09(日) 02:28:56ID:ijicvZk+0:CdCurrent
:!explorer . で出来ました。
ですが:r!の!じゃない版(vimコマンド)の件について
教えていただけたらうれしいです。
0023名無しさん@お腹いっぱい。
2008/11/09(日) 04:02:08ID:/2yydXDh00024名無しさん@お腹いっぱい。
2008/11/09(日) 04:59:30ID:ijicvZk+0:exeでいろいろ試してみたところ出来ませんでした。
どうもワンライナーじゃ自分にはできそうもないので
いろいろ探したところviewoutputというvimスクリプトがあり、
これで出来ました。ありがとうございました。
0025名無しさん@お腹いっぱい。
2008/11/09(日) 23:55:34ID:o+2QwWoj0以下のようにしていますが、もっと楽な方法がありましたらお教えください。
<事前準備>
PCに、以下バッチファイルを作成する。
ディレクトリ:c:\
ファイ名: p.bat
内容: @echo %date% %time%:
<方法>
Vimコマンドモードで、以下のとおり打鍵し、Enterキーを打鍵する。
!!\p
すると以下例のように入力される。
2008/11/09 22:52:11.67:
0026名無しさん@お腹いっぱい。
2008/11/10(月) 00:40:13ID:BiilBV040inoremap \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>
こんな感じで
0027名無しさん@お腹いっぱい。
2008/11/11(火) 00:02:58ID:Ms69HvsA0どうも、ありがとうございました。挑戦してみます。
0028名無しさん@お腹いっぱい。
2008/11/16(日) 22:58:42ID:NXvsHVbm0ネット上で知った「ドラッグ&ドロップでファイルを開くとき、
常に新しいタブで開く」機能を実現するために、gvimrc に、
autocmd VimEnter * tab all
autocmd BufAdd * exe 'tablast | tabe "' . expand( "<afile") .'"'
を記述しています。
この機能自体は重宝しているのですが、これを有効化してあると、
あるバッファを「名前を付けて保存」(もしくは :sav)すると、
無名のタブページが入力モードで開かれ、
元の保存したかったバッファは名前だけ付けられ保存はされない、
という現象が起きてしまいます。
「ドラッグ&ドロップでファイルを開くとき、常に新しいタブで開く」機能を
有効にしたまま、:sav ですんなりと保存できるようにするには
どうすれば良いでしょうか?
何卒、ご教示ください。
002928
2008/11/23(日) 01:00:38ID:5/EPL+Rh0無理だということが分かりました。
なので >>28 の機能は便利なのですが、色々と弊害が多いため無効にすることにしました。
半ばスレストのような形になったようでご迷惑をお掛けしました。
他の話題のある方、ご遠慮なくどうぞ。
0030名無しさん@お腹いっぱい。
2008/11/23(日) 04:26:32ID:NdS708to0autocmd 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
0031名無しさん@お腹いっぱい。
2008/11/23(日) 23:45:41ID:FGz3U4BZ0vimのショートカット作って、プロパティのリンク先に--remote-tab-silentをくっつけて
そのショートカットにドラッグ&ドロップで新しいタブでファイルが開くと思うけど、
それじゃ駄目なのか?
*nixは知らない。
0032名無しさん@お腹いっぱい。
2008/11/24(月) 00:12:50ID:VNRZEhE00ついつい最初に空のバッファを開こうとして、そのショートカットをクリックしてイライラする俺がいるw
しょうがないのでドロップ用のショートカットを別に用意している
しかし、本来はこういうことって.(g)vimrcに書けるべきだと思うんだが
誰かautocmdでうまいことやってくれないかと横から見てたが、ダメかw
0033名無しさん@お腹いっぱい。
2008/11/24(月) 01:13:48ID:/1u5gCUV0いやいや、SendToにそのショートカットを放り込んで、右クリックから「送る」でいいだろう?
デスクトップにそれは置かない。俺はそうしてる。
0034名無しさん@お腹いっぱい。
2008/11/24(月) 10:49:10ID:ALhStwRd00035名無しさん@お腹いっぱい。
2008/11/24(月) 18:44:46ID:RAMdNVE70バッファが上書きされないようpしてからappleを消しているのですが
これだとめんどくさいですよね。
バッファとカーソル下の単語を1コマンドで入れ替えることってできないでしょうか?
バッファ管理スクリプトとマクロ使うしかないでしょうか?
0036名無しさん@お腹いっぱい。
2008/11/24(月) 19:21:51ID:/1u5gCUV0言っている意味がよく分からんけど、置き換えたいだけなら
yankした後にbananaにカーソルを持ってきて viwp かな。
0037名無しさん@お腹いっぱい。
2008/11/24(月) 22:07:54ID:KW6urtjS0どうすれば使えるか教えてください
コンパイラはVCです
0039名無しさん@お腹いっぱい。
2008/11/25(火) 01:21:07ID:/u4QAWtR0まずコマンドラインでコンパイルおよびリンクできるようになるまで努力する
cl.exeについてしらべてみよう
0040名無しさん@お腹いっぱい。
2008/11/25(火) 21:46:50ID:nBIFGKyY0ありがたやありがたや
0041名無しさん@お腹いっぱい。
2008/11/25(火) 23:26:47ID:h3Cz6xer01関数のみを編集可能領域にして残りの部分を薄いグレーとかで覆う機能って
実現できるのでしょうか?
0042名無しさん@お腹いっぱい。
2008/11/25(火) 23:32:11ID:tEcp87kN0隠した場所を編集を不可能な状態にはできない。
0043名無しさん@お腹いっぱい。
2008/11/26(水) 02:24:16ID:jJBoCDO+0:set foldmethod=indent
ゆくゆくはmarkerにした方が何かと便利なのではないかなあと思うけど人それぞれ。
0044名無しさん@お腹いっぱい。
2008/11/26(水) 22:33:30ID:gayLHDiN00045名無しさん@お腹いっぱい。
2008/11/27(木) 01:10:32ID:hoaiWA7/00046名無しさん@お腹いっぱい。
2008/11/27(木) 01:52:17ID:o7pi63um00047名無しさん@お腹いっぱい。
2008/11/28(金) 20:08:07ID:yCjAVjQ100048名無しさん@お腹いっぱい。
2008/11/28(金) 20:20:44ID:BQ2On/aE00049名無しさん@お腹いっぱい。
2008/11/28(金) 20:21:18ID:KbdYk1xE0俺は:wq
>>47
右手の小指はどうしちゃったの?
0050名無しさん@お腹いっぱい。
2008/12/03(水) 09:44:10ID:ub4FT4oz0どうしたら、メモ帳みたいに自動で.txtで保存できるの?
0051名無しさん@お腹いっぱい。
2008/12/03(水) 12:53:43ID:VdW/GdZ200052名無しさん@お腹いっぱい。
2008/12/03(水) 14:27:56ID:ub4FT4oz0付けないとダブルクリックで開けないから何かと面倒ですね。
0053名無しさん@お腹いっぱい。
2008/12/03(水) 15:33:13ID:GGImh/zz00054名無しさん@お腹いっぱい。
2008/12/03(水) 16:19:47ID:ub4FT4oz0ファイラーを使うときはいちいちvimが立ち上がる必要の無いときもあるので、拡張子が自動でつく方が便利なのです。
0055名無しさん@お腹いっぱい。
2008/12/03(水) 18:01:06ID:eHW2OKWq0MacもLinuxも拡張子あるけど別になくてもいいもんな。
0056名無しさん@お腹いっぱい。
2008/12/03(水) 18:23:02ID:rWQuUbo40augroup 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 というファイル名で保存できるけどどうかな
0057名無しさん@お腹いっぱい。
2008/12/03(水) 18:24:54ID:rWQuUbo40augroup Extension
autocmd!
autocmd BufNewFile * if expand("<afile>") =~ '^[^\.]*$' |
\ silent execute "file " . expand("<afile>") . ".txt" | endif
augroup END
0058名無しさん@お腹いっぱい。
2008/12/03(水) 18:27:50ID:OF1nSzcl0Makefileやシェルスクリプト、ドットファイルのように
拡張子なんてものがつかないテキストファイルは沢山あるし
拡張子をつけるとしてもtxtとは限らんのだから、自動で拡張子つけるなんぞ
余計なお世話でしかないのさ
拡張子をつけたければ、単に.txtとタイプしてその意図を明示すればいいだけで、
それがそんなに面倒な話か?
どっちみち拡張子txt以外のファイルを作るのなら自分でタイプする
必要があるはずだが
>>55
Windowsも同じだろ
exeですら拡張子がなくともカーネルレベルでは実行可能で、
基本的にシェルやアプリのレベルの話
0059名無しさん@お腹いっぱい。
2008/12/03(水) 20:54:10ID:ub4FT4oz0設定ファイルをコピペして試してみます。
ちょっとした手間もつもると疲労の原因になるので省力化できるように自分でも勉強してみます。
省力化の勉強のほうが手間かもしれませんが、面白そうなのでがんばります。
ご親切にありがとうございました。
0060名無しさん@お腹いっぱい。
2008/12/03(水) 22:03:51ID:VdW/GdZ20拡張子がついていると、ファイラーを使った際にvimが起動しない方がいいってこと?
ダブルクリックした時に起動するアプリケーションがvimではないのかな。
0061名無しさん@お腹いっぱい。
2008/12/03(水) 23:46:31ID:7ofREtPo0疲れ易過ぎー
ドモホルンリンクルの工場で滴る液を一日眺める仕事がお勧めです。
0062名無しさん@お腹いっぱい。
2008/12/07(日) 00:26:24ID:9synr4vl00063名無しさん@お腹いっぱい。
2008/12/07(日) 01:09:10ID:smyL/6HL0u して Ctrl-r?
0064名無しさん@お腹いっぱい。
2008/12/07(日) 02:30:29ID:KRs35BdK0<C-O>でそれっぽいところには戻れると思うけど、どうかな
0065名無しさん@お腹いっぱい。
2008/12/07(日) 15:58:36ID:3rrLvne60`[
g,
0067名無しさん@お腹いっぱい。
2008/12/13(土) 13:39:33ID:XXwdb44F0同ファイルを他で編集したときや次に開いたときに整合性に問題がでる旨のメッセージ
が出てきます。
タブを閉じたときに編集終了にする設定はありませんでしょうか?
更新したファイルを閉じるときにも何も聞かれずに閉じてしまうので違和感があります。
0068名無しさん@お腹いっぱい。
2008/12/13(土) 20:34:01ID:ycaNYOq00KaoriYa版は本家と比べてどんなトコが良いんでしょう?
0069名無しさん@お腹いっぱい。
2008/12/14(日) 00:57:08ID:5+P2PWD/00070名無しさん@お腹いっぱい。
2008/12/14(日) 01:00:10ID:5+P2PWD/0って大変!ついに誤植を見つけることができたぞ!
1003-japanese_tutor.diff
× 1. 以下の ---> と示された業の先頭にカーソルを移動します。
○ 1. 以下の ---> と示された行の先頭にカーソルを移動します。
KoRoNたんよろしく><
0071名無しさん@お腹いっぱい。
2008/12/14(日) 01:22:44ID:NczAEkuL00072名無しさん@お腹いっぱい。
2008/12/15(月) 20:59:44ID:gQGueUvM0設定ファイル見ても意味がよくわからないし・・・
どっかに詳しく解説されていませんか?
0073名無しさん@お腹いっぱい。
2008/12/15(月) 21:07:38ID:Lc8b7kcu00074名無しさん@お腹いっぱい。
2008/12/16(火) 20:17:30ID:kmSeKKaB0あれより簡単なのないんでしょうか
0075名無しさん@お腹いっぱい。
2008/12/16(火) 20:36:21ID:sI4j5fxv0色を変えたい単語のグループ 表示させたい色
が延々書かれてるだけとも言えるわけだけれど、何が難しいのかな。
hi Cursor gui=NONE guifg=#0000ff guibg=#00b0f0
│ │ └太字とか │ └gvimでの背景色
│ └カーソル └gvimでの文字の色
└ハイライトの設定
0076名無しさん@お腹いっぱい。
2008/12/16(火) 22:05:17ID:5sOdJIkc0つ http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html
最初は気に入ったのをベースにして改造していくのが吉
0077名無しさん@お腹いっぱい。
2008/12/17(水) 00:49:22ID:rCFm6wGv0Ctrl + v が貼り付けでしたよ。
0078名無しさん@お腹いっぱい。
2008/12/17(水) 02:47:27ID:YAiC/by300079名無しさん@お腹いっぱい。
2008/12/17(水) 08:55:16ID:rCFm6wGv0入ってた。pluginフォルダとは別のとこにインスコされてた。サンクス。
0080名無しさん@お腹いっぱい。
2008/12/17(水) 19:41:55ID:lxrHeN130ありがとうございます。
ronを使ってるんですがシアンが眩しくて疲れ目がひどいのです
ところどころ太字になってるのも好みに合わないです
gui=NONEにすれば太字が解消されるんでしょうか
いろいろ遊んでみます
0081名無しさん@お腹いっぱい。
2008/12/17(水) 19:44:50ID:lxrHeN130いいサイトですねイメージが大きくて見やすいです
こちらもいろいろ試してみます
0082名無しさん@お腹いっぱい。
2008/12/18(木) 20:29:00ID:VuvYVzW40どんなフォント入れてるか教えてくれ
0083名無しさん@お腹いっぱい。
2008/12/18(木) 20:50:09ID:v+QJxq9X00084名無しさん@お腹いっぱい。
2008/12/18(木) 22:57:57ID:rB1QyXnb0http://osaka.is.land.to/
http://osakattf.hp.infoseek.co.jp/
0085名無しさん@お腹いっぱい。
2008/12/20(土) 06:54:25ID:GvWuGmqy0http://okrchicagob.blog4.fc2.com/?tag=%A5%E1%A5%A4%A5%EA%A5%AA%B7%CF%A5%D5%A5%A9%A5%F3%A5%C8
http://uproda.2ch-library.com/src/lib081935.png
0086名無しさん@お腹いっぱい。
2008/12/20(土) 14:21:23ID:Y+kicZmy0ところでバッファの概念について詳細に解説してるとこ無いかな?
と思ったら全部ヘルプに書いてありました。
*active
ウィンドウに表示中のバッファ。
*hidden
非表示で、activeにするときメモリから読みこむバッファ。
hiddenにするとき、activeだった時の内容(未保存の変更)をメモリに保存している。
*inactive
非表示で、activeにするときファイルから読みこむバッファ。
inactiveにするとき、activeだった時の内容(未保存の変更)は廃棄されるので警告される。
ファイルから読みこめないバッファ(新規バッファから作った内容)は、新規バッファになる。
*:set hidden
本来「バッファをinactiveにする」動作を、全て「バッファをhiddenにする」に変更。
という解釈でいいんでしょうか?
0087名無しさん@お腹いっぱい。
2008/12/22(月) 16:47:59ID:eKDbPvHl0はずすと、ともに一瞬でおわるようになります(数kぼファイルで)
どこかで、インターネット接続してなにかしている部分があるのでしょうか?
0088名無しさん@お腹いっぱい。
2008/12/22(月) 17:08:17ID:Xw7QOjkt00089名無しさん@お腹いっぱい。
2008/12/22(月) 19:31:50ID:Ja9D3DaG0「26.4 シェルスクリプトから Vim を使う」
の vim -e -s file < change.vim
のようにコマンドプロンプトからファイルにexコマンドによる操作を行いたいのですが、できません。
PATHも通しているのですが、DOSではできないのでしょうか?
009087
2008/12/23(火) 00:40:46ID:rP6ah7Am0http://nanasi.jp/articles/vim/favex_vim.html
を見て
2003 Feb. 17 版の favex.vim という plugin を使っていました。
これが Windows上で使ったときに、お気に入りのファイル名を
favlist
に書いているのですが、パスの区切りが \ で書き込んでいるのですが、
それを利用して fileをあけるタイトルを見ると \ が \\ になってしまって、
読み込みも書き込み時も時間がかかるみたいです。
\ を / に変更する方法はわからなかったので、 favlist 内の
\ を / に変更したら、問題はなくなりました。
お気に入りを登録したら、手動で、変更して使おうと思います。
mru.vim も使っているのですが、こちらは元から、問題ありませんでした。
0091名無しさん@お腹いっぱい。
2008/12/23(火) 15:01:25ID:XkIrdjui0できないみたいね
とりあえず-Sで
vim -e -s -S change.vim file
0092名無しさん@お腹いっぱい。
2008/12/23(火) 19:29:56ID:aGOyhJg+0ありがとうございます
3つのファイルを用意して*.txtを指定してみたのですが、どうも期待通りに動きません
・-eが入るとDOS窓でいつまで経っても終わらない(CTRL+Cで止まる)
・-sだけだとひとつめのファイルが編集された状態で開く
→ファイルを開かずに全部のファイルに編集作業をしたい
・-s -Sだと「読込用として開けません-S"」とエラー
もう少しいじってみます・・・
0093名無しさん@お腹いっぱい。
2008/12/23(火) 19:58:17ID:R7QsB6nR0Somewhere>type a.txt
Board: http://pc11.2ch.net/software/
URL: http://pc11.2ch.net/test/read.cgi/software/1224769266/
Somewhere>type a.vim
%s/http:/ttp:/
x
# スクリプトの読み込み
Somewhere>vim -c "so a.vim" a.txt
Somewhere>type a.txt
Board: ttp://pc11.2ch.net/software/
URL: ttp://pc11.2ch.net/test/read.cgi/software/1224769266/
# ワンライナー
Somewhere>vim -c "%s/ttp:/h&/" -c x a.txt
Somewhere>type a.txt
Board: http://pc11.2ch.net/software/
URL: http://pc11.2ch.net/test/read.cgi/software/1224769266/
0094名無しさん@お腹いっぱい。
2008/12/23(火) 20:06:43ID:MOSzldgA0標準入力からだとEOFでvim終了するけど-Sだと自分でquitしないとだめか
-c quit とか付けるといいかな
-sは-eの有無で意味が変わる。"-e -s"でバッチモード。
:h -s-ex
0095名無しさん@お腹いっぱい。
2008/12/24(水) 23:12:23ID:wyalCkkT0・DOSのバッチファイル中にFOR文で全てのファイルにvim -s
・argdoでまとめて処理
argdoでできないような複雑なことをやりたくなったら-sでバッチ回せばなんとかなるみたいですね
0097 【1331円】 !kuji
2009/01/01(木) 00:18:35ID:q+eKrdsp00099名無しさん@お腹いっぱい。
2009/01/02(金) 16:54:16ID:4bqeVWb200100名無しさん@お腹いっぱい。
2009/01/02(金) 18:57:21ID:T2REnDJn0_vimrcで次のようなコンマやピリオドを使ったキーマップを
定義しても有効になりません。
キーマップでコンマやピリオドを使う方法がありましたら教えていただけないでしょうか。
map <C-.> :bnext<cr>
map <C-,> :bprevious<cr>
コンマやピリオドに<cr>のように別の名前が付いているのかと思いましたが、
Vim Documentationのサイトで確認したところ見つかりませんでした。
http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/intro.html#notation
0101名無しさん@お腹いっぱい。
2009/01/02(金) 23:22:17ID:gREuLocr00102名無しさん@お腹いっぱい。
2009/01/03(土) 00:27:45ID:gpemhTmh0gvimはcui端末のエミュレートっぽいことをしててctrlとの組み合わせができないことがけっこうある。
使えるかどうかの確認は :echo getchar() でできる。
これを実行すると入力待ち状態になるので何かキーを押すとそのキーコードが表示される。
ctrlありとなしで同じキーコードが表示されるならctrl付きのマップはできないと思う。
>>101
ヘルプにのってないしできないんじゃないかなぁ。
自分はそういうのは:mksessionでやってる。
0103100
2009/01/03(土) 00:50:51ID:VPWPMgMC0詳しい説明ありがとうございます.
:echo getchar()の後にC-.やC-,を押しても反応が無かったので
キーマップ云々の前にそもそもこれらのキーが使えないみたいですね.
0105名無しさん@お腹いっぱい。
2009/01/04(日) 23:52:21ID:2TaUCqdV0/ ↑
ってやると、検索履歴が表示されるんですが、
自宅のCentOSのvimで試してみたところ、
/ ↑
ってやると。
/ <Up>
って表示されてしまって、検索履歴が表示されません。どうすればよいのでしょうか??
ご教示いただきたく。。
0106105
2009/01/05(月) 00:49:35ID:w03yt8xy0すいませんでしたm(_ _)m
0107EveDCKvYlMDdCq
2009/01/05(月) 00:51:27ID:K0JfAL1n00108名無しさん@お腹いっぱい。
2009/01/09(金) 20:24:43ID:DM6d46jJ00109名無しさん@お腹いっぱい。
2009/01/15(木) 18:30:09ID:UNO4ly/t00110名無しさん@お腹いっぱい。
2009/01/15(木) 22:07:30ID:+ejnD4MK0俺はこことどっちかがあれば別に困らないけど
あれだけ歴史のあるスレがなくなるのもちょっと寂しい気もするな
「Windows版です」といえばスレ違い扱いされ
じゃソフ板に引っ越そうというと大揉めしてた時期が懐かしい
両方に立てて最近うまく棲み分けしてるように見えたんだが、、、
Linux板のviスレも終わりに近づいてるし統廃合の時期、ってことなのか?
0111名無しさん@お腹いっぱい。
2009/01/15(木) 23:17:32ID:cyPn0WNx0検索文字が ':q' だったら無視して欲しい。...orz
0112名無しさん@お腹いっぱい。
2009/01/15(木) 23:23:31ID:tPdJkTNN00113名無しさん@お腹いっぱい。
2009/01/16(金) 00:54:03ID:qxhHHfn20そういわれると立てづらくなるなw
まぁ、しかし、書き込みは比較的まだ多いから、立ててくるお
0114名無しさん@お腹いっぱい。
2009/01/16(金) 06:22:21ID:faFFJP7W0Vimまわりはやっぱり賑やかな方が良い
0115名無しさん@お腹いっぱい。
2009/01/18(日) 15:10:09ID:Bz0ghf1g0自分で定義した関数などで、この仕組みを使うことはできるんでしょうか
0116名無しさん@お腹いっぱい。
2009/01/18(日) 16:40:34ID:u6Z5DDn80みたいにすれば、取り出せるよ。
0117115
2009/01/18(日) 19:17:09ID:Bz0ghf1g0関数やコマンドで特定のレジスタを指定するのではなく、
ユーザが指定したレジスタを関数/コマンドから使う方法が知りたいのです
例えばpは"spとすればsレジスタの内容をペーストできますが、
自作コマンドで["x]とプリフックスさせて(任意のレジスタxを使うという意味で)
コマンド内部でそれを参照することはできるんでしょうか
0118名無しさん@お腹いっぱい。
2009/01/18(日) 22:38:37ID:Go3Bxzsu0>自作コマンドで["x]とプリフックスさせて(任意のレジスタxを使うという意味で)
command! MyCmd call MyCmd()
nnoremap M :MyCmd<cr>
んで "xM を使う方法か。
考えたことなかった。
0119名無しさん@お腹いっぱい。
2009/01/19(月) 18:41:41ID:LzYw28D60どのレジスタが最後に使われたかはわかんないんじゃないのかな
0120名無しさん@お腹いっぱい。
2009/01/19(月) 20:15:57ID:UlwvYB0+0:help v:register
0121115
2009/01/19(月) 21:25:30ID:S9mBMhRD0そのものズバリです。ありがとうございました
”\"" . (len(v:register) ? v:register : "\"")
として何とか組み込みコマンドの挙動を模倣できるようになりました
レスくれた方々、ありがとうございました。
0122名無しさん@お腹いっぱい。
2009/01/20(火) 18:32:07ID:1rIxXQPJ0ちなみにどんなスクリプト組んだんだい?
0123115
2009/01/20(火) 22:59:43ID:b3ZQ3QCD0ペーストしてからペーストした範囲を再インデントするコマンドを作ってみました
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>
0124名無しさん@お腹いっぱい。
2009/01/20(火) 23:45:51ID:TCsduZVM0nnoremap <Leader>p pm``[=`]``
...
IndentAfterは:
- 「:execute "normal!" "expr" . "ssion"」で十分だから変数を経由する必要はない。
- 引数を文字列化する場合は<q-args>を使う。
- 'で括れば\や"をエスケープする必要はない。'
0126名無しさん@お腹いっぱい。
2009/02/01(日) 21:09:32ID:cPsAiE+G0コマンドラインモードに戻っても IME がオフにならなくなってしまった。
設定ファイルも正常に動いていたときからいじってないし、 Vim の
バージョンアップもしていない。
.gvimrc には
:set iminsert=0
:set imsearch=0
を書いてる。(正常に読み込まれていることは確認)
原因が皆目見当が付かないのだけど、同じ現象に遭遇したことのある人いますか?
0127名無しさん@お腹いっぱい。
2009/02/01(日) 21:47:13ID:cPsAiE+G00128名無しさん@お腹いっぱい。
2009/02/03(火) 09:14:57ID:OE2TttNX0オブジェクトやポインターのオムニ補完が動作しません。
「パターンがみつかりませんでした」というメッセージがでます。
何が悪いのでしょうか?
0129名無しさん@お腹いっぱい。
2009/02/03(火) 09:15:44ID:OE2TttNX00130名無しさん@お腹いっぱい。
2009/02/05(木) 14:43:27ID:infwhDUY0(sql や javascript の 文字列 で 宣言している部位 を 分かりやすくしたいです)
0131名無しさん@お腹いっぱい。
2009/02/05(木) 20:11:18ID:tIJkgqig0http://mattn.kaoriya.net/software/vim/20090116120815.htm
0132名無しさん@お腹いっぱい。
2009/02/05(木) 20:41:45ID:infwhDUY0ありがとうございます。
:syntax region start=xxx end=yyy
を 適当に 書いたら、
期待した動作をしそうな反応をしてくれました。
スキルが足りていないので時間を作って試行錯誤してみます。
0133名無しさん@お腹いっぱい。
2009/02/06(金) 18:32:36ID:/rztVxqj00134名無しさん@お腹いっぱい。
2009/02/06(金) 18:39:19ID:/7Kflmx00gvim -c"set nowrap"
ってこと?
0136名無しさん@お腹いっぱい。
2009/02/07(土) 03:40:01ID:528qMgS10↓ を _vimrc あたりに書いたら動く、きっと。
autocmd filetype c,cpp set omnifunc=omni#cpp#complete#Main
0137名無しさん@お腹いっぱい。
2009/02/11(水) 01:08:18ID:ABBWmY6h0ファイルの内容を表示します。この時、Explorer.vimも似た様な構成で
すが、Explorer.vimはテキストファイル以外でも、xコマンドでファイ
ルを(例えばExcelファイル)を開く事が出来ます。
しかし、project.vimはxコマンドでは1文字の消去となります。
project.vimでテキスト以外のバイナリーファイルを開く事は出来ない
のでしょうか?project.vimでは、Explorer.vimのxコマンドに相当する
動作は出来ないのでしょうか?
宜しくお願い致します。
0138名無しさん@お腹いっぱい。
2009/03/02(月) 01:26:43ID:dKSYJWCH00139名無しさん@お腹いっぱい。
2009/03/03(火) 05:04:03ID:LxhTTl2m0:echo 1/3.0
0140名無しさん@お腹いっぱい。
2009/03/03(火) 05:09:30ID:LxhTTl2m0:echo pow(2, -1)
0141名無しさん@お腹いっぱい。
2009/03/04(水) 07:53:39ID:fKQvHsso0>
>Vim 7.1を公開します。
0142名無しさん@お腹いっぱい。
2009/03/04(水) 19:44:20ID:MRiR8G9D0rubyのタグジャンプで!や?で終わる関数の定義に飛べないんだけど
なんか特別な設定は必要ですか?
0143名無しさん@お腹いっぱい。
2009/03/04(水) 21:20:13ID:J7s5ckuY0:set iskeyword+=?
とすれば '?' 付きの定義に飛べるようになるよ
'!' も同じように設定すればいけるんじゃない?
0144名無しさん@お腹いっぱい。
2009/03/04(水) 23:38:51ID:MRiR8G9D0おお、できた。ありがとう。
0145名無しさん@お腹いっぱい。
2009/03/06(金) 06:40:15ID:FdAuyVa60C-N での補完でも has_key? とか gsub! とかが末尾の記号も含めて
補完されるようになったよ。さんくす。
0146名無しさん@お腹いっぱい。
2009/03/08(日) 00:25:36ID:gDaUd8ut05cの物にマッチする検索パターンって作れるのでしょうか?
↓の例だと「予」と「表」にマッチする
予定表: hoge \5000 foo
0147146
2009/03/08(日) 00:26:49ID:gDaUd8ut0×下位8バイト
○下位1バイト
0148おは
2009/03/08(日) 05:10:29ID:5AD8VBmN0hi def link confChar0x5C Special
0149146
2009/03/08(日) 19:34:43ID:gDaUd8ut00150名無しさん@お腹いっぱい。
2009/03/11(水) 23:54:43ID:4LVgwd+b0--remote-tab-silentに至っては引数間違ってるってダイアログでちゃうし。
なんか大きな勘違いしてたりしますか?
0151名無しさん@お腹いっぱい。
2009/03/13(金) 12:01:34ID:LycY7bE+0gvim -p --remote-tab-silent FILE ...
0152名無しさん@お腹いっぱい。
2009/03/15(日) 12:08:23ID:St36TaCx00153名無しさん@お腹いっぱい。
2009/03/15(日) 22:30:46ID:UnPntkpd0shellslashしてるけどurl入力しても普通に編集できるけど?
詳細プリーズ
0154名無しさん@お腹いっぱい。
2009/03/18(水) 11:08:49ID:Kahn/8S60:set noshellslash
:e "http://www.google.com"
curl -o "ローカルファイル名" "http://www.google.com"
:set shellslash
:e "http://www.google.com"
curl -o 'ローカルファイル名' 'http://www.google.com'
Unsupported Protocol: 'http
シングルクォートになって読み込めなくなるのよ
0155名無しさん@お腹いっぱい。
2009/03/19(木) 17:44:08ID:D2IWdzSr0OSとvim verもよろしくお願いしまつ
0156名無しさん@お腹いっぱい。
2009/03/22(日) 23:04:19ID:THFfHFFs00157名無しさん@お腹いっぱい。
2009/03/24(火) 00:05:23ID:sscaWJuE00158名無しさん@お腹いっぱい。
2009/03/24(火) 00:41:23ID:oj51tqpk0使ったこと無いけど :bufdo 使えば出来ると思う。
0159名無しさん@お腹いっぱい。
2009/03/24(火) 02:46:05ID:lKZFIDLQ0:bufdo :%s/hoge/hage/g | update
とかじゃないの。頻繁に使うならキーマップ設定しとけばラク
お友達に :windo とか :argdo とか :tabdo もいるぞ
0160名無しさん@お腹いっぱい。
2009/03/24(火) 20:05:31ID:iF8cZdFI00161名無しさん@お腹いっぱい。
2009/03/24(火) 20:07:24ID:iF8cZdFI00162名無しさん@お腹いっぱい。
2009/03/24(火) 20:08:06ID:iF8cZdFI00163名無しさん@お腹いっぱい。
2009/03/24(火) 21:51:57ID:QL7qoKtm0ありがとうございます!
個人的には保存しなくても続行できるwindoが最高ですね
0164名無しさん@お腹いっぱい。
2009/03/25(水) 17:48:24ID:i3mOq7XO0下記のコマンドではだめでした。
:vimgrep hoge ./{*,.*} | cw
ちなみに
:vimgrep hoge ./* | cw でドットファイル以外
:vimgrep hoge ./.* | cw でドットファイル
の検索はできました。
さらにlinuxのvimで試してみたところ最初の検索方法でうまくいきました。
原因や何か良い方法がありましたらご教授ください。
0165名無しさん@お腹いっぱい。
2009/03/25(水) 20:09:36ID:teSsGhmv0最初の方法で上手くいくと思うんだけど何でなんだろうね。
取り敢えずは:vimgrepaddを使って後から追加すれば良いんじゃないかな。
0166名無しさん@お腹いっぱい。
2009/03/26(木) 02:10:52ID:J4uBxRTS0ほんとだ、1個目のでだめですね。
とりあえず代行策。
:vimgrep hoge ./.* ./*
0167名無しさん@お腹いっぱい。
2009/03/26(木) 17:08:09ID:J4uBxRTS0毎回後ろに
| cw
入力するのがめんどい人は .vimrc に↓を足しておくとおk
autocmd QuickfixCmdPost * copen
0168164
2009/03/27(金) 00:14:08ID:sUfG14L50ありがとうございます。
それらの方法でいけました。
原因は分かりませんが、とりあえず教えていただいた方法でいきたいと思います。
| cw を省略する方法知りませんでした。これは便利ですねー。
0169名無しさん@お腹いっぱい。
2009/03/30(月) 14:24:07ID:PEuJn8/400170名無しさん@お腹いっぱい。
2009/03/30(月) 14:59:58ID:y7l6riLz0Windows は _vimrc だね
0171名無しさん@お腹いっぱい。
2009/03/30(月) 15:42:51ID:zhvginMY0エクスプローラでは作れない。cygwinのshellでは可能。
0172名無しさん@お腹いっぱい。
2009/03/30(月) 16:09:03ID:G7To0uMF0のようにダブルクォーテーションでくくれば作れる。
0173名無しさん@お腹いっぱい。
2009/03/30(月) 16:10:15ID:G7To0uMF00174名無しさん@お腹いっぱい。
2009/03/31(火) 01:02:46ID:B9TzHj5f0うぉー、知らんかった。ありがとう。
今気付いたけど vim の :E の R(rename) でもでけた。
0175名無しさん@お腹いっぱい。
2009/04/16(木) 22:40:56ID:Kks88TP/0別の特定のフォルダに設定したいのですが、_vimrcにchdirを書いてしまうと
エクスプローラのコンテキストメニューの[Edit with Vim]で開いたときも、
カレントディレクトリがそのフォルダになってしまいます。
要は
引数なし->特定のフォルダ
引数あり->そのファイルのフォルダ
にしたいのですがどうすればいいでしょうか。
0176名無しさん@お腹いっぱい。
2009/04/16(木) 22:52:19ID:nw5aMHH80:CdCurrent
0177名無しさん@お腹いっぱい。
2009/04/17(金) 00:19:54ID:DUt8sGAi0argc()で起動時に与えたファイルの数が分かるよ。
それで:cdするかしないか判定させれば良いんじゃないかな。
あとはargv()とfnamemodify()辺りも使えば実現できると思うよ。
どうしても分からなかったらまた聞いて。
0178名無しさん@お腹いっぱい。
2009/04/27(月) 21:12:44ID:vFtR7Tkg0firefoxの設定ファイルuserChrome.cssを読み込むと、
"^M"と表示されている部分があります。
日本語の文字化けはありません。
vimrc,gvimrcも同胞されていたものを使用しています。
"^M"は、何でしょうか?
このまま放っておいて大丈夫でしょうか?
0179名無しさん@お腹いっぱい。
2009/04/27(月) 22:16:41ID:UZc16/CG0改行コードを間違えてるんだろ。
同胞する?同梱するの間違いだろ。
0180名無しさん@お腹いっぱい。
2009/04/28(火) 08:48:18ID:mPd/RC5S0ありがとうございます。
変換ミスの御指摘、痛み入ります。
vimで変換間違いがないように、練習してきます。
0181名無しさん@お腹いっぱい。
2009/04/28(火) 23:30:45ID:agIRar6y0改行コードがLF(unix)とCR+LF(dos)が混在しているファイルだと
CR+LFの行末に ^M が表示されるっていうのはあるね。
0182名無しさん@お腹いっぱい。
2009/04/30(木) 08:22:02ID:kxg4TUxg0同梱を正しく読めているのか疑問だ
0183名無しさん@お腹いっぱい。
2009/04/30(木) 08:33:48ID:J5F5KfgU00184名無しさん@お腹いっぱい。
2009/04/30(木) 09:33:44ID:shs440P50なんぞこれ(;´Д`)
0185名無しさん@お腹いっぱい。
2009/05/01(金) 00:46:02ID:hXOEZx4XPどっちがかっこいいですか?
0186名無しさん@お腹いっぱい。
2009/05/01(金) 05:01:42ID:GwkQi7ZC0キーマクロ中でV選択した場合にヤンクされません。
7.0辺りはヤンクされたはずですが、これは仕様が変わったのでしょうか?
V"*yで指定すれば希望の動作をするので問題無いのですが気になったもので。
0187名無しさん@お腹いっぱい。
2009/05/01(金) 10:08:54ID:7pF8uKbx0:set clipboard?
で値を確認してみて。どの環境でもデフォルトでそうなってる訳じゃないよ。
それとVimは後方互換性に関しては割と神経質だからマイナーバージョンアップ程度でそんなところがほいほい変わるはずがない。
デフォルトの挙動が変化したと思うのであればまず自分の設定や使用環境に変化があったと疑うべきだよ。
0188名無しさん@お腹いっぱい。
2009/05/05(火) 21:27:41ID:A+wzPkuG0全角スペースの強調表示なのですが、いろいろ調べてコピペしてもあと一歩届きません。
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
と打ち込んでやらないと有効になりません。
しかしなぜだかハイライトテストではコマンドを打ち込まなくてもちゃんと表示されます。
どうすればこの行も読み込んでくれるのでしょうか?
0189名無しさん@お腹いっぱい。
2009/05/09(土) 11:55:27ID:PwVvKilX0とりあえず全角スペースを強調したいだけなら
highlight InvisibleJISX0208Space guibg=darkgrey
match InvisibleJISX0208Space / /
でいいんじゃない?
:help :match
0190名無しさん@お腹いっぱい。
2009/05/09(土) 18:04:27ID:OntmgyVP0shellslashオプションを有効にしていると
:Explore(ファイルエクスプローラ)のxコマンドが
使用できなくなるのですが、対策はあるのでしょうか?
0191190
2009/05/09(土) 21:11:11ID:OntmgyVP0syntax/netrw.vimの最初に
setlocal noshellslash
を追加すればいいんですね
0192名無しさん@お腹いっぱい。
2009/05/10(日) 11:50:24ID:9BYbm4zk0それも前に試してみたんですが、ハイライトテストにすら反映されないんですよねえ。
で、「Vim 全角スペース 視覚化」でググって出てきたこいつを使ってみたんですが。
あとはこのコマンドさえ自動で読み込んでくれるようになればいいのですが。
一体何が足りないんでしょうかねえ、やっぱ自分でどうにかするしかないのかなあ。
0193名無しさん@お腹いっぱい。
2009/05/10(日) 17:07:01ID:NkedXW7iPコマンドプロンプトを起動させるにはどうしたらいいでしょうか。
0194名無しさん@お腹いっぱい。
2009/05/10(日) 17:25:43ID:mLQeTVOD0set shell=%comspec%\ /k\ \"\"C:\Program\ Files\Microsoft\ Visual\ Studio\ 9\VC\vcvarsall.bat\"\"\ x86
など
スタートメニューにあるVisual Studio のコマンドプロンプトのプロパティを見て、
「リンク先」に書かれているものを指定すればいいはず
0195名無しさん@お腹いっぱい。
2009/05/13(水) 21:27:59ID:QvCp7OgRPレス遅れてすみません。
無事にできました。ありがとうございました。
set shellでリンク先を指定するのに
スペースをエスケープするのを忘れてましたorz。
0196名無しさん@お腹いっぱい。
2009/05/21(木) 14:50:56ID:WGTe2ikK00197名無しさん@お腹いっぱい。
2009/05/21(木) 21:15:31ID:rgtT7F760vim
http://pc11.2ch.net/test/read.cgi/software/1138042433/
vim Part2
http://pc11.2ch.net/test/read.cgi/software/1184593664/
0198名無しさん@お腹いっぱい。
2009/05/22(金) 10:46:40ID:K5eBvMGk0「Vimで編集する」、「既存のVimで編集する」が出て便利なんですけど、
香り屋版ではこれが出ないので出す方法知っている人教えてください。
0199名無しさん@お腹いっぱい。
2009/05/23(土) 00:19:23ID:/1RIuBDu0私は>>198と逆でコンテキストメニューのvim関係のを消したいのですが
どうすればできるのか教えてください。
0200KoRoN@Vim%Chalice ◆8XALICEsdk
2009/05/23(土) 11:07:07ID:OKFG9UYj0http://www.kaoriya.net/dist/GvimExt-20090321.zip
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にアンインストール方法が書いてあります。レジストリ削除後に
再起動する必要があると思われますのでご注意ください。
なおいずれにせよレジストリをいじる際には、誤った操作をすると起動できなくなる
リスクを理解したうえで、くれぐれも注意して行ってください。
0201199
2009/05/23(土) 17:10:21ID:/1RIuBDu0regeditでGvimExt.reg に書いてあるものを手動で削除して
無事、コンテキストメニューのvim関係のが消えました。
長いファイル名のファイルをvimで開いているときに
コンテキストメニュー表示させると変に横長になるのがカッコ悪いと思ってたし、
自分は "送る" の中に登録してあるんで要らんやんと思ってたんです。
ありがとうございました。助かりました。
0203名無しさん@お腹いっぱい。
2009/05/24(日) 00:19:08ID:HD0+3KzH0行にそって視点を移動するのがきつくなってきた
0204名無しさん@お腹いっぱい。
2009/05/26(火) 20:02:06ID:ROlx+4Ym00205名無しさん@お腹いっぱい。
2009/05/30(土) 18:15:08ID:oXiDDZ/S0続けるにはENTERを押してください。
と要求されるようになってしまいました。
元に戻すにはどうすればいいでしょうか。
0206名無しさん@お腹いっぱい。
2009/05/30(土) 18:44:49ID:5Cj0cq3pP0207名無しさん@お腹いっぱい。
2009/06/02(火) 23:58:01ID:IsqMpCet0set cmdheight=2
で直らないかい?
0208名無しさん@お腹いっぱい。
2009/06/03(水) 18:25:51ID:RRwyXfgi0hi Title gui=bold guifg=RoyalBlue4
タイトル部分の日本語が太字にならないようです。
コメント部分に斜体を指定しても、同様です。
英文は指定が反映されるので、日本語フォントの問題なのかな
という気もするのですが、みなさん、どうでしょうか?
ちなみに、アンダーラインはちゃんと適用されます。
0209名無しさん@お腹いっぱい。
2009/06/05(金) 10:24:00ID:dKfYo+h100210名無しさん@お腹いっぱい。
2009/06/06(土) 17:57:10ID:euYhjHey0vim(windows版)でも可能でしょうか?
サクラエディタの排他制御のようなものです。
0211名無しさん@お腹いっぱい。
2009/06/07(日) 13:32:12ID:4UeEP7hq00212208
2009/06/07(日) 19:41:17ID:xgfzQSg40MeiryoKe_Consoleです。
もしかして、フォントのせいですかね?
デフォルトの_gvimrcがMS明朝指定になっていて、
bold指定でも和文字が太字にならなかったので、
太字になるのは英文字だけなのかと予想したのですが。
0213名無しさん@お腹いっぱい。
2009/06/08(月) 20:31:09ID:eKUb36w50なんだろね
0214208
2009/06/08(月) 21:33:54ID:ChoU5lOU0Vistaなんですけれど。
でも、可能なことが分かっただけでも大収穫です。
てっきり、出来ないもんだと思ってました。
いろいろ調べてみます。
どうもありがとうございました。
0215208
2009/06/11(木) 20:11:01ID:3Z2jG/gW0マルチバイト文字だからwideの方で指定しなくちゃならんと
思っていたのですが、間違っているようです。
普通に、guifont指定だけにしたら、太字になりました。
お手数をおかけしてすみませんでした。
set guifont=MeiryoKe_Console:h12
"set guifontwide=MeiryoKe_Console:h12
0216名無しさん@お腹いっぱい。
2009/06/13(土) 14:00:32ID:krQFghOP00217名無しさん@お腹いっぱい。
2009/06/15(月) 01:04:02ID:1ImYFWjy0何を求めてるんでしょ
0218名無しさん@お腹いっぱい。
2009/06/28(日) 08:45:34ID:E8rObbFg0よく知らないなら黙っていてもらいたい
答え意外は求めていないんで
ホントvimユーザは閉鎖的&自己満だよな
もういいわ他のエディタ使うわ
0219名無しさん@お腹いっぱい。
2009/06/28(日) 09:29:27ID:t7Jo6UeE00220名無しさん@お腹いっぱい。
2009/06/28(日) 09:37:17ID:ReTHnqX700221名無しさん@お腹いっぱい。
2009/06/28(日) 10:42:04ID:E8rObbFg0イイ!イイ!って言ってるから使ってみたらほんとしょーもないわ
こんなん変態的なキーバインドで操作できるオレカコイイ!って自己満に浸るためのソフトだわ
結局IDE化すら出来ない糞アプリってことでFA
emacs使ってたほうが10000倍マシ
せいぜい生産性の低い仕事して自己満に浸っててくらさいウンコ共
0222名無しさん@お腹いっぱい。
2009/06/28(日) 11:15:54ID:nCeu2YRk0その10000倍とやらは普通のemacs使いの1/10000なんだろ?
w
0223名無しさん@お腹いっぱい。
2009/06/28(日) 12:33:20ID:EzL2qPMI00224名無しさん@お腹いっぱい。
2009/06/28(日) 17:40:48ID:sPZ0w1lT0ネタとしては面白いけど
0225名無しさん@お腹いっぱい。
2009/06/28(日) 17:44:52ID:t7Jo6UeE0viプラグインイマイチだったような気もするけど。
0226名無しさん@お腹いっぱい。
2009/06/28(日) 19:08:37ID:a7f15nV20vip-mode
0227名無しさん@お腹いっぱい。
2009/06/28(日) 20:32:04ID:t7Jo6UeE0eclipseにプラグイン入れての間違いだったよ
0228名無しさん@お腹いっぱい。
2009/07/02(木) 07:13:39ID:PvSL2ijB0でも買っちゃったけど
0229名無しさん@お腹いっぱい。
2009/07/02(木) 18:58:36ID:AjAZTObZ0あとはEclipseをVimライクなキーバインドにするVrapperとか
0230名無しさん@お腹いっぱい。
2009/07/03(金) 00:42:49ID:lzWIZwMG0選ばれし者よ
0231名無しさん@お腹いっぱい。
2009/07/03(金) 00:43:04ID:zUp5gelo0俺が把握して試したことあるのは,
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でやらんといけないのが障壁高いのかもね.
0232名無しさん@お腹いっぱい。
2009/07/03(金) 01:00:59ID:ZeNwHlPe0乙
0233名無しさん@お腹いっぱい。
2009/07/03(金) 03:38:21ID:O7+Y59Ox0まあvipluginが一番マシなのは確かだが…正直、金取るくせにこの出来かよ!(-_-)
と思う。このくらいならフリーで出せばいいのに…
あと、2000円を投げ銭というあんたの金銭感覚はマジキチレベルだからきおつけたほうがいいよ。
一般人に2000円捨てろと言ったらマジキチ扱いされんぞ。
よっぽどのお金餅か、財布のヒモがどっか行った馬鹿としか思えない。
0234名無しさん@お腹いっぱい。
2009/07/03(金) 03:52:35ID:zUp5gelo0我慢できないほどの出来だったら買わなければいいんじゃないの?
よく思うんだけど、2千円とか3千円とかのシェアウェアに対して、金をとるなんて!という人たちってどんだけ金無いの?
普段常用する物に対してアルバムCD一枚分より少ない額も出せないの?1回飲みに行っただけで5千円とかは払えるのに?
念のため言っておくけど、投げ銭って金をドブに捨てろいう意味じゃないからね。
作者がそれ相応の労力を払って作っているものに対して、フリーで当たり前。金を取るのはおかしいという考えはあまりにも自分勝手じゃないかな。
0235名無しさん@お腹いっぱい。
2009/07/03(金) 04:01:24ID:O7+Y59Ox0金無くてすみませんねww
何を重要だと考えるかなんて人それぞれじゃん?
オレにとってはタダの1と0の並びのソフトウェアにそこまでの価値が無いと思ってるだけだから。
音楽や友人との飲み会>>>>>>>>>超えられない壁>>>>>>>>>>>>>糞ソフトだから。
オレにとっては友人や音楽の方が重要ってことで、人の価値観をおかしいとか間違ってるって言うほうがおかしい。
オレは2000円もの金を捨てる気にはなれない。ちりも積もれば山となる。だ
0236名無しさん@お腹いっぱい。
2009/07/03(金) 04:05:43ID:zUp5gelo0あぁーなんかもういいわ。
あんたとは永遠に話がかみ合わない気がするから。
0237名無しさん@お腹いっぱい。
2009/07/03(金) 04:08:21ID:O7+Y59Ox0捨て台詞www
オマエも友達作った方がいいぜ
0238名無しさん@お腹いっぱい。
2009/07/03(金) 04:17:52ID:zUp5gelo0巷ではeclimが良いと言う話も聞くから、最近使って良かったと思う人はレビューよろしくお願いします。
eclipseスレに誘導したほうがいいかとも思ったんだが…eclipseでvi(m)バインドってほぼ変態扱いのような気もするので…
こっちの方がeclilpseでvimの需要高そうなので、こっちでいいですかね?
0239名無しさん@お腹いっぱい。
2009/07/03(金) 04:29:13ID:ZeNwHlPe0「あんたの金銭感覚はマジキチレベル」「財布のヒモがどっか行った馬鹿」
↓
「何を重要だと考えるかなんて人それぞれじゃん?」「人の価値観をおかしいとか間違ってるって言うほうがおかしい」
どうでもいいが、自分で書いてて変だと思わないのか?
0240名無しさん@お腹いっぱい。
2009/07/03(金) 05:23:44ID:h0gq1mcQ00241名無しさん@お腹いっぱい。
2009/07/03(金) 05:56:53ID:LNa34zlM0どっちのスレでもスレ違いに近い話題だけど
単独スレを立てるほどの話題じゃないし、
それならここで話しした方が助かる人は多いんじゃないかな。
vimがなくて困る人はeclipseスレにいないだろうけど、
こっちの人は死活問題だろうし。
0242名無しさん@お腹いっぱい。
2009/07/03(金) 11:13:35ID:IBpyAVnI0>このくらいならフリーで出せばいいのに…
「そのくらい」なら自分で作ればいいのに?
0243名無しさん@お腹いっぱい。
2009/07/03(金) 23:14:48ID:lzWIZwMG00244名無しさん@お腹いっぱい。
2009/07/04(土) 00:24:58ID:BbNaH8Gb00245名無しさん@お腹いっぱい。
2009/07/04(土) 19:26:59ID:QnIAcriS0付属のvimballがwindowsだと動きません。
(UseVimballをコマンドとして認識してくれません)
ソース版をlinux上でビルドしたものでは問題なく動くのですが…
どなたか原因はわかりますでしょうか?
0246名無しさん@お腹いっぱい。
2009/07/06(月) 17:49:40ID:FwS3G9rw0とりあえず
:scriptnames を見てvimballPlugin.vimが読み込まれてるかどうか
:messages とかでエラーメッセージが出てないかどうか
を確認
あとは自分のvimrcファイルがあるならそれ無しでvim起動してみるとか。
0247名無しさん@お腹いっぱい。
2009/07/07(火) 21:42:54ID:P5oivMvm0backspace=1
を設定すると、CTRL+Uによる削除が機能しません。
backspace=2
であれば従来通り行頭まで削除されます。
7.1までは期待した通りの動作なんですが、
バックスペース関連の動作が変更になったんでしょうか?
ちなみにCygwin版vim7.2では期待した通りの動作でした。
0248名無しさん@お腹いっぱい。
2009/07/07(火) 21:49:40ID:gp4Y0fzU00249KoRoN@Vim%Chalice ◆8XALICEsdk
2009/07/07(火) 22:28:27ID:8iJoCQFJ0デフォルトでマップされてしまっているからみたいです。
:imap
で確認できます。
これは $VIMRUNTIME/vimrc_example.vim で設定されてますから
.vimrc で
:iunmap <C-U>
するのが良さそうですよ。
0250名無しさん@お腹いっぱい。
2009/07/08(水) 00:12:36ID:Gsn58YOc0解決しました。
ありがとうございました。
デフォルトのマッピングが変わったんですね。
0251名無しさん@お腹いっぱい。
2009/07/08(水) 01:52:01ID:3G2WH/Gv0vimrc_example.vimが拡充されてることに気づかなかった
0252247
2009/07/08(水) 15:01:58ID: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で確認しました。
0253247
2009/07/09(木) 14:34:56ID:htnykF6f0ここまでくると本家の方に聞いたほうが良さそうな気がしてきました。
0254247
2009/07/09(木) 15:16:22ID:htnykF6f0let plugin_format_disable = 1
0255KoRoN@Vim%Chalice ◆8XALICEsdk
2009/07/10(金) 02:26:29ID:WVIXF6pi0format.vim は香り屋版にのみ同梱される日本語整形のためのスクリプトです。素の
Vim ではサポートされていない日本語の禁則処理を考慮した整形を実現しています。
おそらくは入力の最中に整形が実行されその副作用として undo バッファに影響を与
えているのでしょう。
0256247
2009/07/10(金) 11:33:21ID:JKcSU7Sp0そうでしたか、香り屋版のみのプラグインなんですね。
日本語の禁則処理は必要ないので、このまま使うことにします。
ありがとうございました。
0257h_east ◆gmdnyaFlJE
2009/07/10(金) 19:38:03ID:Q8vc5noC00258名無しさん@お腹いっぱい。
2009/07/18(土) 07:04:47ID:L7A1m9zB0表示されてしまうのはなぜでしょうか?
開いたファイルは tutor.ru.utf-8 です.
0259名無しさん@お腹いっぱい。
2009/07/18(土) 19:14:52ID:TaP14gC300260名無しさん@お腹いっぱい。
2009/07/19(日) 14:28:27ID:Hwuf82xr0以上の数値をヤンクして張り付けると
-1になってしまいます。
対処法などありますでしょうか?
0261名無しさん@お腹いっぱい。
2009/07/19(日) 14:44:15ID:AVDEliA80C-Aとかするとだめだけど
0262260
2009/07/19(日) 15:41:10ID:Hwuf82xr0YankRingというプラグインが原因みたいでした。
YankRingというプラグインを無効にするしかないのでしょうか・・・・
0263名無しさん@お腹いっぱい。
2009/07/19(日) 17:22:09ID:s8jDBoV/00264名無しさん@お腹いっぱい。
2009/07/20(月) 23:42:26ID:Vb0d2+TG00265名無しさん@お腹いっぱい。
2009/07/22(水) 12:47:25ID:6/IhEwP60ネットワーク上のファイルを編集していると、カーソル移動で引っかかる
ように感じるんですが、ファイルロックとかファイルの日付チェックとか
そういうものが何かしているのでしょうか?
そのあたりの設定があれば見直したいです。
ヒントやキーワードなど教えて頂けるとありがたいです。
よろしくお願いします。
0266名無しさん@お腹いっぱい。
2009/07/22(水) 13:41:53ID:sq8gvgxI0「ネットワーク上のファイル」は具体的にどういうこと?
恐らくnetrw経由で編集しているファイルではなく
ネットワークドライブにあるファイルのことだとは思うけど。
もしそうならその話題は以前vim_devに上がってたと思う。
具体的にどうなったかは覚えてない。
0267名無しさん@お腹いっぱい。
2009/07/22(水) 14:52:06ID:6/IhEwP60http://groups.google.co.jp/group/vim_dev
を見ていて、UNCではなくドライブをマップしたらどうかと思い、
試してみたら、なんとなく引っかかりが減ったように感じました。
しばらく様子を見てみようと思います。
0268名無しさん@お腹いっぱい。
2009/07/22(水) 14:53:07ID:6/IhEwP60失礼しました。
0269名無しさん@お腹いっぱい。
2009/07/23(木) 09:52:30ID:S6hwFmDz00270名無しさん@お腹いっぱい。
2009/07/30(木) 21:42:08ID:NkT3SOSi00271名無しさん@お腹いっぱい。
2009/07/30(木) 22:05:57ID:xi4RcfRDO-bang
0272名無しさん@お腹いっぱい。
2009/07/30(木) 22:09:50ID:xi4RcfRDOcommand -bang ...
だけど。関数はそもそも ! を受け付けるとかない。
0273名無しさん@お腹いっぱい。
2009/07/30(木) 22:12:58ID:NkT3SOSi0というか関数に!つけて何の得があるんだ俺orz
本当にありがとうございました
0274名無しさん@お腹いっぱい。
2009/07/31(金) 14:04:28ID:BFdh600n0書き込み時にvimがガッチリ固まってしまいます。
バックアップファイルをローカルディスクに作れば回避できることは判ったのですが、
ファイル名を見てバッファ毎にbackup設定を切り替えることは可能でしょうか?
0275名無しさん@お腹いっぱい。
2009/07/31(金) 16:35:46ID:MkzEkwDf0常にローカルじゃだめな理由はなんでしょうか?
0276名無しさん@お腹いっぱい。
2009/07/31(金) 19:26:45ID:fl5KmCiY0プログラムを書く際に直前のバックアップとdiffをとって変更点をチェックするという作業ををよくやるのです。
なので、バックアップファイルはカレントディレクトリにある方がありがたいです。
0277名無しさん@お腹いっぱい。
2009/07/31(金) 19:29:37ID:yiSYVHC900278名無しさん@お腹いっぱい。
2009/07/31(金) 19:52:02ID:rVYZeYNT00279名無しさん@お腹いっぱい。
2009/07/31(金) 22:36:43ID:MkzEkwDf0その作業方法を改善すべきだと感じました。
subversion, CVS, git等のバージョン管理システムを導入されてはいかがでしょうか。
0280名無しさん@お腹いっぱい。
2009/08/01(土) 00:14:15ID:SfyxqaEA0subversionは使っています。
バックアップが欲しいのは、もっと小さい単位の編集作業のチェックです。
ちょこっと編集してundoして確認することがありますが、一覧性をあげるためにdiffが使いたい時もあります。
なので、ないと困るということはないのですが、あると効率が上がる。
というレベルです。
>>278
ありがとうございます。
その線でちょっと調べてみます。
0281名無しさん@お腹いっぱい。
2009/08/01(土) 01:04:26ID:BUnSBijV0TortoiseSVNですよね?
差分ビューアにvimdiff使っています?
gvim.exeをコピーしてvimdiff.exeにリネームして、
TortoiseSVN→設定→外部プログラム→差分ビューアで指定すればとても良い感じです。
(その場で変更箇所の取捨もおこなえますし)
既に使っているのでしたらごめんなさい。
0282名無しさん@お腹いっぱい。
2009/08/01(土) 22:38:18ID:SfyxqaEA0それは知りませんでした。WinMergeを使っています。
vimdiffもなかなか便利そうですね。
0283名無しさん@お腹いっぱい。
2009/08/01(土) 23:23:26ID:ViuYh3/A0それならsvkについて調べてみてはいかが?
0284名無しさん@お腹いっぱい。
2009/08/01(土) 23:35:21ID:SfyxqaEA0というか、ちょっとした実験でいちいちリポジトリにソースを追加したり削除したりするのもどうかな?と。
まぁ、あれ?さっき何やったっけ?ってなるときってコミットしているとは限らないんですよね。
0285名無しさん@お腹いっぱい。
2009/08/02(日) 00:04:57ID:al+okczb00286名無しさん@お腹いっぱい。
2009/08/02(日) 10:48:58ID:8lcOXptj0コマンドは以下の4つを覚えておけばなんとかなる
]c
[c
dp
du
0287名無しさん@お腹いっぱい。
2009/08/02(日) 11:14:51ID:8lcOXptj0> まぁ、あれ?さっき何やったっけ?ってなるときってコミットしているとは限らないんですよね。
コミットする必要はないんじゃないかな。
リポジトリと作業コピーの差分は TortoiseSVN→変更をチェック でいつでも比較できるし
変更が大量にある場合は一段落したところで作業コピーをコピーしてそいつと差分とればいいし。
もちろんsvk使うのもあり。
この話題が続くようならUNIX板のsubversionスレでどうぞ
と思ったらスレが無い。。
0288名無しさん@お腹いっぱい。
2009/08/02(日) 11:50:01ID:90kCUyk00もちろんsvkについては存じ上げております。
hgも試しましたしgitも検討しました。
>>287
そうですね。
かなり脱線してきましたね。
まぁ、vimで編集するファイルを全てvcsで管理するというのはやりすぎですし、
私の件はautocmdで解決しそうなのでこれにて完了ということでお願いします。
ありがとうございました。
0289名無しさん@お腹いっぱい。
2009/08/02(日) 16:04:35ID:al+okczb00290名無しさん@お腹いっぱい。
2009/08/02(日) 18:20:01ID:8lcOXptj0ありがとう
0291名無しさん@お腹いっぱい。
2009/08/03(月) 18:10:04ID:W5WkmL8XO0292名無しさん@お腹いっぱい。
2009/08/03(月) 18:13:05ID:W8evU2pX00293名無しさん@お腹いっぱい。
2009/08/03(月) 18:16:31ID:W5WkmL8XO0294名無しさん@お腹いっぱい。
2009/08/03(月) 19:14:50ID:n9DpzszM00295名無しさん@お腹いっぱい。
2009/08/04(火) 00:00:39ID:pel8l2io0いらない機能とか削って。
0296名無しさん@お腹いっぱい。
2009/08/04(火) 15:21:37ID:k2PoJ3Ao0これでナンバリング管理できる
F5で差分チェックなど 9999999保存できる
0297名無しさん@お腹いっぱい。
2009/08/07(金) 12:46:53ID:ar8UYlAq0早速_gvimrcと_vimrcをvim7.2のフォルダにコピーしたんだけど読み込んでくれない。
今までずっと使ってた設定ファイルだし:source で明示的に
指定するといけるので書式は間違ってないと思うんだけど7.2になってから設定ファイル関係なんか変わった?
0298名無しさん@お腹いっぱい。
2009/08/07(金) 12:47:40ID:ar8UYlAq00299名無しさん@お腹いっぱい。
2009/08/07(金) 14:53:10ID:Bft/CG000不確かで申し訳ないがアンダーバー付きは個別ユーザ用なのでDocument and Setting\ユーザ名\に置くんじゃないかな?
自分は環境変数HOMEを設定しているので試せない
0300名無しさん@お腹いっぱい。
2009/08/07(金) 18:08:28ID:ar8UYlAq0ありがと〜。ただ、残念なことに試しにやってみたけどできなかった。
レス見て環境変数を見たけど特におかしいところはなさそうだった。
そこで思いついたんだけど、ひょっとしたら環境変数じゃなくてレジストリが何かおかしいのかもと考えて、
一度、gvim -unregisterをやってからもう一度インストールしたら、
今度はちゃんとvimのフォルダにある _gvimrc を読んでくれて無事に使えるようになった。
0301名無しさん@お腹いっぱい。
2009/08/12(水) 23:37:25ID:Pe+2dKSZ0テキストブラウザになりますか?2chブラウザじゃなくて。
エルビスとかいうのみたいにテーブルを表示したいです。
0302名無しさん@お腹いっぱい。
2009/08/13(木) 02:02:14ID:OgLF0wj000303名無しさん@お腹いっぱい。
2009/08/13(木) 05:20:10ID:Oa4IPuHp00304名無しさん@お腹いっぱい。
2009/08/29(土) 21:53:13ID:Yb0+ftfTO:w 新ファイル名
:e 新ファイル名
:!del 旧ファイル名
しかないんですか?
0305名無しさん@お腹いっぱい。
2009/08/29(土) 22:22:05ID:GEHLl6lU0:!del 旧ファイル名
0306304
2009/08/29(土) 23:11:11ID:Yb0+ftfTO:w
しか知りませんでした^^あり
0307名無しさん@お腹いっぱい。
2009/09/03(木) 00:23:41ID:/nzhwjum0_gvimrcの修正で可能ですか?
0308名無しさん@お腹いっぱい。
2009/09/03(木) 01:10:10ID:XencoyKXP0309名無しさん@お腹いっぱい。
2009/09/03(木) 07:11:13ID:/nzhwjum00310名無しさん@お腹いっぱい。
2009/09/03(木) 20:54:12ID:U8U0n89f0viのみにしたら、三日で基本操作は覚えたよ。
人間、追い込まれれば何でもやるものだと思った。
0311名無しさん@お腹いっぱい。
2009/09/04(金) 09:47:40ID:GVYAEiyA00312名無しさん@お腹いっぱい。
2009/09/04(金) 22:53:46ID:rWDhCuwo00313名無しさん@お腹いっぱい。
2009/09/05(土) 03:38:31ID:IX4ZFVUW00314名無しさん@お腹いっぱい。
2009/09/05(土) 07:32:43ID:UMCS/K8T0メモ帳のみにしたら、三日で基本操作は覚えたよ。
人間、追い込まれれば何でもやるものだと思った。
0315名無しさん@お腹いっぱい。
2009/09/05(土) 08:04:55ID:5Mu4btgr0上下左右のカーソル移動
行先頭・末尾へのカーソル移動
テキスト先頭行・末尾行への移動
テキスト入力の開始・終了
テキスト一文字削除
テキスト一行削除・貼り付け
ファイルの保存・破棄
これをマニュアルを見ずにできるようになるまで三日かかった。
まあこんなもんでしょう。
>>313
慣れない高機能ツールより、慣れた低機能ツールの方が効率良いからね。
逆に言えばviに慣れてしまえば最強なのだろうけど。
0316名無しさん@お腹いっぱい。
2009/09/05(土) 09:00:38ID:5qTC5Ar200317名無しさん@お腹いっぱい。
2009/09/05(土) 09:49:36ID:rhVst5f60jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
になった
0318名無しさん@お腹いっぱい。
2009/09/05(土) 09:57:46ID:SJuNB2Kp0ウェブブラウザ:Vimperator
表計算:Vixcel
ランチャ:Svitch
その他一般:AutoHotkey
キーボードで始めに壊れるのはまず間違いなく「j」キーだろう
0319名無しさん@お腹いっぱい。
2009/09/05(土) 13:10:18ID:nrQ57SJZ0連打する強さと頻度は「ESC」の方が上だ
0320名無しさん@お腹いっぱい。
2009/09/05(土) 16:08:20ID:IX4ZFVUW00321名無しさん@お腹いっぱい。
2009/09/12(土) 23:26:13ID:pjoReCeW00322名無しさん@お腹いっぱい。
2009/09/15(火) 23:10:36ID:4VaYQEBlO便利っちゃあ便利だけどお陰で激重になった
0323名無しさん@お腹いっぱい。
2009/09/16(水) 04:15:03ID:wuZc05L40:NoMatchParen してみるとよろし
:help matchparen 辺り
0324名無しさん@お腹いっぱい。
2009/09/16(水) 09:51:36ID:pX/jmUy7O0325名無しさん@お腹いっぱい。
2009/09/17(木) 19:24:25ID:wGHxo7mq0vgimを使ってプログラミングをしたいのですがやり方がわかりません
ダウンロードから設定まで初心者でもわかりやすく教えていただけるとありがたいです
よろしくお願いします
OSはwindows xp sp3 32bitです
rubyはActiveScriptRubyというものです
0326名無しさん@お腹いっぱい。
2009/09/17(木) 21:01:59ID:KxBU2Ily0http://pc12.2ch.net/test/read.cgi/tech/1253176267/
0327名無しさん@お腹いっぱい。
2009/09/17(木) 21:09:26ID:XXVO87NV0このスレ的にはfiletypeをrubyにするぐらいじゃね?
0328名無しさん@お腹いっぱい。
2009/09/17(木) 22:39:47ID:yaa+KgoF0>>327 と
あとは
>>142-143 辺りかな?
0329名無しさん@お腹いっぱい。
2009/09/18(金) 12:08:39ID:E9eACEXt0http://www.vim.org/scripts/script.php?script_id=2620
自動的にOmni補完してくれます。
#Rubyランタイムのインストールをお忘れなく
autocomplpopより重いのですが、あっちは文字列が長くなってくると激烈に重くなる(数十秒固まる)ので速攻で乗り換えました。
設定で回避できるのであれば、autocomplpopを使いたいんですけどね。軽いので。
0330名無しさん@お腹いっぱい。
2009/09/22(火) 13:37:28ID:fP0JSW1/0Vim 7.2-20090919 (32bit)
Vim 7.2-20090921 (64bit)
0331名無しさん@お腹いっぱい。
2009/09/23(水) 19:58:41ID:yHvdH51a0これ入れたらChaliceでアンカーからプレビューすると落ちるようになったよ
Chaliceのせいじゃなくてプレビュー機能のせいかもしれんが
0332331
2009/09/24(木) 00:13:40ID:hcN3M7HL03月リリースの古い7.2.148に戻すと大丈夫だ。
VisualStudioでデバッガを開くと
ハンドルされていない例外はgvim.exeにあります: 0xC0000094: Integer Divide by Zero
って出る。0で割り算して落ちてる…
念のため、gvim --noplugin で起動して、
set runtimepath=chaliceがあるフォルダのみを設定
runtime! plugin/*.vim
これでも自動プレビューでやっぱり落ちる。
直してくれませんか中の人。
0333名無しさん@お腹いっぱい。
2009/09/24(木) 01:29:42ID:m60fIsgb0Chalice for Vim Vol.4
http://pc12.2ch.net/test/read.cgi/software/1106153307/
0334KoRoN
2009/09/24(木) 12:01:19ID:sT0CJgKT0報告どもありがとうございます。
たぶんvim本体の問題だと思います。
ただ私が直せるのは土曜以降になるかと。
なのでそれまでなんとか回避してください。
m(__)m
0335331,332
2009/09/24(木) 23:09:28ID:hcN3M7HL0やっぱりChalice関係なく本体側ですか。
修正して下さるんですね。どうもです。
それまではとりあえず旧バージョンを使います。
0336KoRoN@Vim%Chalice ◆8XALICEsdk
2009/09/26(土) 09:57:27ID:Zidu1lPp0香り屋版では対処してみました。発生箇所はすぐにわかったのですが、根本的な原因
までは追いませんでした。問題自体はBramへ報告したので、きっと正式に対応してく
れるかと思います。以上です。
0337KoRoN@Vim%Chalice ◆8XALICEsdk
2009/09/26(土) 09:58:56ID:Zidu1lPp00338名無しさん@お腹いっぱい。
2009/09/26(土) 11:10:52ID:7VsPjl5d020090920を20090921にすることでダウンロード出来ました。
ダウンロードは出来たのはいいのですがxp x64 sp2にて下記のエラーで実行できませんでした。
このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。
アプリケーションを再度インストールすることにより問題が解決する場合があります。
0339331,332
2009/09/26(土) 15:02:23ID:mGGzefo00対応ありがとうございました&Bram氏へ報告どうもでした。
自動プレビューで落ちなくなりました。
0340KoRoN@Vim%Chalice ◆8XALICEsdk
2009/09/26(土) 15:45:08ID:Zidu1lPp0Thanks!
リンクは修正しました。実行できない理由はまだわかりません。
こちらはServer 2008の64bit版で動作確認しています。
何か追加情報がありましたら、よろしくお願いします。
# .exe.manifestの埋め込みやmsvcr90.dllがらみだとは思うのですが…
0341名無しさん@お腹いっぱい。
2009/09/26(土) 17:42:47ID:7VsPjl5d0vista64bitでもだめでした。
"C:\vim72-kaoriya-w64j\gvim.exe" のアクティブ化コンテキストの生成に失敗しました。
従属アセンブリ Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.4148" が見つかりませんでした。
詳細な診断を行うには sxstrace.exe を実行してください。
0342名無しさん@お腹いっぱい。
2009/09/26(土) 22:51:51ID:GpJqlNX90されてないなら入れてみるといいよ
# さすがにデバッグビルドってことはないだろうけど
0343KoRoN@Vim%Chalice ◆8XALICEsdk
2009/09/27(日) 11:51:10ID:p7ukd3tn0http://www.kaoriya.net/dist/vim72-20090921_2-kaoriya-w64j.zip
msvcr90.dllの配置の仕方をMSの資料に基づいて変更してみました。
# 使ってないファイルも含めてしまったので少し大きくなってます
お時間があるときに試してみてください。
0344名無しさん@お腹いっぱい。
2009/09/27(日) 14:01:32ID:/Gq5u0+V0無事起動できました。ありがとうございます。
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が入るようで無理でした。
0346名無しさん@お腹いっぱい。
2009/09/28(月) 07:26:56ID:6WS6TOZB0最終的にやりたいのは、予めマークしてある所をビジュアルモードに入らないでクリップボードにコピーしたい
maとmbでマークした場所がある場合に、"a,"byでヤンク出来るのは知ってて、*レジスタに格納すれば
クリップボードに突っ込んだのと同じ事になるいうのも調べて分かったんだけど、マークを使ったヤンクの時に
格納先レジスタを指定するやり方が分からなかった
数百行の範囲をコピーするケースがよくあって、ビジュアルモードだと選んでるとちょっとダルい
なんで、それが出来るなら上記以外のやりかたでも全然おkなんでアドバイスください
0347名無しさん@お腹いっぱい。
2009/09/28(月) 09:27:33ID:yFrnH1K90> "a,"by
が
:'a,'b yank
のことだと分かってるなら:help :yank見れば答えはすぐに分かるよ。
0348名無しさん@お腹いっぱい。
2009/09/28(月) 10:09:16ID:SBGs546Z00349名無しさん@お腹いっぱい。
2009/10/21(水) 08:43:03ID:KwUguTAMi既に去年にパッチが出されていますが、パッチの提供者が明らかでないとして取り込まれていません。本家が取り込まない限りは香り屋さんも取り込めないんでしょうか?
http://www.mail-archive.com/[email protected]/msg03713.html
0350KoRoN@Vim%Chalice ◆8XALICEsdk
2009/10/21(水) 23:37:13ID:2j4kIAWj0申し訳ありませんが今のところこのパッチについてはKaoriYa版で独自には取り込ま
ないつもりです。理由はいくつかあるのですが、64bit版ではif_ruby自体を外してい
ることが特に強く関係しています。
# それとは別に個人的には、どうしてRubyがruby_init()やruby_options()内で
# NtInitialize()相当の処理をしないのかが不思議でしかたありません。
0351KoRoN@Vim%Chalice ◆8XALICEsdk
2009/10/21(水) 23:47:39ID:2j4kIAWj0でもWSAStartup()を呼ぶところまでならKaoriYa版Vimでやっても良い気はします
ねぇ。それで解決するかは確認してないのでわかりませんが。
0352名無しさん@お腹いっぱい。
2009/10/23(金) 00:19:38ID:Hx39oh9piご返答ありがとうございます。
ruby_option()はコマンドではない場合は呼ばなくてもいいことになってたせいだと思いますが、私もソケットの初期化のところでWSAStartupを呼んでくれててもいいのにと思います。
Rubyのソースをざっと眺めた限りでは、WSAStartupを呼べば大丈夫な気がします。
ただ、リリースに負荷がかかるようでしたら、諦めます。
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/tags/v1_8_7_174/win32/win32.c?revision=23672&view=markup
0353名無しさん@お腹いっぱい。
2009/10/23(金) 03:13:20ID:b9Bqo4ztOmksessionしてxalするの一度に入力できたら
それをcabbrevしようと思うのです
0354名無しさん@お腹いっぱい。
2009/10/23(金) 08:51:46ID:P3EpJuAe00355名無しさん@お腹いっぱい。
2009/10/27(火) 17:53:39ID:sukRmzHJ00356名無しさん@お腹いっぱい。
2009/10/27(火) 20:12:49ID:4b0GVIIn00357名無しさん@お腹いっぱい。
2009/10/28(水) 14:14:15ID:0zjOuIvk0オム二補完 Ctro-O で不満か?
0358名無しさん@お腹いっぱい。
2009/11/04(水) 10:09:01ID:VfsXXRur0数字キーによるクイックマッチはなくなってるし、HTML編集しようとすると、
まともに閉じタグ補完もできなくなってるしで使いものにならなくなってた…
>>355さんは、autocomplpop入れると幸せになれるです、多分。
0359名無しでいいとも!
2009/11/14(土) 11:25:35ID:OgZoS/550vimスクリプト組んでいる人ってあんまり居ない?
vim online見ると、スクリプトの登録自体が少ないので気になったんだけど。
このスレで回答してくれる人は、結構自作スクリプト持っているものなのかな?
0360名無しさん@お腹いっぱい。
2009/11/14(土) 17:43:00ID:rz0AGI2j0私はいろいろ作っているよ。
vimだけでもいろいろできるし、いざとなったらrubyとかpythonとも連携できるので、簡単に作れる。
0361名無しさん@お腹いっぱい。
2009/11/14(土) 23:19:56ID:aE/zT4EG0探してるんだが、いまいち見つからない。
0362名無しさん@お腹いっぱい。
2009/11/19(木) 23:55:48ID:bNsgr7yJ0}
上記のように { を後ろに書く方法だと[[や]]での移動がうまく動かないのですが何か対応策はありますか?
0363名無しさん@お腹いっぱい。
2009/11/20(金) 19:38:30ID:BBxG6f1O0簡単な対応策は無いと思います。
]]は、行頭の{を探して移動するという仕様です。
よって、末尾に{がある場合、]]は使用できません。
目的の動作を実現したい場合、以下のいずれかを選ぶことになります。
1. ソースを変更し、行頭に{を記述する。
2. 行末の{を検索するマップ定義を自作する。
3. パターンを解析して検索するvimスクリプトを自作する。
ただし、2を選択しても、末尾に{以外が存在した場合は動作しません。
3は、どこまで記述パターンを許すかによりますが、労力に見合った効果はないと思います。
今回のような場合は、ソースの書式を統一するのがベストだと思います。
0365名無しさん@お腹いっぱい。
2009/11/20(金) 20:18:52ID:z+5LuzkS0ありがとうございます。
現在キーストロークは長くなりますがtaglist.vimの左ペインから移動してます。
taglist前提でmapすれば楽になりそうです
0366名無しさん@お腹いっぱい。
2009/11/21(土) 00:11:38ID:kSQOR8xF0>表計算的なことが出来るプラグインなんてないものか…
罫線を描く
CSV データを縦・横で集計する
そういうこと?
0367名無しさん@お腹いっぱい。
2009/11/21(土) 15:52:54ID:VGNGC4IF0.cなファイルでfor<TAB>などしても動きません。(java等で試しても同じ)
loaded_snippetは1になってるので読み込んでるようですし、
snippets_dirはちゃんとgvim\runtime\snippetsディレクトリを指しているんですが・・・。
kaoriyaからDLして.vimrcに手を加えずにテストしても同様でした。
0368名無しさん@お腹いっぱい。
2009/11/21(土) 16:13:56ID:8D5LawyE0:verbose imap <tab>
0369名無しさん@お腹いっぱい。
2009/11/21(土) 16:37:17ID:VGNGC4IF0\after\plugin\snipMate.vimのmapが適用されてなかったようです
ありがとうございました。
配置間違えたのかな
0370名無しさん@お腹いっぱい。
2009/11/21(土) 17:06:14ID:VGNGC4IF0たのしいどようび おわり
0371名無しさん@お腹いっぱい。
2009/11/28(土) 17:25:06ID:eQk7FRtB0いわゆるマクロランチャです。
gvimだけでなくターミナル上のvimでも使えるのがいいです。
0372名無しさん@お腹いっぱい。
2009/11/28(土) 19:22:00ID:IFzQGYaE0>いわゆるマクロランチャです。
オレは $home/vimfiles/macros 以下のマクロの一覧を出して、
Enter するとカーソル行のマクロファイルを source する
マクロを使っているけど、そういうものかな?
"$home/vimfiles/plugin/macros.vim
if exists('loaded_macros')
finish
endif
let loaded_macros=1
command! -nargs=0 Macros :call <SID>Macros()
function! s:Macros()
let cwn=winnr()
let bakz=@z
let baksb=&sb
let @z=globpath(&rtp, 'macros/*.vim')
set splitbelow
new
exec "normal! i\<c-r>=@z\<Enter>\<Esc>gg$"
let @z=bakz
if baksb==0
set nosb
endif
setlocal buftype=nofile
setlocal bufhidden=delete
setlocal nomodifiable
nnoremap <buffer> <silent> <cr> :let f=getline(".")<bar>close<bar>exec 'source ' . f<cr>
exec "nnoremap <buffer> <silent> <esc> :close<cr>" . cwn . "<c-w>w"
endfunction
0374名無しさん@お腹いっぱい。
2009/12/04(金) 01:26:24ID:aBQ8lHTr00375名無しさん@お腹いっぱい。
2009/12/04(金) 02:50:01ID:UACqe+2E00376名無しさん@お腹いっぱい。
2009/12/04(金) 03:04:47ID:aBQ8lHTr00377名無しさん@お腹いっぱい。
2009/12/05(土) 04:44:12ID:NoLXEERs00378名無しさん@お腹いっぱい。
2009/12/09(水) 15:39:43ID:12G7K9kt0数日前からgvimを使い始めて、簡単なスキーマでも設定して
カスタマイズをしてみようかなと_vimrcに
colorscheme slate
と記述したんだけど、E185:カラースキームが見つかりませんとエラーが出る
sをSに変えても.vimをつけてもフルパスで記述してもダメ
$HOMEにvimfiles/colorを作ってそこに入れたんだけどダメ
gvim.exeがあるフォルダ内のruntimeを指定してもダメ
もちろんファイルそのものは入ってる
もう何が何だか分からない Orz
あと、gvimを起動して
:edit $HOME/_vimrc
と入力すると
E303: "C\Users\ユーザ名\_vim?rc"のスワップファイルを開けないのでリカバリは不可能です
"~\_vimrc" [新規ディレクトリ]
続けるにはENTERを押すかコマンドを入力してください
と出て、押すとまっさらのファイルが表示される
けど、メニューのファイル > 開く で開くと表示されるのはなんでなんだろ?
どなたか教えてくださいませ
0379名無しさん@お腹いっぱい。
2009/12/09(水) 17:01:40ID:WZH8hBsL0あとは、背景の明暗の指定、シンタックスとハイライトの有効を
_vimrc に順番よく書いておくといいかな。
set background=light
" あるいは set background=dark
syntax on
set hlsearch
colorscheme slate
・スワップファイルについては、設定不足によるのかな。
エラーの意味を知るには、
:help E185
:help e303
などとして調べてね。
自分は _vimrc に以下のようにしてる。
set backup
set backupdir=$HOME/backups,.
set backupcopy=yes
set backupext=.bak
set swapfile
let &directory = &backupdir
0380↑のつづき
2009/12/09(水) 17:02:37ID:WZH8hBsL0スワップ(隠しファイルかも)も同じ場所に。
(保存先が無い場合の次の候補として . カレントも含める)
set backupcopy についてはパーミッションやリンクの問題もあるから、:help backupcopy して調べてお好みで。わからなければデフォルトに倣う方向で。
バックアップもスワップも必ずしも必須じゃないから、あとは好みとか環境(ネットワークだとか)による。
スワップファイルについての対処方法はこのへんが参考になるかな。
swapファイルが見つかった場合にどのように対処すべきか(クラッシュからのリカバリー)―名無しのvim使い
http://nanasi.jp/articles/howto/file/crash-recovery.html
ところで、ヘルプの日本語化は済んでます? もしまだなら、
http://www.kaoriya.net/vimdoc_j/
でスナップショットをもらってきて、vimdoc_ja-snapshot.tar.bz2
の中身を
$HOME/vimfiles/doc
に入るように解凍、Vim を起動して、
:helptags $HOME/vimfiles/doc
コマンドを実行ね。
そのあとに(必須ではないけれど)
set helplang=ja
を _vimrc に書いておけばいいかな。
0381書き忘れ
2009/12/09(水) 17:07:36ID:WZH8hBsL0↓
vimfiles/colors
かな。
0382378
2009/12/10(木) 02:03:03ID:KGCrTCWL0とても詳しく丁寧な解説ありがとうございます
チュートリアルを一通りやってから最初にスキーマ設定しようとしたときには、たしか.bakファイルが
出てたんだけど、うまくいかなかったんでunregist実行してからファイルを消去・再インストールしたら
E303〜が出るようになっちゃって
とにかくもう一度いろいろヘルプの確認も含め、教えてもらった一通りの設定と合わせて再度挑戦してみます
どうしても分からなかったら、また質問しにきますw
ありがとうございました
0383名無しさん@お腹いっぱい。
2009/12/11(金) 00:24:58ID:U3RYBjbEQあと怪しいのは、やはりパーミッション
0384378
2009/12/11(金) 01:35:55ID:tUOe0Qo00E185とE303のエラーは教えていただいたのを記載することで表示されなくなり、
日本語のヘルプファイルも無事表示させる事が出来ました
改めて、ありがとうございました
あと、上記質問の時に書き忘れてたんだけど、終了する際
"E138: viminfoファイル C\Users\ユーザ名\_viminfo を保存できません。"
と出てたんだ
そこで、プロパティでユーザフォルダ全体のアクセス権を変更 ×
↓
個別にファイル一つずつ変更 ×
↓
コマンドプロンプト attrib -r で変更 ×
↓
everyoneユーザ消去 ×
↓
なかば諦めかけてた時に、普通にインストールフォルダから起動して
何気なく終了した時にエラーメッセージが出てない事に気がつく
(今まではランチャー(Claunch)から起動してた)
↓
そこでダメ元でClaunchのアクセス権を変えてみたらE138エラー表示がされなくなった
(読み取りと実行、読み取りにしかチェックが入ってなかった)
0385↑続き
2009/12/11(金) 01:38:34ID:tUOe0Qo00まさか、水曜のWindowsアップデートが原因とか関係ないよね?w
ランチャーの元々の設定がそうなのかよくわからないけど、使ってる人がいたら
チェックしてみるのもいいかもしれない
Cドライブ全部のアクセス権を変更すればいいかもしれんけどね
同じような現象で悩ん出る人用に、取り敢えず自分がやった対処法を
書いておいてもいいかなと思って
だって相当悩んだからさw
長文失礼しました
0386名無しさん@お腹いっぱい。
2009/12/11(金) 01:46:53ID:tUOe0Qo00E185エラーは出なくなったけど、相変わらずcolorschemeはcolorsフォルダに
入ってるのを片っぱしから指定して全部試したけど反映されない
何故エラーが出ず、その設定が華麗にスルーされるのかよくわからないまま
まぁ色に関してはもう設定で諦めようかなw
0387名無しさん@お腹いっぱい。
2009/12/11(金) 02:05:13ID:K4m7pK6x00388名無しさん@お腹いっぱい。
2009/12/11(金) 02:06:40ID:K4m7pK6x0:colorscheme <tab>
で補完できないか?出ないならパスがおかしい
0389名無しさん@お腹いっぱい。
2009/12/11(金) 08:06:20ID:McNwXeWj0set shellslash
をしているって前提でいいんだよね?
そうじゃない場合は colorscheme\\colors とかにしないと駄目な気がする。
ネットで情報漁りまくるとわかるけれど、Unix的に書かれた設定もあふれているから、
Winでは読み替える必要があるところも当然あって、設定をコピペで流用しているとはまる原因にもなる。
0390名無しさん@お腹いっぱい。
2009/12/11(金) 08:27:13ID:McNwXeWj0↑
これは間違い。384さんのパスの指定方法の捉え方を確認したかっただけ。
今後、$HOME からプラグインを指定したりするケースとか出る場合、
基本は押さえておかないと後々困る思って書いた。
0391名無しさん@お腹いっぱい。
2009/12/11(金) 13:32:07ID:z5DGCrap0ランチャーを使うユーザが別に必要なんじゃなくて現在ログインしてるユーザで
設定するってことだった
1.everyoneアカウントの確認
2.現(もしくは使用したい)ユーザのアクセス権と所有者の設定確認
3.ランチャー(もしかしたらexplorer以外のファイラーもかも?)のアクセス権の確認
以前Vistaで復元ポイントからの復元を実行した時に、その処理の過程でWindowsが
everyoneユーザを作成して、explorer以外からの特殊フォルダへのファイル制御を
しないように現ユーザのユーザフォルダに対するアクセス権を変更したんじゃないか
と素人なりの推測
うまくいかなくて、いろいろ設定見てたときに実際everyoneユーザが所有者になってたり
したからさ
・everyone云々はここらへんを参考にした
ttp://social.answers.microsoft.com/Forums/ja-JP/vistasecurityja/thread/65814f77-2063-464f-a1f0-b0f8f1d0f6db
ttp://miche.cocolog-nifty.com/blog/2009/04/vista-2441.html
>>388
コマンドライン上で :colorscheme slate を入力すると適用されるけど、
終了すると初期のスキーマ設定に戻ってる
コマンドライン上では適用されると言う事は、パスは通ってると思うんだけど
違うかな?
0392名無しさん@お腹いっぱい。
2009/12/11(金) 13:37:50ID:z5DGCrap0その設定はしてないよ
パスの指定は / で通らない時は \ でしたり、いろいろw
スワップファイルの設定の時に / で設定して実際 .bakファイルは作られてるから
大丈夫だと思ってたけど違うのかな?
>>390
おれもそれは思うんだよね、今はまだ基本の段階だからいいけど今後やりたい事を
考えると、キチンと把握していかないと困るなと
カラースキーム設定でも
colorscheme $HOME/vimfiles/colors/slate
とか、ちゃんとパス指定した方がいいって事かな?
取り敢えず指定して確認してみようかな
0393名無しさん@お腹いっぱい。
2009/12/11(金) 14:28:29ID:z5DGCrap0そういやこれ前もやった気がするw
ヘルプじっくり見てみたり、ググったりでもちっと勉強してみる
0394名無しさん@お腹いっぱい。
2009/12/11(金) 14:58:59ID:K4m7pK6x0everyoneはデフォで入ってるグループだよ
なんかいろいろ勘違いしてるような感じがする
あと、終了すると初期の設定に戻るのは設定ファイルに書いてないから。
0395名無しさん@お腹いっぱい。
2009/12/11(金) 15:00:52ID:K4m7pK6x0を開いて、
colorscheme slate
と書いて、gvim再起動でだめか?
0396名無しさん@お腹いっぱい。
2009/12/11(金) 18:46:39ID:z5DGCrap0everyoneユーザと自分が登録してるユーザのアクセス権が逆に変わったと言えば
わかりやすいのかな
初期状態ってこうでしょ?
↓
フォルダ・ファイルのアクセス権
◆everyoneユーザ
everyoneユーザのアクセス権:読み取り(その他のアクセスは不可)
◆登録ユーザ
アクセス権:変更、読み取りと実行、読み取り、書き込み
◆所有者:管理者(またはユーザ)
これが真逆になって、所有者がeveryoneユーザになってたのさ
復元ポイントからの復元を行う際にOSの内部でユーザが今まで作成したファイルを
消去しないように、そのファイルへのアクセスを制限する上で所有者を一時的に
everyoneユーザへ切り替え→元の所有者への制限
と処理を行って、復元が完了してもその切替がうまくいかなかったから
今回みたいになったのかなと
E138に関してはね
colorschemeの件はこれとは別問題ではないかとは思ってる
ま、あくまで素人考えだからいろいろと勘違いしてるかもしれんが
0397名無しさん@お腹いっぱい。
2009/12/11(金) 18:56:39ID:z5DGCrap0いけたよ!!
ありがと!!
てことはアレかな?
色とか見栄え関係はgvim使うときは_gvimrcに記述しないといかんという事かいな?
んじゃvim.exeを起動したらcolorschemeが設定されてるかも!!!
と思ったらそっちは相変わらずだったw
ま、そっちは今まで使ってないしいいかw
0398名無しさん@お腹いっぱい。
2009/12/11(金) 19:04:29ID:z5DGCrap0たかが色設定にどんだけ時間くったんだよ、おれw
けど、おかげでいろいろ勉強になったし、何よりvimの独特の操作を違和感なくできるように
なったから総合的にプラスだったかなw
とにかく
皆さん、初心者に丁寧に教えてくださって本当にありがとうございました
0399名無しさん@お腹いっぱい。
2009/12/12(土) 01:48:59ID:uim0O6H10じゃあvim起動して$HOMEの_vimrc書き換えたら?
たかが色設定と書いてるが、自分の環境を理解できてさえいればこんなことにはならなかったので
色設定が難しい訳じゃないよ。
0400名無しさん@お腹いっぱい。
2009/12/12(土) 02:47:54ID:60H/MQI300401名無しさん@お腹いっぱい。
2009/12/12(土) 09:47:04ID:YCbNYvVL0.gvimrcにsuspend書いてみたら挙動が変になっただけ、
ショートカット作って最小化で起動するよう設定しても予想通り無視・・・
0402名無しさん@お腹いっぱい。
2009/12/12(土) 10:03:49ID:1w9lmX/T0かな。
Alt-Space ででてくるメニューのショートカット文字に対応してる。~x だと最大化とか。
0403名無しさん@お腹いっぱい。
2009/12/12(土) 10:16:34ID:1w9lmX/T0autocmd GUIEnter * winpos 260 75
autocmd GUIEnter * winsize 124 38
みたいのも併記しておいた方がいいのかな。
フォントサイズを基準にしてるはずだから、フォント決定後に数値調整という手順になるかな。
0404名無しさん@お腹いっぱい。
2009/12/12(土) 10:44:33ID:1w9lmX/T0今後、繰り返し設定を変更したり煮詰めたりで何度も rcファイルにアクセスするなら、こういう方法もあるよということで。
Vim には $MYVIMRC や $MYGVIMRC という変数が用意されていて、
_vimrc や _gvimrc の指定が簡単にできるようになってます。
_vimrc のある場所を確認するには、
:echo $MYVIMRC
編集は、
:edit $MYVIMRC
読み込んで編集内容を反映させるには、
:source $MYVIMRC
などなど。空いているキーにマップしておくと楽できるよ。
参考までに。
Vim-users.jp - Hack #74: 簡単にvimrcを編集する
http://vim-users.jp/2009/09/hack74/
0405401
2009/12/12(土) 12:32:56ID:YCbNYvVL0おー、ありがとうございます。simaltとか知りませんでした
autocmd GUIEnter使ったら普通にsuspendでも行けるようです
0406名無しさん@お腹いっぱい。
2009/12/13(日) 04:12:36ID:y4w545su0おお、これはしらなかた。
:e ~/_vimrc てやってたよー
0407名無しさん@お腹いっぱい。
2009/12/22(火) 11:11:52ID:wkVnbFrM0gvimportale.exeや、$VIMの場所であるとこや、gvim.exeと同じとこなど試してみたんですが、うまく行きません。
何とか使えるようには出来ないでしょうか。
0408名無しさん@お腹いっぱい。
2009/12/23(水) 16:10:45ID:se+3OAwK00409名無しさん@お腹いっぱい。
2009/12/23(水) 17:39:07ID:k02gBunO0cmigemo同梱のドキュメントには書いてなかったので知りませんでした。
仕方がないので諦めます。ありがとうございます。
0410名無しさん@お腹いっぱい。
2009/12/23(水) 19:08:11ID:se+3OAwK00411 [―{}@{}@{}-] 名無しさん@お腹いっぱい。
2009/12/28(月) 14:57:42ID:7FvBnthLPThinkPadのトラックポイントのセンタースクロールを使おうとしてるんですが
(分かる人にはわかると思う、無理矢理用意した参考画像)
ttp://www.dotup.org/uploda/www.dotup.org504643.png
:splitでwindowを分割する等すると、キャレットがどのウィンドウにあるかに関わらず
スクロールが最初のウィンドウに作用してしまいます。
WindowsのgVimの仕様な気がするのですが、なんとか
スクロールが利くようにできないでしょうか?
0412KoRoN
2009/12/30(水) 09:00:48ID:5sLUQte30Vimロゴのチロルチョコを売ってます。
ttp://twitter.com/kaoriya/
0413名無しさん@お腹いっぱい。
2009/12/30(水) 10:19:08ID:bpfcvMSv0開発できそうなんだがな。
0414KoRoN
2009/12/30(水) 11:22:31ID:5sLUQte30面白くても、それがテキストエディタにとって何故どのように有用なのかを
ちゃんと論理的に説明できないとなかなかむずかしいかも。
実はアイコンなら端に表示することはできて
それはgdbとかとの連携でブレークポイントとかを表示するために
必要だと認められたからなんですよ。
0415名無しさん@お腹いっぱい。
2009/12/30(水) 14:16:03ID:Dlow38tN0ViVi の方は最近3.03でインライン画像表示できるようになったのにな
0416名無しさん@お腹いっぱい。
2009/12/30(水) 14:25:59ID:bpfcvMSv0cmigemoの作者さんですよね?使わせてもらっています。私の環境ではvimに
組込めておりませんが。
まあ確かに必須機能というわではないわな。howmみたいなメモプラグインを
つくっていて、もしあれば画像リンクをインラインで表示したいとおもってるだけ。
あとやりたいのはepwingの辞書引きを画像対応とかvim版テキストブラウザとか
0417名無しさん@お腹いっぱい。
2009/12/30(水) 15:15:38ID:dT1SXUk70つだきらい
0418名無しさん@お腹いっぱい。
2009/12/30(水) 16:06:15ID:Dlow38tN0彼もお前のことが嫌いって言ってたぞ
0420名無しさん@お腹いっぱい。
2010/01/12(火) 09:21:46ID:cCKdU8550外部ツールとの連携(かなり細かく設定できる)で足りない機能はどん
どん補えるし、新しいスニペットとかかなり便利。それで、Windowsでは
Vimから完全に乗り換えたんだ。
0421名無しさん@お腹いっぱい。
2010/01/12(火) 19:23:49ID:PbdVNv2e0作者の朝令暮改がひどいけどな。
0422名無しさん@お腹いっぱい。
2010/01/12(火) 21:40:25ID:nqpRq/b20gVim使いだが興味あるなぁ。
具体的にもっと売り込んでよ。Vimのプラグインで結構満足してるんだけど
0423名無しさん@お腹いっぱい。
2010/01/12(火) 22:14:58ID:fRhhqA7l0そうでないなら宣伝乙としか
0424名無しさん@お腹いっぱい。
2010/01/13(水) 00:02:13ID:2RuKx/8R0まさに宣伝乙だな
0425名無しさん@お腹いっぱい。
2010/01/13(水) 13:13:17ID:uEjqCxQn0初回のレジストリ登録を行わない方法はあるのでしょうか?
0426KoRoN
2010/01/13(水) 22:00:07ID:UQiC5wXq0香り屋の64ビット版のほうに
VS2008でコンパイルした32ビット版があります。
たしかあっちはOLEを無効化してたはず。
良ければ試してみてください。
0427名無しさん@お腹いっぱい。
2010/01/13(水) 22:12:06ID:Y0ReZ7v80Vimでテキストファイルに書いて保管しているのですが、
パスワードの先頭文字を打つと、補完機能で画面に
過去のパスワードがズラっと出てきます。
この候補が画面に表示されている状態は、セキュリティ上
問題ありますでしょうか?
ちなみにテキストファイル自体は保存の都度暗号化しています。
0428名無しさん@お腹いっぱい。
2010/01/14(木) 00:05:42ID:3zzPqkHL00430名無しさん@お腹いっぱい。
2010/01/16(土) 13:39:42ID:dDnrsei10zzの動作と同じように、カーソルがn行目よりも前にあるときは、何もしないようにしたい。
それってどうすればいいの?
0431名無しさん@お腹いっぱい。
2010/01/16(土) 21:00:04ID:skhVI/Qb0nが5として
:set scrolloff=5
でどう?
0433名無しさん@お腹いっぱい。
2010/01/17(日) 01:32:40ID:z+ZNvMMp0それを無くすには再コンパイルしかないのかな…?
0434名無しさん@お腹いっぱい。
2010/01/17(日) 08:53:17ID:H30An+Yk0ttp://sites.google.com/site/fudist/Home/vim-nihongo-ban/vim-japanese/ime-control
0435名無しさん@お腹いっぱい。
2010/01/18(月) 00:35:36ID:u0ZLoFoO0そこで書かれている「固定モード」は自動的にONにすることだと思うんだけど。
タイトルだけで中身読んでないだろ?
0436名無しさん@お腹いっぱい。
2010/01/18(月) 09:21:49ID:v5tfaSCA0確かに普段はKaoriyaのIME制御を切っておいた方が便利な気がするな。
>>435の方がタイトルだけでなく中身をちゃんと読むべきだろう。
0437名無しさん@お腹いっぱい。
2010/01/18(月) 21:10:27ID:u0ZLoFoO0だから、vimにIMEを制御させたくないんだよ。一切合切な。
0438名無しさん@お腹いっぱい。
2010/01/18(月) 23:46:44ID:5vh6o9+E0kaoriya では $VIM/gvimrc で設定されているので $HOME/.gvimrc で変更する
0439名無しさん@お腹いっぱい。
2010/01/19(火) 00:06:01ID:g0n8z4nl0>>438
imi は、insert mode 時に IME を どうするかの設定であり、
insert mode から 抜けるときに 勝手にIME を OFFにするのを抑止はできないと
理解してるんだけど、間違ってるかな?
0440名無しさん@お腹いっぱい。
2010/01/19(火) 06:46:29ID:l5gJHB5e00441名無しさん@お腹いっぱい。
2010/01/19(火) 20:44:50ID:HOJCLvFc00442名無しさん@お腹いっぱい。
2010/01/20(水) 08:32:05ID:nkM/AZO60俺はオリジナル使ってるよー
(だから 過去形の要望
0443名無しさん@お腹いっぱい。
2010/02/02(火) 00:23:02ID:cZ8p2WfC0gvimってなんかうれしいことある?
気づけば:shellしてvim起動してるんだが。
0444名無しさん@お腹いっぱい。
2010/02/02(火) 02:21:36ID:9XsNpkrV0gvimがいいのは+clientserverと+balloon_evalとWindowsとの
クリップボード同期くらいかな?
他になんかあったっけ?
0445名無しさん@お腹いっぱい。
2010/02/02(火) 05:29:00ID:ZNwSn4M500446名無しさん@お腹いっぱい。
2010/02/02(火) 11:58:08ID:vPGWRKKX00447名無しさん@お腹いっぱい。
2010/02/02(火) 14:36:31ID:Ym5mZhmv0フルカラーで色が付く。
地味だけどsyntax highlightが優秀なvimにとっては
なにげに重要な要素かも。
0448名無しさん@お腹いっぱい。
2010/02/02(火) 18:06:25ID:4VHvGr1A0普通のエディタとしてWindowsで常用しているので、この2つが出来ていない
とシンドイです・・・
0450名無しさん@お腹いっぱい。
2010/02/04(木) 21:14:11ID:e6xQK1qs0いちいちプロパティでカラム数と行数変えないと。
0451名無しさん@お腹いっぱい。
2010/02/05(金) 01:13:51ID:CmIBPmOvPvim.users.jpの最近のハックに外部ファイルに書き出すのがあったね
0452名無しさん@お腹いっぱい。
2010/02/05(金) 15:21:09ID:wMZ7nlAx0help 'sessionoptions'
0453名無しさん@お腹いっぱい。
2010/02/05(金) 21:06:16ID:QJMJRb+f0ってしても起動時の”ウガンダ云々”の表示が消えない・・・
0454名無しさん@お腹いっぱい。
2010/02/08(月) 10:04:03ID:ZIx2PO7K0:verbose set shortmess?
でどこで設定されたかわかる。
0455名無しさん@お腹いっぱい。
2010/02/08(月) 20:31:55ID:iQ2A19yM0むしろあれ消えるのか・・・。
だったら消したいところだが、なんか消えると消えたでVimっぽくないから
適当なAAとかって表示させられるんかねぇ
0456名無しさん@お腹いっぱい。
2010/02/08(月) 22:21:48ID:8P6g6yLo0ハック!? わははははは。
0457名無しさん@お腹いっぱい。
2010/02/09(火) 00:24:45ID:zp/FvpyyP0458名無しさん@お腹いっぱい。
2010/02/09(火) 10:29:23ID:kydbEy/v0おまえなんか細切れのTipsになってしまえばいいんだ
0459名無しさん@お腹いっぱい。
2010/02/10(水) 00:55:10ID:pmM2pWlo0(極端な例ですが、奇数行を黒で偶数行を白に等...)
0460名無しさん@お腹いっぱい。
2010/02/10(水) 21:21:46ID:GSljd3ps0漢字平仮名はちゃんと表示されるけど、特定の文字とか ? になって変なコードに置き換えられちゃうんだが…。
なんか、ちょっと、プログラムの実装で悪い部分がある気がする。
0461名無しさん@お腹いっぱい。
2010/02/10(水) 21:47:09ID:lPuDDKEe0:set encoding fileencoding fileencodings
の結果、元のファイルの文字コード、どの文字で化けるかくらい書けよ。
0462名無しさん@お腹いっぱい。
2010/02/10(水) 23:17:22ID:P/3AI9FI0Linuxのデストリでたまに駄目なのをみた気がするが詳しくは分からん
0463名無しさん@お腹いっぱい。
2010/02/11(木) 11:38:35ID:CZY68Snw0できないです
0464名無しさん@お腹いっぱい。
2010/02/11(木) 15:10:00ID:InqQw9W80hi OddLine guibg=black
hi EvenLine guibg=white
sign define odd linehl=OddLine
sign define even linehl=EvenLine
function! SetStripe()
for i in range(1, line('$'))
let name = (i % 2 == 1) ? "odd" : "even"
execute printf("sign place %d line=%d name=%s buffer=%d", i, i, name, bufnr("%"))
endfor
endfunction
call SetStripe()
autocmd CursorMoved,CursorMovedI * call SetStripe()
0465459
2010/02/12(金) 13:28:06ID:eW3SwKzt0申し訳ありません、
ご提示のソースをカラースキームとして使用したら
起動時にエラーが出て終了してしまいました。
一筋縄ではいかないようなので、妥協してみます。
色々と情報ありがとうございました。お手数かけました。
0466名無しさん@お腹いっぱい。
2010/02/12(金) 16:13:42ID:NOOBWBZi00467名無しさん@お腹いっぱい。
2010/02/18(木) 01:44:41ID:qJtvFpYN00468名無しさん@お腹いっぱい。
2010/02/18(木) 15:12:12ID:SGgiJncYO0469名無しさん@お腹いっぱい。
2010/02/18(木) 15:38:05ID:xiiY7G2t0:help 'background'
:help g:colors_name
グローバルだから無理。
0470名無しさん@お腹いっぱい。
2010/02/18(木) 16:02:28ID:SGgiJncYOThank you anyway……
0471名無しさん@お腹いっぱい。
2010/02/18(木) 18:51:45ID:DzBnabxI00472名無しさん@お腹いっぱい。
2010/02/20(土) 18:50:06ID:/OzbTAtSO0473名無しさん@お腹いっぱい。
2010/02/20(土) 19:09:51ID:1T4O+aS10そんな私はまだまだ newbie ですか?
0474名無しさん@お腹いっぱい。
2010/02/20(土) 19:22:21ID:I+dN2RY900475名無しさん@お腹いっぱい。
2010/02/20(土) 21:53:35ID:0/+PC8WB0カラースキームを複数使い分ける動機って、背景色を変えて分かりやすくするとかそういうの?
0476名無しさん@お腹いっぱい。
2010/02/22(月) 11:42:13ID:HfY5AMPq00477名無しさん@お腹いっぱい。
2010/03/05(金) 16:03:16ID:CkNEUbNkO竜宮城から帰ってきてみたらば
スクリプトお勉強スレが見当たらないだでよ?
0478名無しさん@お腹いっぱい。
2010/03/05(金) 18:48:49ID:e8rUNTGv064bitになっていません?
0479名無しさん@お腹いっぱい。
2010/03/05(金) 21:49:54ID:9Li+64Fp00480名無しさん@お腹いっぱい。
2010/03/05(金) 22:24:33ID:CkNEUbNkO反乱分子が居ますよーー!
0481名無しさん@お腹いっぱい。
2010/03/06(土) 00:05:48ID:5Uzu7bZC00482KoRoN@Vim%Chalice ◆8XALICEsdk
2010/03/06(土) 11:04:08ID:2OgbVMb30テキストファイル名にx64が付いているだけで、EXEのほうは32ビットのハズです。
もし間違えてたらごめんなさい。
>>481
お使いのPerlのバージョンはいくつか確認していただけますか? もしかしたら32ビッ
ト版は5.8のライブラリ使って5.10向けにビルドしちゃってるかもしれませんね。こ
ちらでも確認します。
0483KoRoN@Vim%Chalice ◆8XALICEsdk
2010/03/06(土) 11:41:36ID:2OgbVMb30いくつも気になることがあったのでビルドしなおしました。20100306を使ってみてく
ださい。なおPerl 5.10とPython 2.6にリンクしたつもりです。
0484名無しさん@お腹いっぱい。
2010/03/06(土) 13:56:58ID:+JaDynbJO等の括弧だけを直ちに取り去りたい場合
要領良くやるにはどうしたら良いですか?
(a + b) / c
出来れば思考のスピードで
0485名無しさん@お腹いっぱい。
2010/03/06(土) 14:45:28ID:NTn1vYp90:exec "normal d%i¥<c-r>=strpart(@¥", 1, strlen(@¥")-2)¥<ESC>"
0487名無しさん@お腹いっぱい。
2010/03/06(土) 17:06:32ID:Y93K8I8ePsurround.vim オススメ
0488名無しさん@お腹いっぱい。
2010/03/06(土) 18:09:39ID:0YYnH9QO0dib をうまく使えないかしら?
括弧を消すんじゃなくて、中身を取り出すイメージで。
0489名無しさん@お腹いっぱい。
2010/03/06(土) 23:30:52ID:C8jrqtpw0いつもありがとうございます。
vim72-20100303-kaoriya-w32jは、perl58.dllをperl510.dllにrename,
vim72-20100306-kaoriya-w32jは、ActivePerl 5.10.1, strawberryperl 5.10.1.1
Python 2.6.2で動作確認できました。
0490名無しさん@お腹いっぱい。
2010/03/06(土) 23:31:39ID:ajKwZAET0C:\Program Files/vim72 にインストールしました。
各種設定ファイルを移動させるべく、$HOME を E:\vimhome に設定し、
インストールディレクトリにあった、/runtime 以下のファイルを D:\vimhome/vimfiles に移動させました。
ここで起動させた結果、ツールバーの類が消失してしまいました。
ためしに、menu.vim を C:\Program Files/vim72/runtime 以下にコピーしてやるとツールバーが表示されるので、
どうやら、$HOME/vimfiles 以下のファイルを読みに行ってないみたいなのです。
:echo $HOME では D:\vimhome と帰ってきますし、その下においた .vimrc の設定もしっかり反映されています。
runtimepathで設定されたパスを全て読みに行って上書きするらしいので、$HOME/vimfilesより優先度の低いところに設定されているパス先が空だとだめなんでしょうか。
打開策等ありましたら、よろしくお願いします。
0491490
2010/03/06(土) 23:32:56ID:ajKwZAET0>各種設定ファイルを移動させるべく、$HOME を E:\vimhome に設定し、
ではなく、正しくは
各種設定ファイルを移動させるべく、$HOME を D:\vimhome に設定し、
です。失礼しました。
0492490
2010/03/06(土) 23:44:01ID:ajKwZAET0:echo $VIMRUNTIME をしてみたら C:Program Files\Vim72 が帰ってきました。
$VIMRUNTIME に $HOME/vimfiles を通したらとりあえずは解決しました。
これでいいのかな・・・・。
0493名無しさん@お腹いっぱい。
2010/03/07(日) 18:45:41ID:740JGIjlOunabしようとしても、評価しちゃうのか、エラーが発生して
登録抹消すら出来なくなりません?
0494名無しさん@お腹いっぱい。
2010/03/07(日) 20:03:47ID:F5qHNPWw0つ :set paste
0495名無しさん@お腹いっぱい。
2010/03/14(日) 01:25:34ID:VSa/lkJO00496名無しさん@お腹いっぱい。
2010/03/14(日) 02:12:30ID:HHQaipBr00497名無しさん@お腹いっぱい。
2010/03/19(金) 15:25:39ID:tak9InTd00498名無しさん@お腹いっぱい。
2010/03/19(金) 23:42:18ID:mYBWshP00それが日本語入力している時に、とても不便。まとまりの単位がおかしすぎる。
ちょっとひどい。
0499名無しさん@お腹いっぱい。
2010/03/20(土) 07:05:18ID:Ap5JbBJX0細かくしたいなら時々commandモードに戻るようにするか、
少し削りたいんならBSでも^WでもESC-b-Dでもしとけばいいじゃん。
0500名無しさん@お腹いっぱい。
2010/03/20(土) 12:03:08ID:bKHNw3nh0押しやすいキーにマッピングしとくといい
0501名無しさん@お腹いっぱい。
2010/03/20(土) 22:19:47ID:Ap5JbBJX0それ知らんかった
勉強になるなぁ
0502名無しさん@お腹いっぱい。
2010/03/21(日) 09:03:32ID:P/FRTNGX0一回のinsertごとって…。おまえは日本語を入力する時にいちいちコマンドモードに戻るなんて
面倒なことをすすめのかよ。
そんな単純じゃねーだろ。
0503名無しさん@お腹いっぱい。
2010/03/23(火) 20:37:43ID:r9NxnkNo00504名無しさん@お腹いっぱい。
2010/03/23(火) 23:39:25ID:Ih5PoBuZ00505名無しさん@お腹いっぱい。
2010/03/24(水) 19:44:24ID:M2Nei6FQ00506名無しさん@お腹いっぱい。
2010/03/24(水) 20:25:04ID:AGi8MQ7R0そこに20個くらいkaoriya版パッチ入ってる
それ見て要らなけりゃ公式のバイナリで良いんじゃね
0507名無しさん@お腹いっぱい。
2010/03/25(木) 00:33:52ID:0wCMIHRB00508名無しさん@お腹いっぱい。
2010/03/25(木) 05:30:30ID:cQBIgYA40* ベースコードを7.2.411に更新しました
* OSテーマなどの設定を反映しました
0509503
2010/03/25(木) 08:27:19ID:D2ARareS00510名無しさん@お腹いっぱい。
2010/03/25(木) 09:17:33ID:0wCMIHRB00511名無しさん@お腹いっぱい。
2010/03/25(木) 21:12:59ID:JDS4/CiM00512名無しさん@お腹いっぱい。
2010/04/03(土) 09:49:34ID:era3kq620qfixhowmを使いたくて、
http://sites.google.com/site/fudist/Home/qfixhowm/install
のページにあるqfixhowm.zipを解凍して、出てきた qfixappフォルダを
c:\home の下におきました。環境変数HOMEはc:\homeに設定しています。
c:\home\_gvimrcの中で下記の設定をしてg,c や g,lなどの操作をしても
``E664: 変更リストが空です''
というエラーが出てしまいます。なにが間違っているのでしょうか。
誰か助けて。
" qfixhowm
set runtimepath+=c:/home/qfixapp
let QFixHowm_Key = 'g'
let howm_dir = '~/howm'
let howm_filename = '%Y/%m/%Y-%m-%d-%H%M%S.howm'
let howm_fileencoding = 'utf-8'
let howm_fileformat = 'unix'
0513名無しさん@お腹いっぱい。
2010/04/08(木) 22:17:07ID:js9EKml50c:\home\.vimrc か c:\home\_vimrc に
set runtimepath+=c:/home/qfixapp
を設定でどう?
ttp://nanasi.jp/articles/howto/config/runtimepath.html#id4
ってことかと
0515名無しさん@お腹いっぱい。
2010/04/12(月) 00:57:58ID:/8qP0QhG0デフォのエディタにしてるからいちいち編集&→コピーでやるのが面倒なんだけど・・
0516名無しさん@お腹いっぱい。
2010/04/12(月) 02:01:19ID:1OMPeh7Z00517名無しさん@お腹いっぱい。
2010/04/12(月) 02:09:44ID:/8qP0QhG0おかげでワンタッチで出来るようになりましたわ
0518名無しさん@お腹いっぱい。
2010/04/12(月) 02:20:35ID:1OMPeh7Z0常に連動するのが不便な時もあるので*レジスタのことを覚えておくとよいかも
0519名無しさん@お腹いっぱい。
2010/04/13(火) 06:07:40ID:I3nAQULZ0VC2003版なら大丈夫。BBS見当たらなかったんでここにポイする。
:unlet array " v:version >700 でよろ
:let array = ["%a","%A","%b","%B","%c","%C","%d","%D"]
:for i in array
: echo i . " : " . strftime(i)
:endfor
0520mattn@Vim%Chalice
2010/04/15(木) 03:34:38ID:/8yxKvjU0ただ strftime はランタイムが未対応な書式入れると落ちるので、直しようないかもしれませんね。
0521名無しさん@お腹いっぱい。
2010/04/15(木) 05:15:49ID:y91lObmR0・話を微妙に逸らすのが常套手段。
・頑なに時代遅れなエディタを使う。(IDEは眼中に無いらしい。)
・設定ファイルを(なぜか)直接編集したがる。一括編集がどうだとか喚く。
・UIが何であるかを知らない。
・OOが何であるかを知らない。
・無責任にソース見ろと言う。
・人に押し付けたがる(たらいまわし)
・すぐ顔真っ赤になる。
0522名無しさん@お腹いっぱい。
2010/04/15(木) 05:17:04ID:y91lObmR0EmacsやVim使って利点があるのって、うにで昔のシステムメンテさせられてる可哀想なC使いだけだろ?
あとはIDEの無いショボイスクリプトで開発させられているヤシな。
ステップ実行や実行中の変数内容閲覧などをC/S間ストレス無く行えるデバッグ機能
構造をアウトライン表示し、継承関係までも見渡せるクラスブラウザ
リファクタリング、UnitTestをスムーズに行うためのリファクタリングブラウザ
クラス構造を解析して適切なメソッドを補完し、パラメータチェック、注釈表示まで可能なインテリセンス
エディタだけで開発するメリットなんて無いんだよ。
上記にあげた可哀想なヤシ以外は使っておけ。
0523名無しさん@お腹いっぱい。
2010/04/16(金) 00:41:43ID:DYVFaB6d0自分にとって一番最適な道具を使えばいいだけの話だし。
俺は今のところ Vim が一番使いやすい。ただそれだけ。
0524名無しさん@お腹いっぱい。
2010/04/16(金) 00:56:16ID:SfwmHxne0Yes. I think so.
0525名無しさん@お腹いっぱい。
2010/04/16(金) 01:28:16ID:cKbgOVtr00526名無しさん@お腹いっぱい。
2010/04/18(日) 20:05:49ID:Qx211hHHO"+
でクリップボード指定だから
クリップボードへヤンクなり
クリップボードからコピーなりできる
0527名無しさん@お腹いっぱい。
2010/04/19(月) 19:56:27ID:rVNyZrXd0vimが一番使いやすいなんて事はないんだから。
0528名無しさん@お腹いっぱい。
2010/04/20(火) 00:29:58ID:gmISK96U00529名無しさん@お腹いっぱい。
2010/04/20(火) 01:19:22ID:MWVhtpVR0Emacsのがいい人もいるし、それこそviでいいって人もいる。
0530名無しさん@お腹いっぱい。
2010/04/20(火) 01:41:42ID:gmISK96U0軽い意外にメリットあるのかな、と思うんだけど。。
0531名無しさん@お腹いっぱい。
2010/04/20(火) 02:23:42ID:wKkDasaK0どういうこと?
0532名無しさん@お腹いっぱい。
2010/04/20(火) 03:38:50ID:u6vRlxRR00533名無しさん@お腹いっぱい。
2010/04/20(火) 07:59:38ID:WRpiQYRI0vim は勝手にコマンドを拡張してるとこが嫌い
0534名無しさん@お腹いっぱい。
2010/04/20(火) 22:14:25ID:E26E/GUE00535名無しさん@お腹いっぱい。
2010/04/23(金) 00:03:05ID:Esqan65z0まあ、日本語の対応がバギーだって点もあるんだけどさ。
0536名無しさん@お腹いっぱい。
2010/04/23(金) 01:26:04ID:y6ow4sep00537名無しさん@お腹いっぱい。
2010/04/23(金) 08:45:19ID:w0WDqP/PP単にバグならそれを直せばいいと思うのよ
0538名無しさん@お腹いっぱい。
2010/04/29(木) 15:15:50ID:MKbEMNy50解凍したフォルダの名前を変更するとvi互換モードで起動してしまうんですが何故でしょうか
0539名無しさん@お腹いっぱい。
2010/04/29(木) 21:04:07ID:3w0L2/vB0何回どころの話じゃなくね
お前も相当粘着質だなw
0540名無しさん@お腹いっぱい。
2010/04/29(木) 21:52:43ID:ctF+J4dX00541名無しさん@お腹いっぱい。
2010/04/30(金) 14:50:10ID:ARyLALXm00542名無しさん@お腹いっぱい。
2010/05/02(日) 07:05:58ID:LnWs8M8E0もしかしてvim72にリネームした?
それだと$VIMが上の階層のフォルダになってvimrcが見つからなくてそうなる
vimとかvim7だとならない
バグなのか何かの都合でそういう仕様なのかはしらない
0543名無しさん@お腹いっぱい。
2010/05/02(日) 14:47:20ID:hb1oDEj00ありがとうございます
おっしゃるとおりvim72にリネームしてました
0544名無しさん@お腹いっぱい。
2010/05/04(火) 01:10:07ID:8WmY1J3300545名無しさん@お腹いっぱい。
2010/05/04(火) 04:36:45ID:5AV2QlKx0たとえば :set path=C:\Documents and Settings\[username]とか
パスをシングルクオートで囲ったものだと「E518: 未知のオプションです: and」と怒られる
環境はWindows XP, gvim7.2.411
0546名無しさん@お腹いっぱい。
2010/05/04(火) 04:51:36ID:lWiH/FAa0てかTabで補完しないの?
0547名無しさん@お腹いっぱい。
2010/05/04(火) 11:27:52ID:5AV2QlKx00548名無しさん@お腹いっぱい。
2010/05/04(火) 19:51:24ID:afuhBjww0どうすればよいのかな
0549名無しさん@お腹いっぱい。
2010/05/05(水) 15:50:05ID:0UTeN/Av0kaoriya-vim の %VIM%\runtime\lang にある ja というディレクトリを
C:\cygwin-1.7\usr\share\vim\vim72\lang あたりにコピーするか
コンパイルし直す。
$ hg clone https://vim.googlecode.com/hg/ vim-hg
$ cd vim-hg
$ CC=gcc-4 CFLAGS=" -O3 -march=native -pipe -fomit-frame-pointer -freg-struct-return -fno-strength-reduce" \
./configure --prefix=/usr/local --with-features=huge --enable-multibyte
$ make 2>&1 | tee ./make.log
$ make install 2>&1 | tee ./install.log
0550名無しさん@お腹いっぱい。
2010/05/08(土) 10:12:21ID:6D5r64DQ0cmdheightが2なのはなんでですか?
0551名無しさん@お腹いっぱい。
2010/05/11(火) 22:51:22ID:X8Guhf3z0- 'cmdheight'を2かそれ以上に設定する。
- 'shortmess'にフラグを追加する。
- 'showcmd'と'ruler'の両方か、もしくはどちらかをリセットする。
0552名無しさん@お腹いっぱい。
2010/05/15(土) 22:24:22ID:6dOtp7mB0一括html変換が気持ち良すぎる
ところで素朴な疑問なんだけど
Windowsで使ってる皆さんは$HOMEどこに設定してる?
0553名無しさん@お腹いっぱい。
2010/05/15(土) 23:51:29ID:jDrZcVws00554名無しさん@お腹いっぱい。
2010/05/17(月) 00:29:20ID:Z0tIUMED00555名無しさん@お腹いっぱい。
2010/05/17(月) 04:25:56ID:Kb+h2/pG0"---------- ここから ----------
scriptencoding utf-8 " encもfencもutf-8
"com! KUTOUTEN let @/ = iconv("[\x1b\x24\x42\x21\x22\x21\x23\x1b\x28\x42]",'iso-2022-jp',&enc) | call histadd('/', @/)
com! KUTOUTEN let @/ = iconv('[、。]', 'utf-8', &enc) | call histadd('/', @/)
"echo iconv("[\x1b\x24\x42\x21\x22\x21\x23\x1b\x28\x42]",'iso-2022-jp',&enc)
"echo iconv('[、。]', 'utf-8', &enc)
---------- ここまで ----------
こんなことしてみたけれど、書きたい形の三行目がうまく動かないです。
妙な記述の二行目や、echoするだけの四五行目は問題ないです。
香り屋版のVim 7.2-20100510 for Windows (32bit VC2008) です。
検索パターンが [<E3><80><FE>X<E3><80><FE>X<82>] と表示されてます。
--noplugin -U NONE -u NONE もダメでした。
と、ここまで書いて、http://sites.google.com/site/fudist/Home/vim-nihongo-ban
にあるものを試したらうまく動きました。。。
とりあえず報告まで。
0556名無しさん@お腹いっぱい。
2010/05/17(月) 20:10:39ID:3g3Z75tj0その手が合ったか!
いつもMyDocとかにしてたが最初からhomeにすれば良かった
0557名無しさん@お腹いっぱい。
2010/05/18(火) 03:22:55ID:TXxKtSNN0動かないのとは関係ないと思うけど
iconvでの変換は不要
0558名無しさん@お腹いっぱい。
2010/05/18(火) 20:42:11ID:dlvbROVT00559名無しさん@お腹いっぱい。
2010/05/20(木) 05:44:07ID:McTVcKTX0Windows標準のC:\Users\(名前)だと駄目なの?
0560名無しさん@お腹いっぱい。
2010/05/21(金) 07:43:15ID:v5obIxh/0個々の設定をそのままコピペしてみたんだけど、テキスト開いて挿入モードにしたときにBackSpaceで文字を削除できないんだ。
自分で新たに追加した文字とかなら消せるんだが・・・
なんか設定追加するものあったりする?
0561名無しさん@お腹いっぱい。
2010/05/21(金) 08:14:19ID:xTDLIJhB0再起動してもダメ? nocomptibleが利いていないっぽ。
0562名無しさん@お腹いっぱい。
2010/05/21(金) 10:15:38ID:e4XTVYbWP0563名無しさん@お腹いっぱい。
2010/05/21(金) 14:10:25ID:v5obIxh/0ありがとうございます。どうにか使えるようになりました。
0564名無しさん@お腹いっぱい。
2010/05/21(金) 14:22:53ID:v5obIxh/0ヴィジュアルモードで選択しようとしたとき、矢印キーで選択範囲をして使用とするとヴィジュアルモードが解除されてしまいます。
h j k l で一応移動できますがどうにも慣れないので変更したいです。
どのような設定を描き込めばよろしいのでしょうか。
0565名無しさん@お腹いっぱい。
2010/05/21(金) 17:10:58ID:ZiCAzUcB0逆に、どのような設定をしているのですか?
0566名無しさん@お腹いっぱい。
2010/05/24(月) 16:25:50ID:pv7OKdhGi0567名無しさん@お腹いっぱい。
2010/05/24(月) 16:37:54ID:97Fit5PA00568名無しさん@お腹いっぱい。
2010/05/24(月) 17:35:21ID:h7NdvZyP0質問に質問で返して申し訳ないが、何を思って最近こんなエディタを使い始めたのかい?
0569名無しさん@お腹いっぱい。
2010/05/24(月) 17:37:14ID:pv7OKdhGiありがとうございます
ちなみにこういう記号類はチュートリアルには載ってなかったとおもいますが、どこを見ると載ってますでしょうか?
検索して調べようとググったんですが、記号がうまく検索できなくて…
0570名無しさん@お腹いっぱい。
2010/05/24(月) 17:39:44ID:pv7OKdhGirubyやphpを書くのに適したエディタを探していてたどりつきました
0571名無しさん@お腹いっぱい。
2010/05/24(月) 18:06:13ID:fWslp8F4P0572名無しさん@お腹いっぱい。
2010/05/24(月) 18:38:06ID:97Fit5PA0ASCIIコード表を勉強すればいいのかなぁ。
^M問題は初心者にとっては面倒なもんだと思いはする。
LF、CR+LFが混在してると、エディタはLFが改行だと判断し、fileformatオプションをunixにし、
改行コードに含まれないCRが可視化されている。
で、あったら困るかというと実際は問題にはならず、しかし気持ち悪いので直したくなるわけで、
そうなった時に、:%s/^M$// (^MはCtrl+V CTRL+Mと入力)という置換を即座に行えるかどうかで
かかる手間がずいぶん変わってしまう。
がんばって一個ずつ消している人を過去に何人も見かけたな。
0573名無しさん@お腹いっぱい。
2010/05/25(火) 00:38:47ID:JRjcqdM80普通は元の改行コードを保持したいから :e ++ff=dos をするよね
0574名無しさん@お腹いっぱい。
2010/05/25(火) 01:57:20ID:iDKvRLAv00575名無しさん@お腹いっぱい。
2010/05/29(土) 12:04:22ID:sfcEInX70A=B
C=D
といった行があり、これをiniの形式
;B
A=1
;D
C=1
という書式に変更したいと考えています。
そこでマクロを使って一気に変えてしまうと考えているのですが、どの様のマクロを組めばよいでしょうか
マクロをファイルに保存し、それを呼び出して行ないたいのです。
よろしくお願い致します。
0576名無しさん@お腹いっぱい。
2010/05/30(日) 10:32:03ID:mW8gazM200577名無しさん@お腹いっぱい。
2010/05/30(日) 22:48:32ID:nGSesFEx0どうもオムニ補完が有効になっていない(E764:omnifuncが設定されてないどうこうなメッセージ)ぽいんですが、
これってどうすりゃいい?
0578名無しさん@お腹いっぱい。
2010/06/06(日) 00:57:50ID:z2jyabQr0無理。
rubyのオムニ補完は +ruby が必要だけど、最新の香り屋版では +ruby がなくなってる。
>VC2008でコンパイルするためにVC2003でコンパイルしていた過去の版で利用できていたいくつかの機能は使えなくなっています。
+ruby はこれの1つ。
どうにかするには、古いものを使うか、自分でビルドするしかない。
0579名無しさん@お腹いっぱい。
2010/06/07(月) 06:00:17ID:7sY6rHPZ00580名無しさん@お腹いっぱい。
2010/06/16(水) 00:42:58ID:JFPyWqZ00ワードパッドとかで開くとちゃんと表示されるんだが・・・
0581名無しさん@お腹いっぱい。
2010/06/16(水) 04:06:19ID:QxMKdDoc0:help edit-a-file
:help ++opt
:help 'fileencodings'
0582名無しさん@お腹いっぱい。
2010/06/21(月) 15:54:16ID:kP4OjD0+0+pythonはあるのに、+rubyがなくなり理由はなんなんだろう・・・使いづらくなってしまった。
0583KoRoN
2010/06/21(月) 23:29:48ID:AnhpHd+g0rubyのヘッダファイルが、なぜか自身をコンパイルしたコンパイラのバージョンと、
Vimのコンパイルに使ったものと比較して違っていたら弾く仕様になっているから。
普通はそんなことしなくてよいのに…pythonやperlはそんなことしてないのにね。
0584名無しさん@お腹いっぱい。
2010/06/21(月) 23:33:10ID:kqCRLwhE00585名無しさん@お腹いっぱい。
2010/06/22(火) 01:00:57ID:4qLAgWeW0> >>577
> 無理。
> rubyのオムニ補完は +ruby が必要だけど、最新の香り屋版では +ruby がなくなってる。
> >VC2008でコンパイルするためにVC2003でコンパイルしていた過去の版で利用できていたいくつかの機能は使えなくなっています。
> +ruby はこれの1つ。
> どうにかするには、古いものを使うか、自分でビルドするしかない。
うわ、これは使えねぇ・・
x64版で環境整えようとしらべてたけど、どうすっかな・・
KaoriYa版だけ使えなくて、本家やMacVimとかは大丈夫なんだyね
0586名無しさん@お腹いっぱい。
2010/06/22(火) 01:57:45ID:B0nOwyY100587KoRoN
2010/06/22(火) 09:43:58ID:7269PKYI0ライセンスは大丈夫なはずですが、万が一動かなかったときのサポートとかにこまります。
>>586
本家に取り込んでもらいにくいmigemoとfencs=guess、それに日本語向けのデフォルト設定くらい?
0588名無しさん@お腹いっぱい。
2010/06/22(火) 13:17:14ID:B0nOwyY10回答どもでっす!
その辺をみてみますー
拡張子 .xml 場合は強制的に utf-8 で開く
という事はできますか?
0590名無しさん@お腹いっぱい。
2010/07/02(金) 07:08:20ID:Bt1dVaQw0au!
au BufReadPre *.xml :exe ':e ++enc=utf-8 '. expand('<amatch>')
augroup end
超やっつけ。誰かがもっといい案を出すまでの繋ぎw
ありがとう
%HOME%\_vimrcに追加してみたんですがダメっぽいです。
場所違いますか?
0592名無しさん@お腹いっぱい。
2010/07/12(月) 17:52:32ID:rT+DtDZoP:q! で終了したあとの指示で
「 シェルプロンプトが出てきたら、このチュートリアルを始める為ににコマンドをタイプします。」 (vimtutorと打てと書いてあります)
と書いてああるのですが、なにも出てきません
なにがいけないのでしょう
win viata 32 版です
0593名無しさん@お腹いっぱい。
2010/07/12(月) 22:05:26ID:UaZUNSmki1.貼り付けたい元ネタをyank
2.貼り付けたい目的地に移動
3.不要な部分を削除
4.pしたら3で削除したテキストが貼り付けられてうぼおおおうえすあふん
ってなります
3と4の手順を逆にするしか回避方法ないですか?
それともなんか根本的に間違えてますか?
えろいひとおしえて
0594名無しさん@お腹いっぱい。
2010/07/12(月) 22:17:49ID:KiQosySk0インストールフォルダにvimtutor.batがあるかどうかを確認し、
あれば起動。
なければわからない。
>>593
ヤンクバッファは名前を付けられる。
"aY
jjj
dd
"ap
もしくは、貼り付けたい場所を選択して、p
0595名無しさん@お腹いっぱい。
2010/07/13(火) 09:00:39ID:1Um4QJqU0すこし面倒かもだけど、バッファの「0」(ゼロ)は、単に削除したものは記憶せず、
明示的にヤンクしたものを記憶しているから、何か削除したあと、
"0p
(バッファ0の内容をペースト)
すると、先程ヤンクしたものが貼りつくはずです。
0596名無しさん@お腹いっぱい。
2010/07/13(火) 10:10:51ID:iQigTuWe0vimrc に
nnoremap <Delete> "_
とか書いておき 3.不要な部分を削除 する時に Del キー押してから削除すれば回避できる。
0597593
2010/07/13(火) 13:58:01ID:zvksvxPTiさすがちゃんと方法が用意されてるんですね、教えてもらったのを駆使しつつもっと使いこなせるようにがんばりまふ
0598名無しさん@お腹いっぱい。
2010/07/15(木) 11:02:41ID:wqNuuhzP0:
でコマンドモードに移動したとき↑↓カーソルでコマンド履歴をたどれなくなってしまうみたいです
vim閉じてもコマンド履歴が消えないようにしたいのですがどうすればよいでしょうか??
0599名無しさん@お腹いっぱい。
2010/07/15(木) 12:03:33ID:RMvgLTfx0:help viminfo
0600名無しさん@お腹いっぱい。
2010/07/17(土) 22:03:10ID:osMzmck70あてずっぽうでいいから何かヒントください。
0601名無しさん@お腹いっぱい。
2010/07/18(日) 14:45:29ID:i5Jh2u4j0バッファが空の状態で "CTRL-G" or "g CTRL-G" or ":file"
dd とか :delete とかの操作によってバッファが空になった
など
プラグインがなんかしてるとか?
0602名無しさん@お腹いっぱい。
2010/07/18(日) 21:04:55ID:mbUC7Mh70ありがとうございます。
その辺りを確認してみます。
XPの環境をそのまま7に持ってきた
つもりだったけど、どっか間違えたのかもしれん。
0603名無しさん@お腹いっぱい。
2010/07/19(月) 10:17:29ID:RSizTpAt00604名無しさん@お腹いっぱい。
2010/07/19(月) 16:37:17ID:ZPe7fA+e00605名無しさん@お腹いっぱい。
2010/07/22(木) 05:05:54ID:hDQ5ln55O打ちにくい
0606名無しさん@お腹いっぱい。
2010/07/22(木) 08:42:03ID:eTJSwAEMP0607名無しさん@お腹いっぱい。
2010/07/22(木) 19:39:00ID:hDQ5ln55Oあり^^
0608名無しさん@お腹いっぱい。
2010/07/23(金) 01:21:36ID:idXNn5Ai00609名無しさん@お腹いっぱい。
2010/07/25(日) 20:07:29ID:QrJVvM7cO0610名無しさん@お腹いっぱい。
2010/07/25(日) 22:51:45ID:7iKCJ/rP0初期設定がわかりやすい!7.3もゆっくりでいいからマージおねがいします
0611名無しさん@お腹いっぱい。
2010/07/30(金) 22:00:48ID:s1CYHiBb00612名無しさん@お腹いっぱい。
2010/08/03(火) 15:43:55ID:8reKipiX00613名無しさん@お腹いっぱい。
2010/08/07(土) 17:52:59ID:DnVlgQFUP画面乱れまくり
0614名無しさん@お腹いっぱい。
2010/08/07(土) 17:56:13ID:5cOIcDnQ00615名無しさん@お腹いっぱい。
2010/08/07(土) 19:44:23ID:PLll9y9ePターミナルの設定を確認する
0616名無しさん@お腹いっぱい。
2010/08/15(日) 14:14:52ID:v4/ZwZ2UO毎回色替えるのが面倒です
0617名無しさん@お腹いっぱい。
2010/08/15(日) 16:46:41ID:zX5GP72rPg:colors_name カラースキームの名称
v:this_session 最後に保存したセッションファイル
0618名無しさん@お腹いっぱい。
2010/08/15(日) 20:20:00ID:v4/ZwZ2UOあり^^
0619名無しさん@お腹いっぱい。
2010/08/16(月) 09:59:10ID:OXTY5OHd0Hello Vim users,
Announcing: Vim (Vi IMproved) version 7.3
これは Vim のマイナーリリースです。Vim 7.2 にすべてのパッチを入れてラン
タイムファイルを更新してその他の変更をいくつか加えたものになっています。
7.2 のリリースから 2 年もたっているためそれほど "マイナー" でもなく、し
かし "メジャー" というほどでもなくて、まぁその中間くらいの感じです。
目玉機能:
- 永続化アンドゥ (Persistent undo)。リロードのアンドゥ。
- Blowfish による暗号化。スワップファイルの暗号化。
- 隠しテキスト (Conceal text) (note: 7.3a での 'conc' という名前は 'cole' に変更されました)
- Lua インターフェース
- Python 3 インターフェース
Vim 7.3 をインストールしたら以下のコマンドで Vim 7.2 からの変更点の詳細
を確認できます:
:help version-7.3
感謝の気持ち
------------
もし Vim を気に入ってくれたならお礼はこちらへお願いします:
http://iccf-holland.org/clinic.html
以下略...
Happy Vimming!
0620名無しさん@お腹いっぱい。
2010/08/21(土) 08:55:41ID:w2oPy9ZeO間欠行選択ってできないのですか?
WindowsのエクスプローラでCtrl-Spaceして見繕ってくようなやり方です
0621名無しさん@お腹いっぱい。
2010/08/23(月) 08:26:04ID:kzyL3Kua00622名無しさん@お腹いっぱい。
2010/08/23(月) 10:00:29ID:6IyXm+zaP次からは "Ayy でレジスタaに追記、
これを繰り返して "ap で貼り付け、とか
不連続選択はNisus Writerとかで出来たな、MacOSのワープロだけど
0623名無しさん@お腹いっぱい。
2010/08/24(火) 01:33:44ID:s/+zMmt/00624名無しさん@お腹いっぱい。
2010/09/11(土) 22:18:54ID:elbsJDET00625名無しさん@お腹いっぱい。
2010/09/12(日) 11:26:14ID:C1wa4JKH0map <MiddleMouse> :<C-u>tabclose<CR>
0626名無しさん@お腹いっぱい。
2010/09/12(日) 15:07:48ID:G7qFujKr0ありがとうございます。
ウインドウをホイールクリックすることで閉じることができるようになりました。
ウインドウ上部のタブボタンをホイールクリックで閉じる方法はないでしょうか?
0627名無しさん@お腹いっぱい。
2010/09/12(日) 15:51:27ID:PD3D43330vim を使ってるならキーボードたたいたほうが速いんじゃないでしょうか。
:tabc って打つのは絶対にイヤなのですか?
0628名無しさん@お腹いっぱい。
2010/09/12(日) 16:37:56ID:HENNDeo/P(自分はVimでmapできないキーを割り当てるために使ってるが)
0629名無しさん@お腹いっぱい。
2010/09/13(月) 08:11:24ID:9fjdCMU50探したけど見つかりませんでした。
(iPhone で Vim を使うのが目的ですので、「使いづらいだろ」とか「プログラミングしないだろ」とかの突っ込みは不要)
0630名無しさん@お腹いっぱい。
2010/09/13(月) 09:57:56ID:s7yMiWZm0javascript で作った、web ページで上で動作する vi があった気がする。
0631名無しさん@お腹いっぱい。
2010/09/13(月) 12:44:14ID:RiPeA4nFPスタンドアロンで使うなら脱獄するしかないんじゃね(cydiaで検索すれば見つかる)
0633名無しさん@お腹いっぱい。
2010/09/16(木) 19:40:37ID:xvgSV/I000634名無しさん@お腹いっぱい。
2010/09/16(木) 21:53:48ID:8pdLoMKK0それとも常にオフに設定できるのか?
0635名無しさん@お腹いっぱい。
2010/09/16(木) 22:38:39ID:38jkYK8y01. "FEP" の意味を調べる
2. あなたが "FEP" だと思っているものの正しい名称を調べる
3. このスレをその単語で検索する
0636名無しさん@お腹いっぱい。
2010/09/17(金) 10:47:57ID:WIo0Glsh0携帯とかタブレットとかスマートフォンとかでIMEとは言わないからじゃないかしらん
>>634
そもそも勝手にONにならない
ONしたまま他のモードに移動したときにはONが残ってるだけ
insertモードに入るたびにOFFにすることにはできるしその逆などもできる
方法はいくつかあるがこれは離脱するときにimをオフにする設定
augroup A#IMEControl
autocmd!
autocmd InsertLeave * set iminsert=0
augroup END
詳しくは
help InsetLeave
help InsertEnter
help iminsert
0637名無しさん@お腹いっぱい。
2010/09/17(金) 10:59:46ID:nz8MNbBj0色々いじってたら
'<,'>
というのがコマンドラインのところに出ました。
これはどうやったら出るのでしょうか?何に使うのでしょうか?
また、/の検索の際に、nキーで一個ずつ進めますが、
いま選択している部分だけ消したいときはどうすればよいのでしょうか??
ご教示いただけると幸いです。
0638名無しさん@お腹いっぱい。
2010/09/21(火) 13:04:29ID:qIY3cB7y0範囲指定で何か処理を行いたいときに使う。たとえば置換や削除やヤンクバッファへのコピー
2ddとかのもう少し便利な版と思えばいいかな
検索キーワードにマッチさせる方法がわからないけど、diwとかdawとかそういうので少しは楽になると思う
詳細は:he iwあたりで出てくる項目を参照
0639名無しさん@お腹いっぱい。
2010/09/23(木) 11:40:02ID:u1cxVeiH0現在行にコピーしてくるのに、
以下のようにexコマンドでやっています。
この他に操作量が少なくて済む方法はありますか。
今はこれで不満はないのですが、効率を追求したくて。
:(行番号)y(ENTER押す)p
0640名無しさん@お腹いっぱい。
2010/09/23(木) 16:27:26ID:Pbb0MXQr0とか
:行番号t-1
とか
はどうでしょうか
0641名無しさん@お腹いっぱい。
2010/09/23(木) 16:39:17ID:4+2foVaa0OSはWindows7
このディレクトリにこのファイルをコピーして、このファイルのここを書き換える
というのを教えてください。
0642名無しさん@お腹いっぱい。
2010/09/23(木) 19:30:20ID:St1DlYGQ0$ mkdir -p ~/.vim
$ cd ~/.vim
$ hg clone http://bitbucket.org/kotarak/vimclojure/
$ vim ~/.vimrc
filetype off
if has('vim_starting')
set runtimepath+=~/.vim/vimclojure
endif
syntax enable
filetype plugin indent on
0643名無しさん@お腹いっぱい。
2010/09/23(木) 19:33:41ID:St1DlYGQ0○ set runtimepath+=~/.vim/vimclojure/vim
0644名無しさん@お腹いっぱい。
2010/09/23(木) 19:38:42ID:/+7MR1W60その記述はどこかで見ましたが、
Windows版なので、「~」「mkdir」「hg」の扱いかたがよく判らないのです。
Windows版vimでデフォルトでホームディレクトリとして使われる場所や、
「mkdir」「hg」に相当する操作を知りたいです。
0645名無しさん@お腹いっぱい。
2010/09/23(木) 19:42:09ID:u1cxVeiH0ありがとう。
このコマンドは初めて知りました。
0646名無しさん@お腹いっぱい。
2010/09/23(木) 20:51:17ID:St1DlYGQ0環境変数 HOME を設定。
windowsのデフォルトは、%HOMEDRIVE%%HOMEPATH%
%HOME% に vimfiles というディレクトリを作成し
http://www.vim.org/scripts/script.php?script_id=2501
から、vimclojure-2.1.2.zip をDLし %HOME%\vimfiles の中で解凍。
%HOME%\vimclojure-2.1.2 を %HOME%\vimclojure にrename。
%HOME%\_vimrc では、&runtimepath の設定を、
set runtimepath+=~/.vim/vimclojure とする。
後は、http://kotka.de/projects/clojure/vimclojure.html
GNUなtoolや、clojureのinstallはスレ違いなので
どうしてもclojureを使いたければ、emacsのほうが楽。
http://clojure.bighugh.com/
0647名無しさん@お腹いっぱい。
2010/09/23(木) 20:53:09ID:zmxzUCMH0Windows版でvimclojure使えるの?ってのはともかく
検索くらいしようぜ
mkdir はディレクトリを作るコマンド
hg は Mercurialっていうバージョン管理システム(SVNとかな)のコマンド
〜 はコマンドじゃなくってホームディレクトリを指す記述
あとは頑張れ
0648名無しさん@お腹いっぱい。
2010/09/23(木) 20:55:54ID:zmxzUCMH0優しいなお前w
追記
どーしてもWindowsでやりたいってんならEclipseの方がいい
0649名無しさん@お腹いっぱい。
2010/09/23(木) 21:23:57ID:/+7MR1W60ありがとうございます。
Windows版vimでは、ホームディレクトリとして%HOME%を参照するということですね。
そして、ホームディレクトリの「_vimrc」を読み込んで、その中の「set runtimepath+=」でモジュールパスを設定するのですね。
ところで、>>646のとおり設定したのですが、
.cljファイルを開いてもclojureモードにならないので、どうも上手く行っていないようです。
vimにモジュールが正しく読み込まれたかを確認することはできますか。
読み込まれたモジュールの一覧を表示できるといいのですが。
0650名無しさん@お腹いっぱい。
2010/09/23(木) 22:18:39ID:3MuP3R9/0で、読み込まれたスクリプト一覧が見れる。
scriptnames は表示が1ページに収まらないので、
スペースキーを押して、次ページを見る。
:redir! > a.tmp
:scriptnames
:redir END
で、a.tmp に出力される。
0651名無しさん@お腹いっぱい。
2010/09/23(木) 22:28:12ID:/+7MR1W60ありがとうございます。
表示された一覧に vimclojure は有りませんでした。
何か間違っているみたいですね。
0652650
2010/09/24(金) 20:01:23ID:q5jo69TP0%HOME%\_vimrc には
set runtimepath+=d:/script/vimclojure
と書く
windows で、"/.vim/" というドットディレクトリは使わない。
たいていは、%HOME%\vimfiles を使うことになっているけど。
:echo &runtimepath
を見て、自分が vimclojure を保存した場所がなければダメだ。
0653名無しさん@お腹いっぱい。
2010/09/25(土) 02:14:15ID:7JrXMjQC0標準入出力の結果をgvimに渡す方法はないでしょうか?
vimの場合だとパイプと - でいけるのですが
hg diff | vim -R -
gvimだと - で渡しても読んでくれません
何かよい方法はないでしょうか?
0654名無しさん@お腹いっぱい。
2010/09/25(土) 03:28:46ID:P/UPlbPq0ありがとうございます。
まだ上手く行っていませんが、
:echo &runtimepath にはパスが正しく設定されていました。
ただ、C:\Users\hoge/vimclojure のようにディレクトリの区切りに \ と / が混在しています。
上手く行っていないと思っているのは.cljファイルを読み込んでもclojureモードにならないためなのですが、
拡張子(*.clj)とモード(vimclojure)の対応付け等の設定が別途必要なのでしょうか?
0655名無しさん@お腹いっぱい。
2010/09/25(土) 07:10:08ID:CvK9igVd0>ただ、C:\Users\hoge/vimclojure のようにディレクトリの区切りに \ と / が混在しています。
それでいい。Windows 環境では混在するようになっています。
>拡張子(*.clj)とモード(vimclojure)の対応付け等の設定が別途必要なのでしょうか?
かな。私は、vimclojure を知らないけど、ファイルタイプの設定は
%HOME%\_vimrc に
autocmd BufNewFile,BufReadPost *.clj set ft=clojure
を書く。上記は、
「ファイル *.clj のファイルを新規作成したり、読み込んだら、
ファイルタイプを clojure にせよ」
という命令だけど。
でも、vimclojure-2.1.2\doc\clojure.txt にはこう書いてある。
autocmd BufRead,BufNewFile *.clj nmap xyz <Plug>ClojureEvalToplevel
0656名無しさん@お腹いっぱい。
2010/09/25(土) 12:50:31ID:P/UPlbPq0ありがとうございます。
autocmdの行の追加でclojureのモード(ファイルタイプ?)になるようになりました。
これでvimを使って開発ができます!
ただ、画面上にはモードを示すものが何も表示されないのですが、そういうものなのでしょうか。
ステータスラインに [clojure] のような表示がされるのかと思っていました。
0657名無しさん@お腹いっぱい。
2010/09/25(土) 13:26:15ID:DDnuhHZy0>ステータスラインに [clojure] のような表示がされるのかと思っていました。
じゃ、_vimrc に、これを入れておけば
set statusline=%<%f\ %m%r%h%w%y%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}
0658名無しさん@お腹いっぱい。
2010/09/25(土) 13:54:53ID:6bmp/52P0set shellslash
とかやっとくとあんまり気にならなくね
0659名無しさん@お腹いっぱい。
2010/09/30(木) 00:57:30ID:s70IysbG0kaoriya版を入れたけど、何故かキーマッピングできない…。
0660名無しさん@お腹いっぱい。
2010/09/30(木) 04:53:36ID:jcxV9ogrO0661名無しさん@お腹いっぱい。
2010/10/04(月) 19:28:01ID:QAk52n9x0それがお好みならそれで。
0662名無しさん@お腹いっぱい。
2010/10/05(火) 05:46:50ID:zufSQyfmO0663名無しさん@お腹いっぱい。
2010/10/08(金) 10:34:37ID:tDuVnyBE00664名無しさん@お腹いっぱい。
2010/10/09(土) 09:50:22ID:XcsOFHAJ0ファイルタイプごとに設定している
タブ幅が反映されていないのですが
何か設定が足りてませんかね?
Windows版7.2kaoriyaです。
0665名無しさん@お腹いっぱい。
2010/10/09(土) 10:34:35ID:srCvFbw2P0666名無しさん@お腹いっぱい。
2010/10/09(土) 17:53:25ID:lyDCrI+W0" cppとhをトグルして開く
function togglesource()
if %:e=~.c
open %:r.h
else
open %:r.cpp
endif
endfunction
でも「無効な式です %:e=~.c」と出て動かないんだ
%:e=~/c/ としてみたり %:e==".c"としてみたり、いろいろやったんだがダメだ
s:str = %:eもエラーになるところからして、%:eは式に入れられないのかな?
いまはPerlに投げて対処してるんだけど、わからないままとは気持ち悪い
後学のためにどなたかヒントいただけませんか
0667名無しさん@お腹いっぱい。
2010/10/09(土) 18:04:23ID:srCvFbw2P0668名無しさん@お腹いっぱい。
2010/10/09(土) 18:29:16ID:ezsl7gzV00669名無しさん@お腹いっぱい。
2010/10/09(土) 21:13:48ID:R2JM87CP0function! Togglesource()
if expand("%:p:e") =~# '.c'
execute 'edit ' . expand("%:p:r") . '.h'
else
execute 'edit ' . expand("%:p:r") . '.cpp'
endif
endfunction
0670666
2010/10/10(日) 08:03:07ID:f1d+GGZL0・変数を展開したいときはexpand
・既存のファイルを開く時はopenよりもedit
・a.vimでできるよ
・function! (意味はわかるようなわからないような。ゆっくり調べてみます)
ということですね。ありがとうございました。
ちなみに>>669氏のを参考に、%:eだと拡張子のドットが含まれない? らしいので%にしてみました。
function! Togglesource()
if expand("%") =~# '.c'
execute 'edit ' . expand("%:p:r") . '.h'
else
execute 'edit ' . expand("%:p:r") . '.cpp'
endif
endfunction
0671名無しさん@お腹いっぱい。
2010/10/11(月) 05:01:40ID:eC4MnKRm0改造しようとして開いて見てたけど、正規表現の嵐で
とても無理だった。
これわかる人は天才。
0672名無しさん@お腹いっぱい。
2010/10/15(金) 02:08:50ID:20wiDXsQ0どなたか、解決方法ご存知ないでしょうか?
バッファにコピペで貼り付ける際は行末に^Mは挿入されません。
調べた限りでは、改行コードの関係で^Mが表示されるようだ、
ということまでは見つけたのですが、そこから先が分かっていない状況です…。
環境:WinXP gvim7.3
0673名無しさん@お腹いっぱい。
2010/10/15(金) 04:18:57ID:fVRTDdoa0・改行(<CR> = ^M)を取り払ってほしい
・クリップボードに入った時点で取り払ってほしい
・クリップボードには改行ごと入っていてほしいが、貼り付け時にはなくなっていてほしい
・改行を取り払わないでほしい
・コマンドモードに貼り付けた時にそのままEnterが押されたような挙動をしてほしい
0674672
2010/10/16(土) 02:56:02ID:XzO7ebbD0下記のようにしたいです。
エクセルのセルをコピーしてvimのコマンドモードに貼り付けた場合
現在:
:excel^M
期待値
:excel
実際の例だとコピペしてタグジャンプを行いたい場合に、 :tag excel^M と表示されてしまい
タグジャンプに失敗するため^Mを削除する必要がある。この無駄な手間を無くしたい。
0675672
2010/10/16(土) 03:03:52ID:XzO7ebbD0質問に答えているようで答えられていませんでした。
期待動作はこれになります。貼り付け時に、^Mは削除もしくは表示されたくない。
>・クリップボードには改行ごと入っていてほしいが、貼り付け時にはなくなっていてほしい
0676名無しさん@お腹いっぱい。
2010/10/16(土) 05:56:44ID:/+S2OpzUO行範囲指定して
a
A
b
B
c
C
を
a
b
c
にしたいです。この4行めでpで
a
b
c
A
B
C
となるイメージです
0677名無しさん@お腹いっぱい。
2010/10/16(土) 08:17:05ID:TvdeRlXTP(2) Bの行で "Add
(3) 消したい行に移動して . (ピリオド) ※必要な分だけ繰り返す
(5) 貼り付けたい位置で "ap
0678名無しさん@お腹いっぱい。
2010/10/16(土) 09:26:05ID:/+S2OpzUO0679637
2010/10/21(木) 18:29:11ID:8/tH034i0お礼忘れていました。
ありがとうございました!m(_ _)m
0680名無しさん@お腹いっぱい。
2010/10/29(金) 20:45:37ID:3t8BtUTA0pでカレント行の下,Pでカレント行の上にはできますが
改行が含まれてる行をカット/コピーするとカレント行にコピーできないので
以下のような場合に"タイトル"をカットして、titleタグの間にコピーする場合はどうすればいいのかと思いまして
### Before(編集をミスした状態) ###
タイトル
<title></tilte>
### After(編集完了後) ###
<title>タイトル</tilte>
0681名無しさん@お腹いっぱい。
2010/10/29(金) 20:52:29ID:PWnWXtno0dw
挿入したい場所に移動してp
0682名無しさん@お腹いっぱい。
2010/10/29(金) 21:50:33ID:P9X6A2iG00683名無しさん@お腹いっぱい。
2010/10/29(金) 22:26:23ID:3t8BtUTA0ありがとうございます、うまく編集できました。
0684名無しさん@お腹いっぱい。
2010/10/29(金) 22:38:06ID:GzTbVZL+00685593
2010/10/30(土) 08:28:58ID:GKR4N/Z500686名無しさん@お腹いっぱい。
2010/10/30(土) 16:04:45ID:65xOJUlR0他のスクリプトを参考に、cpoオプションの待避と戻しを
以下のように実装しています。
ところがスクリプトを実行すると
オプション待避−関数−オプション復帰の順ではなく、
オプション待避−オプション復帰−関数の順に
実行されてしまうようです。
(待避と復帰の直前にecho命令を挿入して確認)
何が悪いんでしょうか。
------------------------------
let s:save_cpo = &cpo "オプション待避
set cpo&vim
command XXX call XXX_main()
function XXX_main()
(以下関数処理記述)
endfunction
let &cpo = s:save_cpo "オプション復帰
------------------------------
0687名無しさん@お腹いっぱい。
2010/10/31(日) 04:33:42ID:rMOkwX3l0そうか、その手が合ったのに忘れてた
0688名無しさん@お腹いっぱい。
2010/10/31(日) 19:24:39ID:Qs6l8zx+0set cpo&
set cpo-=a
echo &cpo
let s:save_cpo = &cpo
set cpo&vim
command! XXX call XXX_main()
function! XXX_main()
echo &cpo
endfunction
echo &cpo
let &cpo = s:save_cpo
echo &cpo
問題ないような気が・・・
0689名無しさん@お腹いっぱい。
2010/11/01(月) 02:18:39ID:JSJhgzWR0試してもらってありがとうございます。
わかりやすくするため、メッセージに連番を入れてみました。
set cpo&
set cpo-=a
let s:save_cpo = &cpo
echo "1:".s:save_cpo
set cpo&vim
command! XXX call XXX_main()
function! XXX_main()
echo "2:".&cpo
endfunction
let &cpo = s:save_cpo
echo "3:".&cpo
こうすると、vimを起動しようとした時にまず小さなウインドウが出て
1と3のメッセージが表示されます。
それからOKを押してvimが立ち上がった後、XXXコマンドを実行すると
2のメッセージが表示されます。
以上の件において、3は2の後、つまりXXXコマンドにより
XXX_main関数が呼び出された後に表示されるべきではないかと
思うのですが、私の誤解がありますかね?
0690名無しさん@お腹いっぱい。
2010/11/01(月) 08:37:52ID:Mv2h+uwMPvim起動時には、その部分は実行されない
(1) vim起動時にスクリプト本体が処理される
→ 1を表示
→ コマンドXXXが定義される (コマンドXXXが実行されるわけではない)
→ 関数XXX_mainが定義される (関数の内部は実行されない)
→ 3を表示
(2) vim起動後、XXXコマンドを実行
→ call XXX_main()により、関数が実行される
※1と3は関数の外なので実行されない
期待通りに処理するためには、関数定義の後に明示的にcallする必要があるのでは
0691名無しさん@お腹いっぱい。
2010/11/01(月) 20:06:23ID:CW4z0z0P0ttp://jvn.jp/jp/JVN27868039/
WindowsのDLL読み込みの問題かな
0692名無しさん@お腹いっぱい。
2010/11/01(月) 20:46:26ID:JSJhgzWR0なるほど、そういう仕組みですか。
コマンドスクリプトの場合、cpoオプションの退避・戻しは
commandからcallされる関数の中にあるべきではないか、
という気がしてきました。
私がスクリプトを組む参考にしたサイトの情報など、
もう一度調べ直してみます。
0693名無しさん@お腹いっぱい。
2010/11/02(火) 14:16:17ID:QCTYCvu20もうはち切れそうだよパンパンだよ
0694名無しさん@お腹いっぱい。
2010/11/02(火) 16:11:24ID:n1Tfp6090これがWindowsの脆弱性扱いじゃないのがなっとくいかん
0695名無しさん@お腹いっぱい。
2010/11/06(土) 22:07:23ID:PAv8shEAO0696名無しさん@お腹いっぱい。
2010/11/06(土) 22:50:37ID:RZAX5PWZ00697名無しさん@お腹いっぱい。
2010/11/07(日) 02:02:06ID:5hSzRxwL00698名無しさん@お腹いっぱい。
2010/11/07(日) 17:39:16ID:e4vps4ns0〒 ! + 。 + 。 * 。
+ 。 | |
* + / / イヤッッホォォォオオォオウ!
∧_∧ / /
(´∀` / / + 。 + 。 * 。
,- f
/ ュヘ | * + 。 + 。 +
〈_} ) |
/ ! + 。 + + *
./ ,ヘ |
ガタン ||| j / | | |||
0699名無しさん@お腹いっぱい。
2010/11/08(月) 10:24:37ID:IAKcI6nT00700名無しさん@お腹いっぱい。
2010/11/08(月) 14:08:08ID:eGn/352d00701名無しさん@お腹いっぱい。
2010/11/09(火) 10:31:13ID:vF+xzsjdO↑カーソル
(3+(j*(2/(a+3)))+c)
カーソル位置から括弧の深さを認識して
今いる層を一段上に押し上げるスクリプトください
処理後の位置は相対的に同じ位置でお願いします
急ぎませんので暇な方どうか
0702名無しさん@お腹いっぱい。
2010/11/09(火) 13:43:57ID:zfC3nq5n0動作確認できてないけど、こんなんでどうだ?
gx にキーバインドしてみた。
nnoremap <silent> gx :call <sid>gx()<cr>
function! s:gx()
let s:p = getpos(".")
exec "normal! F("
let s:b = getpos(".")
if s:p == s:b | return | endif
exec "normal! %"
if s:p == getpos(".")
call setpos(".", s:p)
return
endif
exec "normal! x``x"
call setpos(".", s:p)
exec "normal! h"
endfunction
0703名無しさん@お腹いっぱい。
2010/11/09(火) 13:56:11ID:zfC3nq5n00704名無しさん@お腹いっぱい。
2010/11/09(火) 22:40:58ID:zfC3nq5n0誤: if s:p == getpos(".")
正: if s:b == getpos(".")
0705名無しさん@お腹いっぱい。
2010/11/10(水) 01:52:23ID:1kzLq1Tl0それぞれのレジスタは変えて。
0706名無しさん@お腹いっぱい。
2010/11/10(水) 01:53:18ID:1kzLq1Tl00707名無しさん@お腹いっぱい。
2010/11/10(水) 02:14:10ID:NbNQdRip0surround.vimを入れて、ds(でどうだろう。
0708名無しさん@お腹いっぱい。
2010/11/10(水) 21:23:44ID:r2/V4HWC0それをちょっと変えて、
yi(va(p
yi(da("0P
のどちらでも。
0709名無しさん@お腹いっぱい。
2010/11/10(水) 21:55:31ID:PE74zLEM00710名無しさん@お腹いっぱい。
2010/11/12(金) 02:42:11ID:uFCAZ7Jt0>>709はなんで教えてあげないの?あと1操作じゃんね。
0711名無しさん@お腹いっぱい。
2010/11/12(金) 15:27:06ID:8ZM2Upa40わからん。どうやるの?
0712名無しさん@お腹いっぱい。
2010/11/12(金) 15:34:31ID:uFCAZ7Jt00713名無しさん@お腹いっぱい。
2010/11/12(金) 15:36:47ID:uFCAZ7Jt0C-Oで戻らないもんなのかな
0714名無しさん@お腹いっぱい。
2010/11/12(金) 16:07:52ID:WGgZLN7A0あと、スクリプトにするなら、(がなかったときとか、)がないときの処理もいるのでは?
0715名無しさん@お腹いっぱい。
2010/11/13(土) 15:07:32ID:EQoT15Pr0でも、skkime は終了時に辞書に書き込みを行うっぽいから、途中で vim 側から更新すると辞書ファイルが壊れそう
だから、vim 側からは読み込みだけするようにしてるんだけど、skki1_5u.dic は UTF-16LE で、skk.vim が読んでくれない
しょうがないから Windows の起動時に skki1_5u.dic を UTF-8 に変換してコピーするスクリプトを動かしてしのいでるんだけど、
何かいい解決方法はないかな?
0716名無しさん@お腹いっぱい。
2010/11/14(日) 04:26:20ID:DF5Ct4aG0あいまい検索に対応したスクリプトかプラグインってある?
0717名無しさん@お腹いっぱい。
2010/11/14(日) 05:39:18ID:0xHNy6HT0http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
からダウンロードして~/.vim/colors/に保存して:colorscheme で指定すると、明らかにプレビューと違います。
改行記号など一部には反映されていますがプログラムには反映されていません。
なぜでしょうか?
0718名無しさん@お腹いっぱい。
2010/11/14(日) 07:22:55ID:LGFo/DJA0端末エミュレータの色数が足りないとか?
どれもこれも色が違うってのなら、端末エミュレータの色設定かな
0719tyru
2010/11/14(日) 11:32:46ID:xqFYm7br0skk.vimの現メンテナのtyruです。
ユーザ辞書とシステム辞書の文字コードを指定するオプション変数を増やそうかと思うのですがそれでいいですか?
0720名無しさん@お腹いっぱい。
2010/11/14(日) 11:49:32ID:KDgKPLzQ0MacVimを使うか, iTerm2を使うといい。
256色対応してないのではないか
0721tyru
2010/11/14(日) 11:56:48ID:xqFYm7br0すでにg:skk_jisyo_encodingとg:skk_large_jisyo_encodingとそれぞれ実装してましたorz
なので
let g:skk_jisyo_encoding = 'utf-16le'
としてできるかと思います。
0722名無しさん@お腹いっぱい。
2010/11/14(日) 11:58:04ID:v7aktQmE0「vim あいまい検索」でググってみたら?
0723名無しさん@お腹いっぱい。
2010/11/14(日) 18:52:37ID:0xHNy6HT0ありがとうございます。iTerm2を入れて色は変わっているのですが、
どうやら、設定の補色になってしまってます。これはデフォルトなのでしょうか?
0724名無しさん@お腹いっぱい。
2010/11/15(月) 03:35:39ID:evtfBZez0赤のカラーコードを指定して赤が出るのかで無いのかがわからない。
0726名無しさん@お腹いっぱい。
2010/11/19(金) 15:47:20ID:rYhOspq10Vim内で設定されている環境変数は、$VIMと$VIMRUNTIMEだけでしたっけ?
0727名無しさん@お腹いっぱい。
2010/11/19(金) 16:39:28ID:rYhOspq10:set viminfo += n$VIM/.viminfo
を設定すると、起動時にE539:不正な文字です<$>
と怒られてしまいます。
viminfoの吐き出す先に、環境変数を使うことはできないのでしょうか?
0728名無しさん@お腹いっぱい。
2010/11/19(金) 22:08:51ID:7dvxLf7L0:set viminfo +=n$VIM/.viminfo
にしてみたらどうなるかな。
0729名無しさん@お腹いっぱい。
2010/11/20(土) 01:01:01ID:t9XL8/4x0:1,100t500
これを打ってる最中に画面スクロールして行番号を確認したい場合は
画面をスクロールすることはできるのでしょうか?
:(コロン)を打ってexモードになると
C-F,C-Bのスクロールがコマンドラインのほうを対象にするので移動できませんでした
0731728
2010/11/20(土) 02:33:49ID:nAgMtsNa0・マウスでスクロール
・:1,100y に方針を変える
・前もって500行目でマーク(たとえばma)しておいて、:1,100t'a にする
だめかな。
>>730
構文エラーを解決したんじゃないのか。
0732名無しさん@お腹いっぱい。
2010/11/20(土) 03:13:48ID:t9XL8/4x0今までマウスでスクロールしてたので
バッファにヤンクする方法とマークする方法がとても参考になりました
これでマウスに持ち替えなくて済みそうです、ありがとうございました
0733名無しさん@お腹いっぱい。
2010/11/26(金) 16:39:31ID:E3ivwgFF0KaoriYa版で使う分にはいいんだけど、例えば
ttp://code.google.com/p/vim-win3264/
ここで入手できる x64 版 Vim を使うときにそれらの dll をコピーして使おうとすると euc-jp なファイルが
正常に変換されない (変換失敗のエラーが出ずに文字化け)
intl.dll (gettext-runtime)
ttp://www.gtk.org/download-windows-64bit.html
iconv.dll (libiconv)
ttp://sourceforge.net/projects/mingw-w64/files/
上記の2箇所で最新版の dll がそれぞれ入手できるけど、これを使うと euc-jp のファイルもきちんと変換される
反対に、これらの dll を KaoriYa 版 Vim で使おうとすると、euc-jp のファイルが正常に変換できなくなってしまう
KaoriYa 版に含まれてる dll は特殊なカスタマイズがなされてるの?
0734名無しさん@お腹いっぱい。
2010/11/26(金) 17:50:14ID:ACiMezvJ00735名無しさん@お腹いっぱい。
2010/11/26(金) 18:05:02ID:MnMXUKkfP0736名無しさん@お腹いっぱい。
2010/11/26(金) 18:16:16ID:2DJLCVlg0で、fencsとかその辺の設定も全部同じだけど、dllの違いのみでそうなるんですかね。
0737名無しさん@お腹いっぱい。
2010/11/26(金) 20:33:24ID:E3ivwgFF0KaoriYa 版を起動するときは、文字コード関連はデフォルトの設定を使っている
vim-win3264 版の方は、guess が使えないので enc、fenc を utf-8、tenc を cp932 にして
set fileencodings=iso-2022-jp,euc-jp,cp932,ucs-bom,utf-8
としてある
それ以外の設定は共通で、dll の入れ換えのみで文字化けするか否かが決まる
念のため、KaoriYa 版でも vim-win3264 版と同じ設定を適用してみたけど、
dll を入れ換えた状態で文字化けする結果に変わりはなかった
文字化けが確認できたファイルは tutor.ja.euc と、euc-jp で保存された SKK-JISYO.unannotated
だけど、日本語の文字しか書かれてない euc-jp なファイルは dll の種類に関わらず判定に成功している
iconv のバージョンによってアルゴリズムが違うってことかな
0738名無しさん@お腹いっぱい。
2010/11/26(金) 21:14:07ID:VsvBN4wW0積み重ねてきた歴史と実績がある
0739名無しさん@お腹いっぱい。
2010/11/27(土) 11:49:46ID:fSgg9n7EP慣れると便利なんだよな。
0740名無しさん@お腹いっぱい。
2010/11/27(土) 14:55:43ID:yMjRVEx40:helpが使えないので
ネット上にあれば見たいんですが
0741名無しさん@お腹いっぱい。
2010/11/27(土) 15:26:33ID:rSxl8aMY0Vim documentation: help
ttp://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/
0742名無しさん@お腹いっぱい。
2010/11/27(土) 16:30:17ID:yMjRVEx40http://vimdoc.sourceforge.net/htmldoc/index.html
|index.txt| alphabetical index of all commands
は
http://vimdoc.sourceforge.net/htmldoc/vimindex.html
につながるはずだったのでしょう
0743名無しさん@お腹いっぱい。
2010/11/27(土) 17:59:20ID:PT+RUeZi0http://vimhelp.appspot.com/
0744名無しさん@お腹いっぱい。
2010/11/27(土) 20:12:05ID:lH13iMVh00745名無しさん@お腹いっぱい。
2010/11/29(月) 21:00:27ID:brh7lOQ30んで chalice を起動して、スレを読もうとしたら、
AVG (アンチウイルスソフト)が vimrun.exe をマルウェアだと警告した。
隔離せずに、そのまま許可したけど。
0746名無しさん@お腹いっぱい。
2010/11/30(火) 05:57:19ID:mRvB77Lc0自分の場合は、スキャン結果を見たらプログラムが隔離室送りにされてからMSEに乗り換えた
0747名無しさん@お腹いっぱい。
2010/11/30(火) 12:31:29ID:1mYQ7z8vO0748名無しさん@お腹いっぱい。
2010/12/03(金) 04:53:57ID:zpfcVSXo0すでに起動しているvimのバッファに読み込ませたい。
今までマウスでD&Dしていましたが、さすがにこんなときだけマウスに持ち替えるバカバカしくなりました。
皆さんはどうやっているのでしょうか?
0749名無しさん@お腹いっぱい。
2010/12/03(金) 07:45:52ID:68lKUsCsP0750名無しさん@お腹いっぱい。
2010/12/03(金) 09:51:47ID:zpfcVSXo0ありがとうございます。解決しました。
ところで、ファイラーはあふを使っているので起動オプションを設定することができましたが、
windows標準のエクスプローラでは、起動オプション付きで起動する方法がありませんよね?
(ショートカットを作成して、リンク先を\gvim.exe --servername gvimとする以外には)
つまり皆さんは、vimとの併用にエクスプローラを使っていないのですよね?
0751名無しさん@お腹いっぱい。
2010/12/03(金) 10:09:08ID:68lKUsCsPttp://journal.mycom.co.jp/articles/2010/02/12/w7/001.html
0752名無しさん@お腹いっぱい。
2010/12/03(金) 11:31:26ID:zpfcVSXo0初めて知りました。
今まで苦労してD&Dで開いて、それもめんどくさくてデフォルトのメモ帳で閲覧することさえあった日々が、嘘のようです。
デフォルトで開いたのが次々新しいバッファで開かれるのがものすごく快感
ありがとうございました。
0753名無しさん@お腹いっぱい。
2010/12/03(金) 11:50:22ID:zpfcVSXo00754名無しさん@お腹いっぱい。
2010/12/03(金) 15:49:10ID:68lKUsCsP0755名無しさん@お腹いっぱい。
2010/12/05(日) 10:59:18ID:bX8w+aXE00756名無しさん@お腹いっぱい。
2010/12/07(火) 01:19:40ID:CPIZxrLk00757名無しさん@お腹いっぱい。
2010/12/08(水) 18:41:26ID:oWUwvtp8O意図があっての事なの?
0758名無しさん@お腹いっぱい。
2010/12/08(水) 22:13:42ID:VH47y5YK0Vimで新しく作成されるファイルのエンコードを、標準でSJISのDOS形式で作成するように
設定できませんか?
保存時にエンコードするのではなく、編集を開始した時点でデフォルトで。
0760名無しさん@お腹いっぱい。
2010/12/09(木) 00:30:40ID:mPZkpDvV0kaoriya版ならお望みの挙動になりますよ。
0761名無しさん@お腹いっぱい。
2010/12/09(木) 15:50:03ID:1LyAVGI70なるほど。ありがとうございます。
0762名無しさん@お腹いっぱい。
2010/12/10(金) 08:25:23ID:ePmu1TWB0fileencoding は fileencoding のグローバル値
fileformat は fileformats が空なら fileformat のグローバル値、空でなければその先頭の値
が使われる
setglobal fileencoding=cp932
setglobal fileformats= fileformat=dos
or
setglobal fileformats=dos
autocmd でも設定できる
0763名無しさん@お腹いっぱい。
2010/12/10(金) 18:35:37ID:wqSKsy3z0insenvim-1.4.1.exe、Win7 32bit、Kaoriya版gvimの環境
下記URLを参考に、Java用の環境パスと必要なものを指定されたコピーしてみましたが
Ctrl-Spaceを押すとgvimの画面がホワイトアウトして
最大化した一瞬の間に"IN_ShowVISDialog"らしき文字列が連続して表示されてました
C++でもCtrl-Spaceを使うと同様なことになります
Intellisenseをインスコしてない状況だとならないのは確認しました
WinXPのときに一度試したときはホワイトアウトしなかった気がするのですが
Win7環境が原因と考えるのが妥当でしょうか?
Help for Vim Intellisense
ttp://insenvim.sourceforge.net/help.html
0764名無しさん@お腹いっぱい。
2010/12/14(火) 02:16:07ID:7GnGVUC30いざ使ってみるとタブの有効な使い方がわからず混乱してしまった。
viminfoファイルにタブの情報は記録されないしなー。
タブを使っている人は、バッファも管理に併用しているのでしょうか?
0765名無しさん@お腹いっぱい。
2010/12/14(火) 02:20:18ID:H1RwAjyE0バッファはあんまり気にしてないかなぁ。
0766名無しさん@お腹いっぱい。
2010/12/15(水) 19:26:09ID:ykTDT6mW0bufferが増えると管理しきれなくなる上に、新しくウィンドウを開いたりすると、
正しくバッファが表示されない。
乗り換えを考えているのだけど、皆さんはどうやって管理してますか?
(vimでバッファ大量に開くような使い方って普通しないんですかね?)
0767名無しさん@お腹いっぱい。
2010/12/15(水) 20:24:41ID:DaIMNrvL0また履歴では mru.vim もあるし。バッファー管理の必要性はない。
:ls と :b で十分。
>bufferが増えると管理しきれなくなる上に
project.vim は使っていますか?
0768名無しさん@お腹いっぱい。
2010/12/15(水) 20:43:27ID:UaPkULxN00769名無しさん@お腹いっぱい。
2010/12/16(木) 14:50:02ID:wwMCtwJL0バッファ管理は、buftabなんかで分かりやすく一覧表示する、というアプローチより
FFやUniteなんかでバッファ名の一部で即座にアクセスできる、
という風にした方が楽だと思う
0770名無しさん@お腹いっぱい。
2010/12/16(木) 21:30:37ID:WBlGc7V100771名無しさん@お腹いっぱい。
2010/12/21(火) 17:02:10ID:hml1BMZ80他のディレクトリをカレントにしてまた開くと、
読み込まれてなかったりバグってたりしませんか?
その問題だけが不満なんだけど、どうにかなりませんか
0772名無しさん@お腹いっぱい。
2010/12/24(金) 20:37:45ID:YGU5uKx+0vista32bit
msime 2010
を利用しておりますが、インサートモード中にマルチバイト入力を未確定の状態でEscキャンセルすると、入力文字数分の警告音が鳴ってしまいます。
警告音自体をオフにする以外に、これを回避するにはどうすればよいでしょうか。
0773名無しさん@お腹いっぱい。
2010/12/27(月) 02:02:45ID:ibgSqChc0【現象】メニューの切り取りが出来ない
【エラーメッセージ】「E337: メニューがみつかりません - メニュー名を確認してください」
【使用バージョン】kaoriya Vim 7.3-20101225 for Windows (32bit VC2010)
【使用環境】Windows XP SP3 Professional
ちなみに以下のバージョンでは問題なく動作します。
kaoriya Vim 7.2-20100510 for Windows (32bit VC2008)
よく分からないから、作者にメールするのも阻まれて・・・・
0774名無しさん@お腹いっぱい。
2010/12/27(月) 04:21:55ID:ozxj1pTu0a bug with tear-off menu in Win32 gvim.
http://groups.google.com/group/vim_dev/browse_thread/thread/5181e1587c03776e
0776名無しさん@お腹いっぱい。
2010/12/31(金) 06:29:44ID:INrebTcQ0これでコメントの短縮入力を試みると"が残ったので
BSで消そうと思ったのですが短縮入力 => " の順で反映されるので消し方が分かりません
上手く消すにはどうしたらいいでしょうか?
0778名無しさん@お腹いっぱい。
2011/01/02(日) 03:33:30ID:fxGTfZr9O最後の1文字分のスペースしか反転しませんが
タブのスペースでもって反転ってできないのですか?
些末ですがね
0779名無しさん@お腹いっぱい。
2011/01/02(日) 16:53:03ID:xOLIco3U00780名無しさん@お腹いっぱい。
2011/01/06(木) 01:34:37ID:J/FnkXhf0.vimrcで設定してるんですがうまくいきません.他のキーマップはちゃんと反映されてるんですが….
0781名無しさん@お腹いっぱい。
2011/01/06(木) 03:00:10ID:DPTq/XTQ0その変更のコマンドを書いてみよ
0782名無しさん@お腹いっぱい。
2011/01/10(月) 00:33:34ID:XnWgUVXJ0窓の憂鬱でキーボード側から変えるのは普通ですか?
一応、窓の憂鬱ではescキーと半角/全角変えているのですが
0783名無しさん@お腹いっぱい。
2011/01/10(月) 07:44:38ID:UdPnWmJTP俺もAutoHotkeyでgvim上ではCtrl-1→F20とか変えてる
自分の主義、仕事やPC環境、権限の許す範囲内で好きにすればいいと思う
その辺の事情は人それぞれなんで自分で判断するしかない
0784名無しさん@お腹いっぱい。
2011/01/10(月) 13:00:46ID:B2hB+Bds00785名無しさん@お腹いっぱい。
2011/01/18(火) 13:08:29ID:yFWw9P9707.2からバージョンアップできんな
0786名無しさん@お腹いっぱい。
2011/01/18(火) 17:04:08ID:yFWw9P9700787名無しさん@お腹いっぱい。
2011/01/19(水) 00:53:37ID:vwC7oC0U00788名無しさん@お腹いっぱい。
2011/01/21(金) 03:23:54ID:EB0ZMjeM0>>583
0789名無しさん@お腹いっぱい。
2011/01/29(土) 18:59:21ID:nC8KrrG00---
ああ
いいい
ううううう
---
という文章の各行末に、
---
えええええ
おお
かかかか
---
という文章を連結して、
---
ああえええええ
いいいおお
うううううかかかか
---
というふうにしたい。
これで文字数や行数が可変しても、サクっと連結する方法ってありますか?
連結元か連結先のどちらかの各行数が同じ長さなら、<C-v>でpすればできることもあるけど、上記のようにガタガタだとどうやればいいかわかりません。
よろしくお願いします。
0790名無しさん@お腹いっぱい。
2011/01/29(土) 19:30:23ID:WaxCYL/T00791名無しさん@お腹いっぱい。
2011/01/29(土) 19:55:36ID:Ne/F5KvS0/^あ
<C-V>jj$y
下の文章の先頭に貼り付ける
/^え
P
0792名無しさん@お腹いっぱい。
2011/01/29(土) 21:10:29ID:/PiBh4x10---
えええええ
おお
かかかか
---
という文章を a.tmp に保存して
---
ああ
いいい
ううううう
---
というファイル上で
:%!paste - a.tmp
を実行すれば、タブで連結される。
0793名無しさん@お腹いっぱい。
2011/01/30(日) 05:26:31ID:6qy3kp0z0「えええ」を後ろにつけるのじゃなくて、
「あああ」の先頭で <C-v>jj$y 、「えええ」の先頭で P じゃダメかな。
0794名無しさん@お腹いっぱい。
2011/01/30(日) 18:56:42ID:SD6Vsjjs0えおかの行で
'<,'>s/^/<C-V><C-B>/
あいうの行で
'<,'>s/$/<C-V><C-A>/
ブロック選択で連結後
'<,'>s/<C-V><C-A> *<C-V><C-B>//
とかするかなー
0795名無しさん@お腹いっぱい。
2011/01/30(日) 22:32:06ID:RQzECgsiP0796名無しさん@お腹いっぱい。
2011/02/10(木) 20:40:25ID:k/bKYqJK0ただし、上の文章と下の文章の行数のオフセットを計算する必要がある
オフセット=(上の文章の先頭行数)-(下の文章の先頭行数)= -6 のとき
えおかの行を選択して
:'s<,'>g/^/co .-6 | -1j!
0797796
2011/02/10(木) 20:42:29ID:k/bKYqJK0× > :'s<,'>g/^/co .-6 | -1j!
○ :'<,'>g/^/co .-6 | -1j!
0798名無しさん@お腹いっぱい。
2011/02/25(金) 15:58:23.23ID:USKwEH0kOいつも管理者権限で使ってたから
ちゃんと制限ユーザで使おうとしてみたんですけど
制限ユーザでGVim起動するとタイトルバーとメニューバーだけ表示されて
編集領域が出てこないおかしな現象に悩まされています
何かを制限し過ぎたのでしょうが、
当たってみる指針を下さい
Vimフォルダは一度フルコントロール権限を与えてみたのですが駄目でした
GVimにだけ起こる現象です
0799798
2011/03/01(火) 16:52:27.56ID:LxD1CRH4O0800名無しさん@お腹いっぱい。
2011/03/02(水) 19:52:50.61ID:w+m98TRF0私も 2k, vim 使いなんで
0801名無しさん@お腹いっぱい。
2011/03/11(金) 09:33:44.75ID:2dk67Ci9P0802名無しさん@お腹いっぱい。
2011/03/11(金) 23:27:45.89ID:V2r0jhbt0詳しく教えてプリーズ。
0803名無しさん@お腹いっぱい。
2011/03/11(金) 23:31:01.83ID:PBavDm7J00804名無しさん@お腹いっぱい。
2011/03/12(土) 19:19:03.27ID:HEU686+S00805名無しさん@お腹いっぱい。
2011/03/14(月) 15:02:46.62ID:Hf/JjaeE0本人に許可もらってフォークしてた人は昔いた
0806名無しさん@お腹いっぱい。
2011/03/14(月) 15:48:23.63ID:Hf/JjaeE0README_j.txtにちゃんと書いてあったわ
0807名無しさん@お腹いっぱい。
2011/03/16(水) 22:01:36.26ID:G0XWD3us0何処がメンテ必要なの?
0808名無しさん@お腹いっぱい。
2011/03/17(木) 04:49:08.53ID:0XyqXTvB0Chaliceで書けなくなった
0809名無しさん@お腹いっぱい。
2011/03/17(木) 17:11:05.74ID:8Naf2Fbh0:w -> エラー (忍者クッキー取得)
120秒待機
:w -> 成功
という流れでその後は(連投制限はあるけど)普通に書き込めるみたいよ?
だめなら~/.vim/chalice/cache/cookieを一度消してみれば
0810名無しさん@お腹いっぱい。
2011/03/26(土) 04:41:13.35ID:I/2o/vg10具体的には以下のようにしたいです
$ls -la
a.txt
b.txt
:
$vi
↓
<vi終了>
↓
$ls -la
a.txt
b.txt
:
$vi
$
0811名無しさん@お腹いっぱい。
2011/03/26(土) 09:54:56.28ID:rssPtZaX0ttp://d.hatena.ne.jp/lurker/20061118
0812名無しさん@お腹いっぱい。
2011/03/26(土) 11:34:47.63ID:I/2o/vg10ありがとう
cygtermなんだけどなんか上手く行かないな・・
試行錯誤してみる
0813名無しさん@お腹いっぱい。
2011/04/02(土) 17:22:06.31ID:B0uehg7K00814名無しさん@お腹いっぱい。
2011/04/03(日) 02:17:42.72ID:iH6yjmuh0自分はプラグインやインデントファイルを自分好みに
いじっているのだが、アップデートするとそれらが
上書きされて変更箇所が元に戻ってしまうので
最近はアップデートしなくなった。
設定ファイルを独立したテキストファイルで持つという
UNIX文化の暗黒面の弊害がもろに出ている。
0815名無しさん@お腹いっぱい。
2011/04/03(日) 02:51:29.11ID:r0jVB1dp00816名無しさん@お腹いっぱい。
2011/04/03(日) 04:28:45.66ID:iH6yjmuh0それをしたいところなんだけど、Kaoriya版の設定ファイルは
カスタマイズが入っているせいで、アップデートの内容によっては
vimrcなんかの中もそれに合わせて手が入っていることがある。
個人用vimrcを別に持つと、それが反映されないからエラーを起こす。
一方、個人用vimrcを持たないと、アップデートは反映されるけど
自分のカスタマイズした部分が消えてしまう。
どちらを取るにせよ一長一短があって地獄なんだぜ…
0817名無しさん@お腹いっぱい。
2011/04/03(日) 04:57:09.52ID:r0jVB1dp0うちの環境では $VIM/vimrc を $HOME/.vimrc で上書きできているように見えるけど…
%HOME% に vimrc を置いているのなら、 .vimrc や _vimrc などにリネームすれば
vimrc → _vimrc の順で読み込んでくれるのではないでしょうか
0818名無しさん@お腹いっぱい。
2011/04/03(日) 07:56:00.83ID:3y7jkKKa0そういう時こそvcsじゃないの?
例えば、
1. 自分の使ってるベースのtar ballをどっかに展開してdiff -urを保存
2. ベースのrcファイルでリポジトリ初期化してコミット
3. 自分のパッチを適用してコミット
4. アップデートを展開してリポジトリのoriginがそれを指すように
5. git pull --rebase origin master
6. 競合を修正
0819名無しさん@お腹いっぱい。
2011/04/03(日) 15:23:44.82ID:fiqb4rv90それはテキストで設定を保持することの弊害なの?
0820名無しさん@お腹いっぱい。
2011/04/03(日) 21:13:10.59ID:ZOClgkwg0自前のシェルスクリプトが止まっちゃって何事かと思ったじゃないか。
0821名無しさん@お腹いっぱい。
2011/04/04(月) 10:43:32.57ID:o0lTl5Lc0メールかtwitterで直接いえば?
0822名無しさん@お腹いっぱい。
2011/04/04(月) 13:53:56.44ID:GSA5k6cq0自分でコンパイルしとけ
0823名無しさん@お腹いっぱい。
2011/04/04(月) 19:44:49.47ID:+ATCznbG0とでもしとけば続き読み込まないからフォルダごと上書きできるし
ファイルタイプ・シンタックス関係はruntimepath設定しなおして
自分用のフォルダつくるといいと思うお
0824名無しさん@お腹いっぱい。
2011/04/05(火) 05:00:51.01ID:WvVqEEHv0インストールしたんですが動きません。助けて。
単純に解凍してできたものをpathogen.vim用の./bundle以下に投げ込むだけじゃ無理なのかな?
(そもそも:scriptnamesしても、表示されるのがbundle/VimOrganizer/autoload/org.vimとbundle/VimOrganizer/colors/org_dark.vimだけしかないってのが不安なんだが)
0825824
2011/04/05(火) 05:50:14.54ID:TsscqPtt0でも、*.orgファイルを開こうとすると、E117:未知の関数です: org#setorgfiletype E492:エディタのコマンドではありません: :preloadtagsと
エラーが出てくるし、ファイルタイプもorgとして認識されてない。
0826824
2011/04/05(火) 15:30:41.00ID:0wLR6Apa0.vimrcに書かれた関数やらコマンドが、本来大文字で記述されていなきゃいけないものが、何故か小文字で表記されていた。
_vimrcサンプルとして例示されているものがそもそも間違えていた。
でもまだエラーはありそうな悪寒。
0827名無しさん@お腹いっぱい。
2011/04/05(火) 19:11:52.41ID:FRCDG5RL0環境変数の定義すらやったことのない人が多い。
設定ファイルをどこに持つかなんて本来ユーザーが
考えることじゃないんだが、UNIXはそういう方面には
一切配慮しない文化なので、使う人を選ぶよね。
俺はそろそろWindowsでvimを使うことに疲れてきた。
0828名無しさん@お腹いっぱい。
2011/04/05(火) 22:18:31.31ID:5L1gMRX000829名無しさん@お腹いっぱい。
2011/04/06(水) 02:46:30.42ID:r4SODjS10ユーザがファイル置き場所の主導権を握ってるってのは重要なことだ。
それに、UNIX文化に触れなくても、環境変数はWindowsユーザに有益なものに違いないから、本来説明書に明記しておくべき事だと思うんだ。
0830名無しさん@お腹いっぱい。
2011/04/06(水) 07:56:52.07ID:HcZQ6kHo0ver. 0.12もver. 0.1201も該当の箇所は
au BufRead,BufNewFile *.org call org#SetOrgFileType()
ってなってたが。
0831名無しさん@お腹いっぱい。
2011/04/06(水) 09:51:10.40ID:J2CHCBMH00832名無しさん@お腹いっぱい。
2011/04/06(水) 14:42:19.49ID:MkgaZtLI00833名無しさん@お腹いっぱい。
2011/04/06(水) 22:56:49.14ID:wvNWOQhC00834名無しさん@お腹いっぱい。
2011/04/08(金) 03:43:36.49ID:btfLB1P0O遅レスでもう解決したでしょうが老婆心ながら申し上げますと
フォントのセキュリティを厳しくし過ぎてはいませんか?
読み取り《と実行》の権限が必要です
それで駄目ならバックアップフォルダ、スワップ用フォルダに変更権限
Vimの設定ファイル等に読み取り権限を与えてみて下さい
ただしこれらが全アカウント共有のフォルダですと
クラックされた時に他のアカウントのまで破壊されてしまうので
やはりDocuments and Settingsの自分のアカウントのフォルダ($HOME)内のどこかに
backupdirとdirectoryを新設し、$HOMEに置いた_vimrcにその通知設定をするべきだと思います
0835名無しさん@お腹いっぱい。
2011/04/08(金) 11:27:05.33ID:Wz5OP0gu0Python 日本語環境用インストーラ(Win32)ってのをダウンロードしてインストーラを実行したんですが、
この状態でも、:py を実行すると、
E370:ライブラリ python26.dllをロードできませんでした
と出ます。
環境変数を設定するなどの操作が必要なのでしょうか?
WinのVimでpythonを実行する準備を教えて下さい。
0836名無しさん@お腹いっぱい。
2011/04/08(金) 12:54:46.04ID:mpixNrOH0:version として +python/dyn か +python3/dyn が有効であるか確かめる。
有効であるならば、DYNAMIC_PYTHON_DLL, DYNAMIC_PYTHON3_DLL の値から
インストールしている python に対応しているかどうか判る。
-DDYNAMIC_PYTHON_DLL=\"python26.dll\" ならば python26.dll にパスが
通っていれば使用することが出来る。
(C:\Python26 あたりにパスを通す)
ただし、Make_ming.mak でコンパイルしたときは表示されないので適当に
Make_ming.mak を書き換える。
-CFLAGS += -DDYNAMIC_PYTHON
+CFLAGS += -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python$(PYTHON_VER).dll\"
kaoriya の場合、python27, python32 であるが
vim の if_python に対応している多くのプラグインが python25 もしくは python26
を対象に作られているので、プラグイン使用を目的とするならば
vim をコンパイルする必要がある。
python32 の場合は、少なくとも自分の環境(32bit)では動作しない。
python31 は、自分でコンパイルしたものは問題なく動作する。
0837名無しさん@お腹いっぱい。
2011/04/08(金) 17:03:36.04ID:eORp8pE90+python/dynが有効でした。
DYNAMIC_PYTHON_DLLとやらの値はどのようにしてわかるのでしょうか?
エラーメッセージにPython26.dllと出てくるので、おそらく必要なバージョンはpython26なのでしょうが、
Python2.6.6をインストールして、Python26にパスを通しても状況は変わりませんでした。
そもそもPython26にPython26.dllが(見たところ)含まれていないのですが、このパッケージで本当にいいのかどうか。
あと、Make_ming.makって何ですか?
0838名無しさん@お腹いっぱい。
2011/04/08(金) 18:17:52.36ID:mpixNrOH0cmd.exe 上から python --version として Python 2.6.6 と表示されるかどうか。
自分は Python(x,y)-2.6.6.0beta1 を使っていて、python26.dll は
C:\Python26 にあるが、C:\gnuwin32\bin\which.exe とかがあるならば
which python26.dll として python26.dll の場所を調べる。
C:\Python26\DLLs\python26.dll とかだと C:\Python26\DLLs にパスを通す。
DYNAMIC_PYTHON_DLL は :version としたとき表示されるもの。
Make_ming.mak は、mingw 上で vim をコンパイルするときに使うもの。
解らないとしても今の現状で気にする必要はない。
python26 が正しくインストールされていて
vim のバイナリが http://www1.kaoriya.net/#VIM73 で動作しなければ
エスパーを求しかない。
0839名無しさん@お腹いっぱい。
2011/04/09(土) 06:43:21.36ID:oiIbw9PJ0=== 20110403の変更点 ===
* ベースコードを7.3.154に更新しました
* Rubyインターフェースを有効化しました
* Thanks to h_east! >> http://d.hatena.ne.jp/h_east/20110403/p1
kaoriyaさんとctagsの人GJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
:ver → +ruby/dyn
きたああああああああああああああああああああああああああああああああああああああああああ
とりあえずLustyExplorerだあああああああああああうわああああああああああああああああああああああ
0840名無しさん@お腹いっぱい。
2011/04/09(土) 07:30:30.07ID:3+ZyTMiPOメイク代行?
0841名無しさん@お腹いっぱい。
2011/04/09(土) 20:22:14.46ID:iz0YZ64b0:message
0842835
2011/04/10(日) 07:06:54.26ID:/BXo39Sn0回答ありがとうございました。
ですが、原因は全く別のものでした。
.vimrcにlet $STRDESK = '$USERPROFILE/デスクトップ'という変数を定義していたのが原因でした。
$STRDESKは、他人のパソコン(=STRANGERのデスクトップ)という意味合いで自分で定義した変数だったので、
まさかこれが原因になっているとは思ってもいませんでした。
お手を煩わせ、申し訳ありません。
0843名無しさん@お腹いっぱい。
2011/04/10(日) 17:59:54.82ID:KKBchU500俺は24個入れてて起動に3.6秒かかる。
測定はコマンドプロンプトでgvim.exeと入力してからキー入力が可能になるまで。
0844名無しさん@お腹いっぱい。
2011/04/10(日) 18:05:06.33ID:GlFM57b60vim --startuptime tmp.log
時間がかかる犯人がわかる
0845名無しさん@お腹いっぱい。
2011/04/10(日) 18:34:41.90ID:KKBchU5000846名無しさん@お腹いっぱい。
2011/04/11(月) 13:51:34.64ID:TIfblOW90試してみた。206.000。
5年以上前のマシンで400ぐらいだった。
てか、どんなプラグインいれてるの?
0847名無しさん@お腹いっぱい。
2011/04/11(月) 19:41:56.42ID:xstZ2sZl00848名無しさん@お腹いっぱい。
2011/04/12(火) 11:28:51.56ID:fWaDy57m0おもしれー
知らなかったわ
ちなみにgvimだからmenu.vimが少しだけ食ってたわ
0849名無しさん@お腹いっぱい。
2011/04/13(水) 20:27:11.52ID:CmpzbV+Y0今vimの中で使われている変数を確認するにはどうすればいいのだろうか?
具体的には'mapleader'の値を確認したいんだが
0850名無しさん@お腹いっぱい。
2011/04/13(水) 21:30:57.58ID:X1kMfEkz0:help mapleader
:echo mapleader
0851名無しさん@お腹いっぱい。
2011/04/13(水) 21:53:51.27ID:CmpzbV+Y0�d
:echoかますだけでよかったのかー
0852名無しさん@お腹いっぱい。
2011/04/14(木) 01:10:42.89ID:gA7d99yX0俺は長年、C-jをEnterとして利用してきたから、候補を確定するのをC-jでやりたいんだが、うまくいかないんだ。
au FileType unite noremap <silent> <buffer> <expr> <C-j> unite#do_action('open')
こうしても
au FileType unite noremap <silent><buffer> <C-j> <Plug>(unite_do_default_action)
こうやってもダメだった。
解決策を頼む。
0853名無しさん@お腹いっぱい。
2011/04/14(木) 13:23:17.96ID:mACVAt1k01599.326 000.013: --- VIM STARTED ---
vim (root)
063.619 000.006: --- VIM STARTED ---
vim (user)
171.813 000.007: --- VIM STARTED ---
Celeron M 1.5GB
結構古い東芝のダイナブック
比較対象が無いからよくわからんが、このタイムってどうなん?
0854名無しさん@お腹いっぱい。
2011/04/14(木) 13:44:30.37ID:jPrSMi3F00855名無しさん@お腹いっぱい。
2011/04/14(木) 23:35:53.02ID:cDjSMLxn0nmapを使ってください。
noremapだと、<Plug>(unite_do_default_action)が展開されません。
0856名無しさん@お腹いっぱい。
2011/04/14(木) 23:49:52.00ID:64KYu+U50本当だ。ありがとうございます。
0857名無しさん@お腹いっぱい。
2011/04/18(月) 12:17:51.34ID:EPGWv9ke0いや別にdirでも問題ないんだけど、vim内部でファイル一覧を表示させられる方法があるならそっちを使いたい。
0858名無しさん@お腹いっぱい。
2011/04/18(月) 12:44:43.12ID:cuHjU/7Z00859名無しさん@お腹いっぱい。
2011/04/18(月) 19:27:00.87ID:DTFCD8Km0をコマンドに割り当てるとか
0860名無しさん@お腹いっぱい。
2011/04/18(月) 21:00:01.70ID:/ECJKTlB00861名無しさん@お腹いっぱい。
2011/04/18(月) 22:47:41.91ID:LF/lzBEY0標準で入っているスクリプト自体知らないんじゃね?
0862860
2011/04/19(火) 00:21:29.28ID:SHn8G/Yl0:Exploreだった
0863名無しさん@お腹いっぱい。
2011/04/27(水) 19:38:09.12ID:1ngcO2Vr0関数:strftime("[%Y-%m-%d %a]")を評価した値をそのまま本文に挿入するにはどうすればいいかわかりますか?
0864名無しさん@お腹いっぱい。
2011/04/27(水) 19:53:53.02ID:bqeWtj+y0ノーマルモードからなら適当なレジスタに入れてから p かなぁ
0865名無しさん@お腹いっぱい。
2011/04/27(水) 20:36:26.19ID:1ngcO2Vr00866名無しさん@お腹いっぱい。
2011/04/28(木) 20:07:15.58ID:vscIF3TH0文字列を変換するようコマンドつくっとくと楽だよ
変換テーブル使って全部登録するようにしてもいいと思う
command! -range=% Strftime <line1>,<line2>substitute/\<__time__\>/\=strftime("[%Y-%m-%d %a]")/g
0867名無しさん@お腹いっぱい。
2011/04/28(木) 21:19:18.92ID:jo1x+EDQ0inoreab __time <C-r>=strftime("[%Y-%m-%d %a]")
0868名無しさん@お腹いっぱい。
2011/04/28(木) 21:20:37.82ID:jo1x+EDQ0inoreab __date <C-r>=strftime("[%Y-%m-%d %a]")<cr>
0869名無しさん@お腹いっぱい。
2011/05/04(水) 00:59:00.31ID:YW+jFg/8Oうっかり前の行末まで消去してしまい舌打ちばかりです
0870名無しさん@お腹いっぱい。
2011/05/04(水) 03:09:39.07ID:N9ciN5Ex00871名無しさん@お腹いっぱい。
2011/05/04(水) 14:26:57.46ID:YW+jFg/8Oあり^^
0872名無しさん@お腹いっぱい。
2011/05/04(水) 14:49:44.13ID:YW+jFg/8O一々元のファイル名を打ち直さずにコマンドラインに
一発表示させる方法を教えて下さい
Ctrl-X でカレントディレクトリ名は一発で出るのですが
0873名無しさん@お腹いっぱい。
2011/05/04(水) 14:59:00.54ID:CF74yYFC0ノーマルモードで <C-g> とか?
あと、:w %<TAB> してから修正するとか?
あ、:w <C-r>% ってのもありか?
0874名無しさん@お腹いっぱい。
2011/05/04(水) 15:21:34.52ID:YW+jFg/8O:w <C-r>% いただきました あり^^
0875名無しさん@お腹いっぱい。
2011/05/04(水) 15:31:45.84ID:YW+jFg/8O省入力してくれますが、この順番はどうきまっているのでしょう?
もっと言うと、更新日時順で新しいものから並んでいてくれれば
人間の記憶と相性が良くて助かります
そのように設定する方法があれば教えて下さい
0876名無しさん@お腹いっぱい。
2011/05/04(水) 20:39:41.37ID:d8096ZeX0let g:netrw_sort_by="time"
let g:netrw_sort_direction="reverse"
0877名無しさん@お腹いっぱい。
2011/05/04(水) 22:04:51.23ID:YW+jFg/8O:e <tab>でラインに表示されるリストには効果無くて
helpでnetrwについて漁ってたら
:Exploreなんてのがあったなんて!
こっちでは確かにソートされてますね
あり^^
分割してエクスプローラ便利ですね
:Sex を多用することにします
0878名無しさん@お腹いっぱい。
2011/05/04(水) 23:23:44.99ID:UuB+a9sI00879名無しさん@お腹いっぱい。
2011/05/05(木) 01:01:34.83ID:Md2IoRry0大文字でコーディングする言語の仕事受けたんだが
vim使い物にならねえwww
0880名無しさん@お腹いっぱい。
2011/05/05(木) 01:17:33.85ID:V0WPacNp00881名無しさん@お腹いっぱい。
2011/05/05(木) 03:06:24.16ID:fCMTTII+00882名無しさん@お腹いっぱい。
2011/05/05(木) 04:20:58.35ID:MSJoSnrC0:help case
:help uppercase
inoremap <C-c> <Esc>gUbw`]a
とすると test| で<C-c>すると TES|t となる
(| はカーソルの位置)
TEST| となるようにしたいのだが、いいマッピングが思いつかない
inoremap <expr> <C-c> !pumvisible() ? "\<Esc>gUbw`]a\<Right>" : "\<C-c>"
とすると test | とすると TEST | となる
誰か TEST| となるマッピング、プリーズ
0883名無しさん@お腹いっぱい。
2011/05/05(木) 04:41:00.93ID:MSJoSnrC0で出来たが、なんかしっくりしない
0884名無しさん@お腹いっぱい。
2011/05/10(火) 14:13:31.44ID:nRiy5FXD0こういうことがしたいんですが、コマンドの中で変数を展開する方法がわかりません。
教えてください。
0885名無しさん@お腹いっぱい。
2011/05/10(火) 16:56:05.12ID:uuGkrVb70:help :execute
0886名無しさん@お腹いっぱい。
2011/05/11(水) 06:04:34.44ID:7W47bD/i0:help uppercase の例のままじゃだめなの?
Example:
:map! <C-F> <Esc>gUiw`]a
This works in Insert mode: press CTRL-F to make the
word before the cursor uppercase. Handy to type
words in lowercase and then make them uppercase.
0887名無しさん@お腹いっぱい。
2011/05/12(木) 01:25:34.19ID:PBHz6Ng30一つのタブに一つのプロジェクト(複数バッファ)っていう使い方をしたい。
デフォルトでは、バッファは全タブで共有されるみたいだけど、これってわざわざタブ使う意味なくない?
ググったら、一つのタブに一つのバッファっていう設定はできるようだけど、それならバッファでいいし。
0888名無しさん@お腹いっぱい。
2011/05/12(木) 01:29:19.61ID:qYKw/+Y+0project.vim というプラグインがあるよ
0889名無しさん@お腹いっぱい。
2011/05/12(木) 05:22:32.81ID:F2sF3J1E0splitの延長で使ってる。
tabdoの動きがちょっと残念だよね。
>>888
project.vimつかうとタブごとにバッファ分かれるの?
0890名無しさん@お腹いっぱい。
2011/05/12(木) 06:41:14.87ID:/011fyb700891名無しさん@お腹いっぱい。
2011/05/12(木) 09:07:10.84ID:jjD7nIsZ0:h filetype
:h syntax
既存のsyntaxでないなら、~/.vim/syntax/ にコピーして(例えばhoge.vimとする)、
編集するファイル名をなんとか.hoge にする。
またはファイルの1行目にvim:ft=hogeと書く。autocmdで設定すればより便利に。
このhogeが全てで一致してるとこがキモ。
既存のものならランタイムパスを調整したり~/.vim/after/syntaxにいれる。
拡張子で判断できないならカスタムの~/.vim/ftdetect/hoge.vimを作る。
0892名無しさん@お腹いっぱい。
2011/05/12(木) 11:07:48.82ID:MDxsIGGm0TabpageCD.vim のがいい
project.vim はあんま良くない
0893891
2011/05/12(木) 12:45:47.14ID:jjD7nIsZ0~/.vim/ftdetect/hoge.vimか~/.vimrcでautocmdでfiletype設定してください。
0894名無しさん@お腹いっぱい。
2011/05/12(木) 15:38:26.99ID:3O6XaJtj0syntaxファイルはsyntaxファイルのファイル名(hoge.vim)によって、判別しているから、
hoge.vimというファイルを作ったら*.hogeに紐付けられるという理解で良いですか?
0895名無しさん@お腹いっぱい。
2011/05/12(木) 16:11:30.60ID:F2sF3J1E00896名無しさん@お腹いっぱい。
2011/05/13(金) 07:44:33.59ID:qE4yiROz0じゃあファイルタイプと拡張子を関連づけるにはautocmdを仕込んだファイルをftdetect/以下に置かないといけないのですね。
0897名無しさん@お腹いっぱい。
2011/05/15(日) 00:35:46.96ID:DV5/difp0inoremap <C-s> <Esc>:w<CR>
vimrcにはこのように書きました
なんで、Ctrl + sを押すと「^S」と表示されるのでしょうか?
0898名無しさん@お腹いっぱい。
2011/05/15(日) 03:26:47.83ID:aHWLsFVi0" コマンドモード中用
map <C-s> :w<RETURN>
" 挿入モード中用
imap <C-s> <ESC>:w<RETURN>a
としている
0899名無しさん@お腹いっぱい。
2011/05/15(日) 17:25:40.00ID:GJXEEWkLO0900名無しさん@お腹いっぱい。
2011/05/15(日) 17:32:32.73ID:GJXEEWkLOベストアンサーです
0901名無しさん@お腹いっぱい。
2011/05/15(日) 20:03:12.11ID:aHWLsFVi0上書き保存する直前の内容はバックアップファイルの方に保存されている
0902名無しさん@お腹いっぱい。
2011/05/16(月) 00:57:00.52ID:hzPRLwNW0:help cpo-<
compatible になってない?
0903名無しさん@お腹いっぱい。
2011/05/16(月) 15:40:15.50ID:c9RAKPpROえ?編集中に更新されるでしょ?
一定時間か一定タイプ毎に
0904名無しさん@お腹いっぱい。
2011/05/16(月) 16:35:32.07ID:c9RAKPpRO他の場所に移す方法を教えて下さい
0905名無しさん@お腹いっぱい。
2011/05/16(月) 17:08:26.14ID:TWU/iUJS00906名無しさん@お腹いっぱい。
2011/05/16(月) 19:14:07.61ID:L5S9xwon0win阪gvimを使っています。
0907名無しさん@お腹いっぱい。
2011/05/16(月) 21:03:16.65ID:0+t8nAmJ0Ubuntuは使ったこと無いのでデフォルトがどんな色合いなのかは知らないけど、
vim-runtimeあたりのパッケージを落としてきて、中身のcolors/default.vimを抜いてみれば?
0908名無しさん@お腹いっぱい。
2011/05/22(日) 03:31:37.72ID:/KTt2vSz0VIMはruntimeのための環境変数じゃなかったかな
Windowsでも環境変数HOME設定すれば読みにいくのでそっちのがいいかも たぶん
0909名無しさん@お腹いっぱい。
2011/05/22(日) 17:29:46.91ID:CVt45ygW0インサートモードでも移動できるように
imap <C-j> <Down>
imap <C-k> <Up>
imap <C-h> <Left>
imap <C-l> <Right>
を追加しました。そうするとbackspaceを押すと削除ではなく一文字戻るになってしまいました。
どうすれば、backspaceで一文字削除できるようにできますか?
0910名無しさん@お腹いっぱい。
2011/05/22(日) 17:44:28.30ID:NKMK8bbTP俺はCtrlじゃなくAltにしてます。
0911名無しさん@お腹いっぱい。
2011/05/22(日) 18:10:52.21ID:QPDDD8H/0俺も詳しくは知らんが、経験的なところを言うと、<C-h>は<BS>と共有、<C-m>は<CR>と共有、<C-i>は<Tab>と共有。
あと、<C-;>、<C-:>、<C-,>、<C-.>などはマッピングできないはず。
0912名無しさん@お腹いっぱい。
2011/05/22(日) 18:16:58.89ID:QPDDD8H/0これらのキーをうまく認識できる方法があったら、俺も知りたいところ。
0914909
2011/05/23(月) 01:49:36.74ID:MqBiDkUG0なければ大人しく矢印キー使います。
0915名無しさん@お腹いっぱい。
2011/05/23(月) 03:21:55.40ID:LhaUzV0R0少し違うけど、こういう定番のマッピングをすると要求を満たせそうな気がする
0916名無しさん@お腹いっぱい。
2011/05/24(火) 10:15:01.77ID:rZmUvXwS0で、ただで配ってずっと土下座な。
0917名無しさん@お腹いっぱい。
2011/05/25(水) 11:15:56.38ID:tks4WOx60:help 'backspace'
0918名無しさん@お腹いっぱい。
2011/06/09(木) 06:32:39.93ID:yaXlBltc0・タブ文字は一切(スペース8つ分に達したとき、tabキー押したとき、>>などのインデント制御コマンド、オートインデントなど全てにおいて)使わない
って、どういう設定をすれば良いのでしょうか
0919名無しさん@お腹いっぱい。
2011/06/09(木) 08:54:47.45ID:l12Xgf5wP:setl et ts=4 sw=4 sts=4
0920名無しさん@お腹いっぱい。
2011/06/09(木) 11:53:51.60ID:yaXlBltc0それだと、オートインデントやtabキー押したときなど、tab文字が挿入されてしまいました
ですが、それらのキーワードでググっていたら、expandtabというものを見つけ
それを使って想定通りの動作にすることができました、良いヒントをありがとうございました
set autoindent
set expandtab
set tabstop=8
set shiftwidth=4
set softtabstop=4
0921名無しさん@お腹いっぱい。
2011/06/09(木) 11:55:30.12ID:yaXlBltc00922名無しさん@お腹いっぱい。
2011/06/15(水) 09:09:13.65ID:QGP1m1zeO分割した窓に該当のファイルがあるならその窓を再利用してそこで該当行に移って欲しいんです
0923名無しさん@お腹いっぱい。
2011/06/26(日) 15:00:02.22ID:o4a/PkOy0初めてvimのプラグイン入れようと思って
http://www.vim.org/scripts/script.php?script_id=3236
https://github.com/hail2u/vim-css3-syntax
をダウンロードしてみました
上のhtml5のシンタックスハイライトのやつはvimballというrpmみたいなパッケージだということで
vbaファイルを開いて:source % をしてみました。
また、css3のほうはvimのインストールフォルダにvimfilesというフォルダを作成し、
そのフォルダの中に.vimファイルを突っ込みました
が、どちらも動かないというかプラグインを認識してもらえません
:set runtimepathでruntimepathを確認しましたが
インストールフォルダのvimfilesはインストールフォルダに含まれていました
何がいけないのでしょうか?
0924名無しさん@お腹いっぱい。
2011/06/27(月) 00:57:01.23ID:0QAaIi6c0それと、html5の方はオムニ補完みたいだけど。
cssの方は、syntax/html.vim や syntax/css.vim でincludeしないとだめだよ。
readme読むといい。
0925923
2011/06/27(月) 01:17:01.26ID:dPeKWuFB0:VimballListで確認したところ、インストール先はvimのインストールディレクトリ/vimfilesでした
他にもいろいろなプラグインをvimfiles以下に入れてみたのですが、どれも読み込んでくれませんでした
vimのインストールディレクトリにruntimeというディレクトリがあり、そのまた中にpluginというディレクトリがあったので
ためしにそこに入れてみたらすんなり読み込んでくれました
runtimepathの中には上記の$vim/runtime/pluginは含まれていませんでした。
vimrcでruntimepathを明示しておいたほうが良いのでしょうか?
とりあえずは何とかプラグインを入れることができたので
css3のほうもincludeしてやってみようと思います、ありがとうございます
0926名無しさん@お腹いっぱい。
2011/06/27(月) 01:38:49.68ID:0QAaIi6c0runtimepath以下の autoload とか plugin などから自動的に読み込まれるので
vimfiles/autoload とか vimfiles/plugin といった構成にすればいい。
で、.vimrcに
set rtp+=$VIM/vimfiles
と書いておけば読み込まれるはず。'+'を忘れずに。
0927名無しさん@お腹いっぱい。
2011/06/29(水) 09:05:25.99ID:tu2Vcsj40ファイルは特定のディレクトリに保存されるようにしたいので。
あるんなら教えていただきたいんですが。
0928名無しさん@お腹いっぱい。
2011/06/29(水) 09:56:14.78ID:5TeH3nuP0:cd \hoge1\hoge\2hoge3\
他には:eの奴でcキー押すとか
:pwdでカレントディレクトリ確認できる
0929名無しさん@お腹いっぱい。
2011/06/29(水) 15:43:04.14ID:uBEfFCpQ0" 新規作成時のカレントをデスクトップにする
if expand("%") == ""
execute ":lcd C:\\Users\\hogehoge\\Desktop"
endif
0930名無しさん@お腹いっぱい。
2011/06/30(木) 11:20:29.25ID:2PK4lzHu0ハイパーテキストもどきのは色々あるようですが、履歴管理ついてるのがみつからない
0931名無しさん@お腹いっぱい。
2011/07/01(金) 00:07:56.34ID:j1YA/gja00932名無しさん@お腹いっぱい。
2011/07/01(金) 01:19:49.45ID:zXrGToNb00933930
2011/07/01(金) 10:31:02.36ID:DCleag1F0howm関係で履歴ついてるのあるんでしょうか?
>>932
手動でコミットするのは辛いのでWikiっぽいのが欲しいんですよね
0934名無しさん@お腹いっぱい。
2011/07/01(金) 21:46:59.69ID:j1YA/gja0わかんない。
名前そのままのvimwikiは何がだめだったの?
0935名無しさん@お腹いっぱい。
2011/07/01(金) 21:47:37.33ID:j1YA/gja00936名無しさん@お腹いっぱい。
2011/07/01(金) 22:40:23.83ID:PgPfZ1Vp0履歴はそっちに任せたらいいじゃないかな
pukiwikiとhikiのプラグインはどこかで見かけた記憶がある
0937名無しさん@お腹いっぱい。
2011/07/02(土) 01:52:53.10ID:cC1s2iqn0これかな? http://vimwiki.net/?scripts%2F10
0938930
2011/07/02(土) 10:09:14.54ID:SlZktaWs0そういうことです
>>936
実際のWikiと連携するプラグインがあるのは知りませんでした
試してみます
>>937
ありがとうございます
0939名無しさん@お腹いっぱい。
2011/07/05(火) 00:00:12.49ID:edOrlPHr0挿入されてしまうのですが、以前からこんな動作だったでしょうか?
%!echo "|" とすると echo " <D:\Users\hoge\AppData\Local\Temp\VIi6649.tmp |" に、
%!perl -e "print '\|', '|'" とすると perl -e "print '\ <D:\Users\hoge\AppData\Local\Temp\VIi6649.tmp |', '|'" が実行されて
思い通りにいきません。
置き換わるのは最初のパイプ文字だけのようです。
kaoriya 7.3.237 x64 で -u NONE で試しました。
0940名無しさん@お腹いっぱい。
2011/07/05(火) 00:20:45.45ID:84Y4wmnI0とりあえず Vim 7.3.237 on Linux 2.6.35.13-92.fc14.i686 では変な置換は起きなかったよ
kaoriya というか Windows 環境が無いので再現はできません
取り急ぎご報告まで
0941940
2011/07/05(火) 00:27:40.75ID:84Y4wmnI0ここは Windows 版の板だった…
0942名無しさん@お腹いっぱい。
2011/07/05(火) 01:18:22.19ID:Ie8ycSMM0http://groups.google.com/group/vim_dev/browse_thread/thread/6e3266e9cd2faa72
この patchを当てて、set noshelltemp
0943名無しさん@お腹いっぱい。
2011/07/05(火) 03:28:54.88ID:edOrlPHr0ありがとう。試してみます。
0944名無しさん@お腹いっぱい。
2011/07/07(木) 00:33:32.33ID:IZGQUSW30重ねようとするとエラーになるのですが。
0945名無しさん@お腹いっぱい。
2011/07/09(土) 12:37:40.09ID:9dCxYs2e0再インスコした時や、しばらく使わなかった時に
リハビリするのがキツイね。
デフォルトの環境に慣れるのがベストなんじゃ
ないかと思うようになった。
0946名無しさん@お腹いっぱい。
2011/07/09(土) 12:40:15.84ID:9dCxYs2e0当然できる。
ソースとエラーメッセージを晒せ。
0947名無しさん@お腹いっぱい。
2011/07/09(土) 15:36:46.78ID:/UhMkuma0vimpi と pathogen を使うと、その問題からはかなり解放されるよ
0948名無しさん@お腹いっぱい。
2011/07/10(日) 03:05:17.77ID:RPxOkuj900949名無しさん@お腹いっぱい。
2011/07/11(月) 19:41:23.72ID:DkhWx0Pm0ビルドする前に試しに香り屋版で noshelltemp したら上手くいってしまった。
:he shelltemp では unix のみってなってるから KoRoN さんの仕業かな?
0950名無しさん@お腹いっぱい。
2011/07/11(月) 20:51:03.30ID:D5VG3Hyf0Patch 7.3.240でvimに取り入れられた
http://groups.google.com/group/vim_dev/browse_thread/thread/bc9ace23041f2615
0951名無しさん@お腹いっぱい。
2011/07/11(月) 22:27:06.06ID:DkhWx0Pm0おお、そういうことでしたか。ありがとう。
0952名無しさん@お腹いっぱい。
2011/07/12(火) 00:47:21.75ID:tBOTLGUw00953名無しさん@お腹いっぱい。
2011/07/12(火) 07:15:02.96ID:PqzPld/S0好きなの選べ
ttp://vimcolorschemetest.googlecode.com/svn/html/index-c.html
0954名無しさん@お腹いっぱい。
2011/07/12(火) 18:29:14.67ID:rdP1UQKx0跳ぶ前の位置をjumplistに登録させるにはどうすればいいでしょうか?
0955954
2011/07/12(火) 20:03:30.28ID:pKz2cXHC00956名無しさん@お腹いっぱい。
2011/07/17(日) 05:39:59.22ID:PJ3CM6K90Hack #103: シェルをNYACUSに設定する
http://vim-users.jp/2009/11/hack103/
ではVimのシェルをNYACUSに設定する方法が載ってあります。
これをさらによく使われているCKW+NYCUSに設定する方法はないのでしょうか?
そのままやると、コマンドラインは
ckw.exe -e nacus.exe -e "(DOSコマンド)"
という感じになるのですが、
たぶん引数の範囲を限定したり遅延したりできないために、
Vimに限らず上手くいきません。
0957名無しさん@お腹いっぱい。
2011/07/17(日) 07:02:05.99ID:1cGwn5yn0その質問が ckwを :!lsとかしたとき開く dos窓に使うという意味ならば、それは無理。
なぜならば、その dos窓の正体は $VIM/vimrun.exe であるから。
それと、&shellに NYACUSを使うと、正常に動かないスクリプトが出てくるので注意。
0958956
2011/07/17(日) 10:32:33.81ID:UcjpChV10>その dos窓の正体は $VIM/vimrun.exe
おお知りませんでした。
やはり無理みたいですね。了解しました。。
0959名無しさん@お腹いっぱい。
2011/07/22(金) 17:54:34.30ID:WWX21bfPOのmd5値は
e208bbecddd26aff45d6b50bc3fc26f8
で合ってますか?
0960名無しさん@お腹いっぱい。
2011/07/24(日) 06:50:09.29ID:j6xvii1w0(内部のインターフェイスPythonは、メイン使用の2.6、kaoriyaさんのgvimビルドは2.7専用、
とバージョンがズレているのでしばらく使う気はありません)
#test.pyの中身
if __name__ == '__main__':
import sys
print sys.argv[1]
#vimでのコマンド
:;!python test.py
sys.argvのインデックスエラーになる。sys.argv[0]はファイル名。
例えば、
:'<,'>!sort
などとどこが違うのでしょうか?
0961960
2011/07/24(日) 06:52:44.31ID:j6xvii1w0#vimでのコマンドは
:.!python test.py
; と . が間違っていた。
0962名無しさん@お腹いっぱい。
2011/07/27(水) 16:41:25.60ID:5R0YUtE10これは現在行をpythonの標準入力に食わせるってことだろ。
pythonの中からはraw_input()で取得できるはず。
:exe "!python test.py " . shellescape(getline("."))
とすれば現在行を引数で渡せるが。
0963960
2011/07/27(水) 21:08:55.83ID:ZQDbeJa10>:exe "!python test.py " . shellescape(getline("."))
>とすれば現在行を引数で渡せるが。
やりたいのはこれでした、どうもありがとう。
上の
>raw_input()で取得できるはず。
というのも勉強になりました。
0964名無しさん@お腹いっぱい。
2011/08/05(金) 16:57:46.34ID:FLtbvgQhOって言われて終了するんですが
Windows2000 SP4 MMX Pentiumです
586だともう動かないんでしょうか?
それともOSのせい?
今使えているのは 7.3.69 (20101125)です
0965名無しさん@お腹いっぱい。
2011/08/05(金) 17:34:44.69ID:n1tQ3Al00うちのWin2Kもどこかのタイミングで使えなくなったよ
0966名無しさん@お腹いっぱい。
2011/08/05(金) 17:56:05.02ID:XpUzPGm90他に Vista/7 で使える vi 系エディタってある?
0967名無しさん@お腹いっぱい。
2011/08/05(金) 18:06:38.35ID:jC+DfEX800968名無しさん@お腹いっぱい。
2011/08/05(金) 19:45:17.72ID:FLtbvgQhOはい 香り屋版です
どうもVC10にしたあたりから臭います
0970名無しさん@お腹いっぱい。
2011/08/06(土) 21:47:38.39ID:DIP1XU1400971名無しさん@お腹いっぱい。
2011/08/06(土) 23:25:04.95ID:zutrt6EGOベストアンサーです
あり^^
香り屋酷い
0972名無しさん@お腹いっぱい。
2011/08/07(日) 03:45:41.86ID:l0NXz15v0Creamサイトの"Vim Without Cream"を使えということなのだが、
これはインストーラの最初のダイヤログのテキストが、何かゲルマン語系の文字(文字化け付き)で、
インスト後はたぶん普通に使える可能性もあるのだけど、
ここら辺の配慮さえ欠けているということなので、やはりとてもインストールする気にはなれない。
Cream自体、サイトを見た感じ、言われているほど盛んに活動している、と言うわけではないみたい。
が、英語圏でも検索してもほとんど話題が拾えない。
(Vim Without Cream, installer, german, non english, garble etc)
これはVimの世界では常識?
0973名無しさん@お腹いっぱい。
2011/08/07(日) 05:10:54.64ID:Gc7VVE4D00974名無しさん@お腹いっぱい。
2011/08/07(日) 05:47:52.77ID:/1fDeih800975名無しさん@お腹いっぱい。
2011/08/07(日) 09:02:47.15ID:ZhvPdpHz00976名無しさん@お腹いっぱい。
2011/08/08(月) 16:01:41.10ID:7wSCjh4x0標準のインストーラじゃなくてNullsoftインストーラを使ってるよって書いてるけど
その程度の差に対して配慮が足らんと憤慨するなら自前ビルドがオススメ。
ただ、最新パッチ導入済みでなければならないってのが実はダウトなんじゃないかなあと。
具体的にどのパッチが必要なのかに対して答えられるなら、必要なんだろうけれど。
0977名無しさん@お腹いっぱい。
2011/08/09(火) 01:31:53.53ID:5tywasqo0vundleってwindowsでも使えますか?
また、おすすめのプラグインあったら教えてほしいです。
0978名無しさん@お腹いっぱい。
2011/08/09(火) 02:43:10.85ID:PhCAoPJw0デフォで使ってみたら?
んで、気に入らないところがあれば聞きにくればいいかと。
0979名無しさん@お腹いっぱい。
2011/08/09(火) 10:40:57.83ID:G1xoZnsX0vimそのものがもう凄いから。
0980名無しさん@お腹いっぱい。
2011/08/09(火) 11:07:48.15ID:5tywasqo0わかりました
ありがとうございます。
>>979
プログラミング用のエディタに使用してます。
言語はC、lua、D、java、pythonです。
では、vundleについてお聞きたいのですがわかりますか?
0981名無しさん@お腹いっぱい。
2011/08/09(火) 13:34:21.78ID:PhCAoPJw0使えるよ。ってか、わかりましたとかいいながらプラグイン使う気満々なのがたまらんね。
バッファ管理系のプラグインでも入れとけば?
0982名無しさん@お腹いっぱい。
2011/08/09(火) 13:55:16.09ID:5tywasqo0ありがとう
だって便利なプラグインあったら使いたいもん
それと、ちょっと質問なんですがバックアップフォルダの指定には日本語のフォルダは使えないんですかね?
0983名無しさん@お腹いっぱい。
2011/08/09(火) 15:21:30.46ID:gRnWtYx20試してみなよ。
0984名無しさん@お腹いっぱい。
2011/08/09(火) 15:28:28.77ID:5tywasqo0試した
特別な指定方法があるんじゃないかと思って聞いてみた
0985979
2011/08/09(火) 17:03:57.36ID:G1xoZnsX0.vimrcに書く。
Bundle 'motemen/git-vim'
Bundle 'tpope/vim-fugitive'
Bundle 'thinca/vim-quickrun'
Bundle 'tpope/vim-surround'
Bundle 'thinca/vim-ref'
Bundle 'Shougo/neocomplcache'
Bundle 'snipMate'
Bundle 'Shougo/unite.vim'
Bundle 'tsukkee/unite-help'
Bundle 'Shougo/vimfiler'
Bundle 'The-NERD-Commenter'
Bundle 'kana/vim-fakeclip'
Bundle 'savevers.vim'
Bundle 'Align'
Bundle 'python.vim'
vimでコマンドラインから。
:BundleInstall
0986名無しさん@お腹いっぱい。
2011/08/09(火) 17:10:39.86ID:G1xoZnsX0javaはvimでは無謀なんじゃ無いの?
IDE使わないと無理というかIDE使うと楽って聞くけど。
0987名無しさん@お腹いっぱい。
2011/08/09(火) 18:40:28.07ID:zh9O6MSG0Java1.1 は、IDE 向けに言語仕様が決められた部分があるし
命名規則とか引数なしコンストラクタとか
0988名無しさん@お腹いっぱい。
2011/08/09(火) 20:21:55.36ID:e2yl1ygb00989名無しさん@お腹いっぱい。
2011/08/09(火) 23:40:06.45ID:L1yzE2u90:help :scriptencoding
0990名無しさん@お腹いっぱい。
2011/08/10(水) 06:16:02.99ID:pm2mPIhi00991名無しさん@お腹いっぱい。
2011/08/10(水) 06:56:25.33ID:Qtzymuq90質問の意図が不明。
俺ら個人に聞いているのか?
それともプログラマ全体の傾向?
前者なら人それぞれとしか言いようがないし
後者なら統計を取らないとわからない。
0992名無しさん@お腹いっぱい。
2011/08/10(水) 07:33:27.75ID:lGkhKLX50個人的見解。
vimでコーディングしそう
→shell script, perl, PHP, Python, vi script, (unix) C
vim でコーディングしなさそう
→C#, VB, Java, emacs lisp, Hyper Talk, ActionScript, ひまわり, 秀丸マクロ, C++, Delphi
0993名無しさん@お腹いっぱい。
2011/08/10(水) 08:21:33.85ID:nv892iUH00994名無しさん@お腹いっぱい。
2011/08/10(水) 20:50:08.45ID:EuxH0IL20C++はvimじゃないかな
なんでRubyがないんだよぅ
0996名無しさん@お腹いっぱい。
2011/08/11(木) 02:16:48.04ID:Adv9R4Hz0RubyはVimで「する」「しない」のどっちだと思う?
俺個人としては「する」なんだけど…
0997名無しさん@お腹いっぱい。
2011/08/11(木) 06:47:00.02ID:5vquLE0Z0言われると思った。
C++ は、MFC と CLI しかやったことがないんです。素の C++ なんて都市伝説でしょ?
言わせんな、恥ずかしい。
>>995
言われると思った。
そんな、お洒落なスクリプト、使用経験ないんです。
専用 IDE があるのかないのか調べるのがめんど臭かったので、書きませんでした。
0998名無しさん@お腹いっぱい。
2011/08/11(木) 08:50:10.18ID:ZNDiWd+E00999名無しさん@お腹いっぱい。
2011/08/11(木) 13:31:45.27ID:d0Wx8IqW01000小倉優子 ◆YUKOH0W58Q
2011/08/11(木) 13:32:08.52ID:d0Wx8IqW0( ・∀・) 1000ならジュースでも飲むか
( )
し─J
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。