vim Part3
..
2:lcrMOLnyvelZTklKBl
08/10/23 22:41:45 m9seIwmS0
She has been the subject of tv interviews, articles for newspapers and other popular media venues, URLリンク(freshmesfsdfh.cn) Mdc Wallcoverings
, 051695, URLリンク(frespmesh.cn) Glass Dildoes
, ndci, URLリンク(fresqmesh.cn) Pontiac Montana Oxygen Sensor Wiring
, 27992, URLリンク(fresmmesh.cn) Ugg Uptown Ii
, 198834, URLリンク(fresomesh.cn) Toddler Leotard
, =-[[[, URLリンク(fresimesh.cn) Cypress Outlet Mall
, =DDD, URLリンク(freslmesh.cn) Yamabuggy
, hvdopr, URLリンク(fresnmesh.cn) Hp Dx5150 And Manual
, 23147, URLリンク(fresmmesh.cn) Iqtests
, 8]], URLリンク(fresmmesh.cn) Dyna Model Harley Davidson Faq Guide
, >:DD, URLリンク(freslmesh.cn) Obama Rezko
, ddhd, URLリンク(fresmmesh.cn) Judith Van Gieson
, orgjeq, URLリンク(fresimesh.cn) Ali Fiveash
, ewrv, URLリンク(freslmesh.cn) Case Tch Fluid
, 026,
3:名無しさん@お腹いっぱい。
08/10/24 22:47:32 UgO7Fxax0
>>1
乙
edかと思たよ
4:名無しさん@お腹いっぱい。
08/10/25 09:59:19 75AdscoI0
保守
5:名無しさん@お腹いっぱい。
08/10/26 19:08:39 GGS1WLBe0
KaoriYa版のVimをXPで使っているんですが、
Paper Plane xUIと言うファイラのUNICODE版が吐き出す設定ファイルが上手く読み込めません。
メモ帳、xyzzy、Notepad++では問題なく表示できます。
xyzzyによるとUnicode(UTF-16LE-BOM)のファイルらしいです。
:e ++enc=utf-16leとやるととりあえずは表示できますが、
〜(U+FF5E)の文字(他にもあるかも)が破壊されてしまいます。
上手く表示させる方法ありますか?
当該ファイルを↓にあげておきます。パスワードはvimです。
URLリンク(www.dotup.org)
Paper Plane xUI
URLリンク(homepage1.nifty.com)
6:名無しさん@お腹いっぱい。
08/10/26 23:05:57 rXrBGsmL0
>>1
乙
前スレって、1000 行ってない?
7:名無しさん@お腹いっぱい。
08/10/27 01:56:23 T5eRrIzI0
>>6
993 で落ちた。
8:名無しさん@お腹いっぱい。
08/10/27 06:17:56 lQcylPKE0
2回以上前の選択範囲を選択する方法ってありますか?
gvだと一回前までですよね。
9:名無しさん@お腹いっぱい。
08/10/29 17:33:31 LVnkyTaF0
2gv
10:VrZWwLnawqDAsf
08/10/29 17:34:21 zBQnkwv30
Once submitted your articles can be picked up and published by others, URLリンク(geocities.com) Princess Diana Piercing
, =-PP, URLリンク(geocities.com) Hhr Woodgrain Decal Kit
, ivyihr, URLリンク(geocities.com) Nicolo Pollari
, %-)), URLリンク(geocities.com) Orange County Thigh Liposuction
, srer, URLリンク(geocities.com) Sunlamp Bulbs
, zbooet, URLリンク(geocities.com) Buhler Loader
, :-PP, URLリンク(geocities.com) Decoro Leather Recliner
, vpmg, URLリンク(geocities.com) Visions Electronics Calgary
, qvp, URLリンク(geocities.com) Dustmite
, neott, URLリンク(geocities.com) Blatherwatch
, sdr,
11:xETwwoXGDQsJGNTof
08/10/29 17:43:13 xsaerRvd0
It irritates the recipient and kills the validity of your company, which in turn kills the factors that would motivate someone to refer your site, URLリンク(geocities.com) Royal 9100 Vacuum
, :((, URLリンク(geocities.com) Ancient Highlighter
, =), URLリンク(geocities.com) Audio Technica 4033
, >:PPP, URLリンク(geocities.com) T Lerie Fine
, uhpzcg, URLリンク(geocities.com) Megastar Chiranjeevi
, gwlq, URLリンク(geocities.com) Old Pawn Indian Squash Blossom Necklace
, hvfgbw, URLリンク(geocities.com) Herbaliser On Your Knees
, 358359, URLリンク(geocities.com) Buca Di Beppo Houston
, 8], URLリンク(geocities.com) Autumn Cornstalks
, >:((, URLリンク(geocities.com) Vpe Preview
, 271, URLリンク(geocities.com) Jamaica Dailey
, zhj, URLリンク(geocities.com) How To Set Up A Humidor
, eyalmy, URLリンク(geocities.com) Petrobond
, yvwoqq, URLリンク(geocities.com) Ovonyx
, ffvgd, URLリンク(geocities.com) Hplc Of Caffeine In Soft Drink
, 4015, URLリンク(geocities.com) Zymax Digestive
, 8D, URLリンク(geocities.com) Labarba Dallas
, yugc,
12:名無しさん@お腹いっぱい。
08/10/29 22:35:59 Zcq5YQwC0
C++のソース書くときのためにctagとomnicppcompleteで補完できるようにしたいんだけど
どこか導入・設定の方法が詳しく載ってるところってない?
ctagの実行ファイルをパスが通ったところに置いて
Vimのtags作成でtagsを作った後からよく分からん
13:名無しさん@お腹いっぱい。
08/10/30 00:39:50 U7tWhXdq0
>>9
2gvで出来ないですが。
14:名無しさん@お腹いっぱい。
08/10/30 01:30:54 9Xn0GFuo0
>>12
tagsがカレントディレクトリにある状態でCtrl+Nとかやってもだめかい?
15:名無しさん@お腹いっぱい。
08/10/30 02:17:17 tspxlUcnP
_gvimrcに
set lcs=tab:>\ ,eol:$,trail:_,extends:\ と書いて
タブ文字、行末、行末スペースを表示するようにしてるんだけど
これらの文字色って何処の何で指定すれば変えられる?
16:名無しさん@お腹いっぱい。
08/10/30 02:18:05 9M4dPy0K0
>>14
出来た!
ありがとう
17:名無しさん@お腹いっぱい。
08/10/30 02:47:37 9Xn0GFuo0
>>15
SpecialKeyの色設定が反映されます。
GUI的な方法は詳しくないので、使用しているcolorschemeをいじってみてください。
>>16
よかったw
18:名無しさん@お腹いっぱい。
08/10/30 02:56:57 tspxlUcnP
>>17
ありがとう
SpecialKeyのguifg=で指定して出来たよ
デフォルトのschemeにSpecialKeyの項目が無かったから気づかなかった
19:名無しさん@お腹いっぱい。
08/11/05 19:04:06 jabsQ05N0
ほ
20:名無しさん@お腹いっぱい。
08/11/06 00:49:36 oN1rqFJE0
>>18
eolはNonTextだった気がする。
21:名無しさん@お腹いっぱい。
08/11/09 02:25:04 ijicvZk+0
:pwdとかのvimコマンドの結果を:!explorerなどの
コマンドの引数に設定するにはどのようにすれば良いのでしょうか?
:r!の!じゃない版みたいのでも代用できると思いますが出来るのでしょうか?
22:名無しさん@お腹いっぱい。
08/11/09 02:28:56 ijicvZk+0
すいません例に挙げた件は
:CdCurrent
:!explorer . で出来ました。
ですが:r!の!じゃない版(vimコマンド)の件について
教えていただけたらうれしいです。
23:名無しさん@お腹いっぱい。
08/11/09 04:02:08 /2yydXDh0
:execute を使ってみたらどうかな
24:名無しさん@お腹いっぱい。
08/11/09 04:59:30 ijicvZk+0
>>23
:exeでいろいろ試してみたところ出来ませんでした。
どうもワンライナーじゃ自分にはできそうもないので
いろいろ探したところviewoutputというvimスクリプトがあり、
これで出来ました。ありがとうございました。
25:名無しさん@お腹いっぱい。
08/11/09 23:55:34 o+2QwWoj0
WindowsXPでVimを使っています。現在日時(PCマシンタイム)入力のため
以下のようにしていますが、もっと楽な方法がありましたらお教えください。
<事前準備>
PCに、以下バッチファイルを作成する。
ディレクトリ:c:\
ファイ名: p.bat
内容: @echo %date% %time%:
<方法>
Vimコマンドモードで、以下のとおり打鍵し、Enterキーを打鍵する。
!!\p
すると以下例のように入力される。
2008/11/09 22:52:11.67:
26:名無しさん@お腹いっぱい。
08/11/10 00:40:13 BiilBV040
>>25
inoremap \dt <C-R>=substitute(system('@echo %date% %time%:'), "\n", "", "g")<CR>
cnoremap \dt <C-R>=substitute(system('@echo %date% %time%:'), "\n", "", "g")<CR>
こんな感じにキーマッピングするのはどうでしょう。
秒の小数点以下を得なくてもいいのならば
inoremap \dt <C-R>=strftime('%Y/%m/%d %H:%M:%S')<CR>
cnoremap \dt <C-R>=strftime('%Y/%m/%d %H:%M:%S')<CR>
こんな感じで
27:名無しさん@お腹いっぱい。
08/11/11 00:02:58 Ms69HvsA0
>>26
どうも、ありがとうございました。挑戦してみます。
28:名無しさん@お腹いっぱい。
08/11/16 22:58:42 NXvsHVbm0
Vim 7.1.305 を使用しています。
ネット上で知った「ドラッグ&ドロップでファイルを開くとき、
常に新しいタブで開く」機能を実現するために、gvimrc に、
autocmd VimEnter * tab all
autocmd BufAdd * exe 'tablast | tabe "' . expand( "<afile") .'"'
を記述しています。
この機能自体は重宝しているのですが、これを有効化してあると、
あるバッファを「名前を付けて保存」(もしくは :sav)すると、
無名のタブページが入力モードで開かれ、
元の保存したかったバッファは名前だけ付けられ保存はされない、
という現象が起きてしまいます。
「ドラッグ&ドロップでファイルを開くとき、常に新しいタブで開く」機能を
有効にしたまま、:sav ですんなりと保存できるようにするには
どうすれば良いでしょうか?
何卒、ご教示ください。
29:28
08/11/23 01:00:38 5/EPL+Rh0
>>28 の質問者ですが、あれこれ試行錯誤したり調べたりした結果、
無理だということが分かりました。
なので >>28 の機能は便利なのですが、色々と弊害が多いため無効にすることにしました。
半ばスレストのような形になったようでご迷惑をお掛けしました。
他の話題のある方、ご遠慮なくどうぞ。
30:名無しさん@お腹いっぱい。
08/11/23 04:26:32 NdS708to0
例えばこんなんどうだろう
autocmd FocusLost * let s:waitdrop = 1
"windowsだとダメだ
"autocmd FocusGained * let s:waitdrop = 0
autocmd CursorMoved * let s:waitdrop = 0
autocmd BufAdd * if s:waitdrop | 999tabnew <afile> | endif
31:名無しさん@お腹いっぱい。
08/11/23 23:45:41 FGz3U4BZ0
win使いだったら、autocmd云々はやめて素直に、
vimのショートカット作って、プロパティのリンク先に--remote-tab-silentをくっつけて
そのショートカットにドラッグ&ドロップで新しいタブでファイルが開くと思うけど、
それじゃ駄目なのか?
*nixは知らない。
32:名無しさん@お腹いっぱい。
08/11/24 00:12:50 VNRZEhE00
>>31
ついつい最初に空のバッファを開こうとして、そのショートカットをクリックしてイライラする俺がいるw
しょうがないのでドロップ用のショートカットを別に用意している
しかし、本来はこういうことって.(g)vimrcに書けるべきだと思うんだが
誰かautocmdでうまいことやってくれないかと横から見てたが、ダメかw
33:名無しさん@お腹いっぱい。
08/11/24 01:13:48 /1u5gCUV0
>>32
いやいや、SendToにそのショートカットを放り込んで、右クリックから「送る」でいいだろう?
デスクトップにそれは置かない。俺はそうしてる。
34:名無しさん@お腹いっぱい。
08/11/24 10:49:10 ALhStwRd0
1週間レスを待って諦めて去った後に情報が集まり出す>>28がかわいそうw
35:名無しさん@お腹いっぱい。
08/11/24 18:44:46 RAMdNVE70
appleてのをヤンクしててbananaてのをappleに置き換えたいとき
バッファが上書きされないようpしてからappleを消しているのですが
これだとめんどくさいですよね。
バッファとカーソル下の単語を1コマンドで入れ替えることってできないでしょうか?
バッファ管理スクリプトとマクロ使うしかないでしょうか?
36:名無しさん@お腹いっぱい。
08/11/24 19:21:51 /1u5gCUV0
>>35
言っている意味がよく分からんけど、置き換えたいだけなら
yankした後にbananaにカーソルを持ってきて viwp かな。
37:名無しさん@お腹いっぱい。
08/11/24 22:07:54 KW6urtjS0
:makeコマンドを使いたいのですが、ヘルプを呼んでもサッパリ分からないので
どうすれば使えるか教えてください
コンパイラはVCです
38:35
08/11/24 23:39:40 RAMdNVE70
>>36
置き換えたいだけです
うまくいきました、ありがとうございます!
39:名無しさん@お腹いっぱい。
08/11/25 01:21:07 /u4QAWtR0
>>37
まずコマンドラインでコンパイルおよびリンクできるようになるまで努力する
cl.exeについてしらべてみよう
40:名無しさん@お腹いっぱい。
08/11/25 21:46:50 nBIFGKyY0
>>36
ありがたやありがたや
41:名無しさん@お腹いっぱい。
08/11/25 23:26:47 h3Cz6xer0
vimって、秀丸で言う部分編集、emacsで言う・・なんだっけ、機能名は忘れたけれど
1関数のみを編集可能領域にして残りの部分を薄いグレーとかで覆う機能って
実現できるのでしょうか?
42:名無しさん@お腹いっぱい。
08/11/25 23:32:11 tEcp87kN0
それ、vimだと、折り畳みの機能にあたるよ!!
隠した場所を編集を不可能な状態にはできない。
43:名無しさん@お腹いっぱい。
08/11/26 02:24:16 jJBoCDO+0
割と早めに体感できそうなキーワードをおいておきますね
:set foldmethod=indent
ゆくゆくはmarkerにした方が何かと便利なのではないかなあと思うけど人それぞれ。
44:名無しさん@お腹いっぱい。
08/11/26 22:33:30 gayLHDiN0
vimで保存&終了ってZZと:wqどっちが一般的?
45:名無しさん@お腹いっぱい。
08/11/27 01:10:32 hoaiWA7/0
おれ:x
46:名無しさん@お腹いっぱい。
08/11/27 01:52:17 o7pi63um0
ZZは、指をそれほど動かさなくても良いのが魅力。
47:名無しさん@お腹いっぱい。
08/11/28 20:08:07 yCjAVjQ10
ShiftZは小指と薬指だから押しにくいよ
48:名無しさん@お腹いっぱい。
08/11/28 20:20:44 BQ2On/aE0
右手を使う
49:名無しさん@お腹いっぱい。
08/11/28 20:21:18 KbdYk1xE0
>>44
俺は:wq
>>47
右手の小指はどうしちゃったの?
50:名無しさん@お腹いっぱい。
08/12/03 09:44:10 ub4FT4oz0
しょぼい質問でゴメン。昔すこし使ったことがあるけど、拡張子をtxtにして保存するのが面倒だったので使うのを止めました。
どうしたら、メモ帳みたいに自動で.txtで保存できるの?
51:名無しさん@お腹いっぱい。
08/12/03 12:53:43 VdW/GdZ20
.txtと入力するのが面倒ならいっそつけないというのはどう
52:名無しさん@お腹いっぱい。
08/12/03 14:27:56 ub4FT4oz0
>>51
付けないとダブルクリックで開けないから何かと面倒ですね。
53:名無しさん@お腹いっぱい。
08/12/03 15:33:13 GGImh/zz0
拡張子の無いファイルをダブルクリックしたときのデフォルト動作をVim(GVim)で開く、にすればいいよ
54:名無しさん@お腹いっぱい。
08/12/03 16:19:47 ub4FT4oz0
>>53
ファイラーを使うときはいちいちvimが立ち上がる必要の無いときもあるので、拡張子が自動でつく方が便利なのです。
55:名無しさん@お腹いっぱい。
08/12/03 18:01:06 eHW2OKWq0
拡張子で決定されるのってWindowsだけだよなぁ。
MacもLinuxも拡張子あるけど別になくてもいいもんな。
56:名無しさん@お腹いっぱい。
08/12/03 18:23:02 rWQuUbo40
>>50
augroup Extension
autocmd!
autocmd BufNewFile * if expand("<afile>") =~ '^[^\.]*$' |
\ silent execute "file " . expand("<afile>") . ".txt" | endif
augroup END
これを設定ファイルに書いて、
:e hoge とか :new hoge とすると
自動的に バッファ名が hoge.txt になるので
そのまま :w とすれば hoge.txt というファイル名で保存できるけどどうかな
57:名無しさん@お腹いっぱい。
08/12/03 18:24:54 rWQuUbo40
ごめん無駄に改行入っちゃった。
augroup Extension
autocmd!
autocmd BufNewFile * if expand("<afile>") =~ '^[^\.]*$' |
\ silent execute "file " . expand("<afile>") . ".txt" | endif
augroup END
58:名無しさん@お腹いっぱい。
08/12/03 18:27:50 OF1nSzcl0
>>54
Makefileやシェルスクリプト、ドットファイルのように
拡張子なんてものがつかないテキストファイルは沢山あるし
拡張子をつけるとしてもtxtとは限らんのだから、自動で拡張子つけるなんぞ
余計なお世話でしかないのさ
拡張子をつけたければ、単に.txtとタイプしてその意図を明示すればいいだけで、
それがそんなに面倒な話か?
どっちみち拡張子txt以外のファイルを作るのなら自分でタイプする
必要があるはずだが
>>55
Windowsも同じだろ
exeですら拡張子がなくともカーネルレベルでは実行可能で、
基本的にシェルやアプリのレベルの話
59:名無しさん@お腹いっぱい。
08/12/03 20:54:10 ub4FT4oz0
みなさんありがとうございます。
設定ファイルをコピペして試してみます。
ちょっとした手間もつもると疲労の原因になるので省力化できるように自分でも勉強してみます。
省力化の勉強のほうが手間かもしれませんが、面白そうなのでがんばります。
ご親切にありがとうございました。
60:名無しさん@お腹いっぱい。
08/12/03 22:03:51 VdW/GdZ20
>>54
拡張子がついていると、ファイラーを使った際にvimが起動しない方がいいってこと?
ダブルクリックした時に起動するアプリケーションがvimではないのかな。
61:名無しさん@お腹いっぱい。
08/12/03 23:46:31 7ofREtPo0
>>59
疲れ易過ぎー
ドモホルンリンクルの工場で滴る液を一日眺める仕事がお勧めです。
62:名無しさん@お腹いっぱい。
08/12/07 00:26:24 9synr4vl0
pでペーストしてからペースト前のカーソル位置に戻りたい時に、簡単な方法はありませんか?
63:名無しさん@お腹いっぱい。
08/12/07 01:09:10 smyL/6HL0
>>62
u して Ctrl-r?
64:名無しさん@お腹いっぱい。
08/12/07 02:30:29 KRs35BdK0
>>62
<C-O>でそれっぽいところには戻れると思うけど、どうかな
65:名無しさん@お腹いっぱい。
08/12/07 15:58:36 3rrLvne60
`.
`[
g,
66:62
08/12/07 16:45:14 9synr4vl0
>>63,64,65
その全てで上手くいきました
ありがとうございました。
67:名無しさん@お腹いっぱい。
08/12/13 13:39:33 XXwdb44F0
香り屋のを使い始めたのですが、編集後にタブを閉じてもまだ編集状態にあるらしく
同ファイルを他で編集したときや次に開いたときに整合性に問題がでる旨のメッセージ
が出てきます。
タブを閉じたときに編集終了にする設定はありませんでしょうか?
更新したファイルを閉じるときにも何も聞かれずに閉じてしまうので違和感があります。
68:名無しさん@お腹いっぱい。
08/12/13 20:34:01 ycaNYOq00
さっきKaoriYa版のVimと本家のVimを両方インスコしたんですが、
KaoriYa版は本家と比べてどんなトコが良いんでしょう?
69:名無しさん@お腹いっぱい。
08/12/14 00:57:08 5+P2PWD/0
本家がWindows版インストーラ配布した頃から、初心者にとっては目立った大きな違いは無くなったんじゃないのかな?
70:名無しさん@お腹いっぱい。
08/12/14 01:00:10 5+P2PWD/0
でもパッチ内容見ると日本語判定処理に変更があるので、文字化けしにくいのかも。
って大変!ついに誤植を見つけることができたぞ!
1003-japanese_tutor.diff
× 1. 以下の ---> と示された業の先頭にカーソルを移動します。
○ 1. 以下の ---> と示された行の先頭にカーソルを移動します。
KoRoNたんよろしく><
71:名無しさん@お腹いっぱい。
08/12/14 01:22:44 NczAEkuL0
なるほどー。歴史的経緯ということですね。
72:名無しさん@お腹いっぱい。
08/12/15 20:59:44 gQGueUvM0
色設定に好みのがない
設定ファイル見ても意味がよくわからないし・・・
どっかに詳しく解説されていませんか?
73:名無しさん@お腹いっぱい。
08/12/15 21:07:38 Lc8b7kcu0
ヘルプは一通り見たのかなあ
74:名無しさん@お腹いっぱい。
08/12/16 20:17:30 kmSeKKaB0
ヘルプ難しいです
あれより簡単なのないんでしょうか
75:名無しさん@お腹いっぱい。
08/12/16 20:36:21 sI4j5fxv0
んっと、単純に言えば
色を変えたい単語のグループ 表示させたい色
が延々書かれてるだけとも言えるわけだけれど、何が難しいのかな。
hi Cursor gui=NONE guifg=#0000ff guibg=#00b0f0
│ │ └太字とか │ └gvimでの背景色
│ └カーソル └gvimでの文字の色
└ハイライトの設定
76:名無しさん@お腹いっぱい。
08/12/16 22:05:17 5sOdJIkc0
とりあえず
つ URLリンク(www.cs.cmu.edu)
最初は気に入ったのをベースにして改造していくのが吉
77:名無しさん@お腹いっぱい。
08/12/17 00:49:22 rCFm6wGv0
vim.orgのver7.2で矩形範囲選択ってどうやるんでしょ?
Ctrl + v が貼り付けでしたよ。
78:名無しさん@お腹いっぱい。
08/12/17 02:47:27 YAiC/by30
7.2入れてないけど、mswin.vim読み込んでない?
79:名無しさん@お腹いっぱい。
08/12/17 08:55:16 rCFm6wGv0
>>78
入ってた。pluginフォルダとは別のとこにインスコされてた。サンクス。
80:名無しさん@お腹いっぱい。
08/12/17 19:41:55 lxrHeN130
>>75
ありがとうございます。
ronを使ってるんですがシアンが眩しくて疲れ目がひどいのです
ところどころ太字になってるのも好みに合わないです
gui=NONEにすれば太字が解消されるんでしょうか
いろいろ遊んでみます
81:名無しさん@お腹いっぱい。
08/12/17 19:44:50 lxrHeN130
>>76
いいサイトですねイメージが大きくて見やすいです
こちらもいろいろ試してみます
82:名無しさん@お腹いっぱい。
08/12/18 20:29:00 VuvYVzW40
日本語もちゃんと表示できてMS ゴシック以外のフォント使ってる人
どんなフォント入れてるか教えてくれ
83:名無しさん@お腹いっぱい。
08/12/18 20:50:09 v+QJxq9X0
M+入れてる
84:名無しさん@お腹いっぱい。
08/12/18 22:57:57 rB1QyXnb0
もうずっとOsaka fontだよ〜
URLリンク(osaka.is.land.to)
URLリンク(osakattf.hp.infoseek.co.jp)
85:名無しさん@お腹いっぱい。
08/12/20 06:54:25 GvWuGmqy0
メイリオを改造したMeiryoKe_Gothicを使ってる。
URLリンク(okrchicagob.blog4.fc2.com)
URLリンク(uproda.2ch-library.com)
86:名無しさん@お腹いっぱい。
08/12/20 14:21:23 Y+kicZmy0
ConsolasかVera Sans MonoにIPAPゴ
ところでバッファの概念について詳細に解説してるとこ無いかな?
と思ったら全部ヘルプに書いてありました。
*active
ウィンドウに表示中のバッファ。
*hidden
非表示で、activeにするときメモリから読みこむバッファ。
hiddenにするとき、activeだった時の内容(未保存の変更)をメモリに保存している。
*inactive
非表示で、activeにするときファイルから読みこむバッファ。
inactiveにするとき、activeだった時の内容(未保存の変更)は廃棄されるので警告される。
ファイルから読みこめないバッファ(新規バッファから作った内容)は、新規バッファになる。
*:set hidden
本来「バッファをinactiveにする」動作を、全て「バッファをhiddenにする」に変更。
という解釈でいいんでしょうか?
87:名無しさん@お腹いっぱい。
08/12/22 16:47:59 eKDbPvHl0
インターネットにつないでいると ファイルの読み込み、書き込みが数秒かかり、
はずすと、ともに一瞬でおわるようになります(数kぼファイルで)
どこかで、インターネット接続してなにかしている部分があるのでしょうか?
88:名無しさん@お腹いっぱい。
08/12/22 17:08:17 Xw7QOjkt0
netrwとか使うとネットワークは使うけれど、その現象とは関係ないようにも思う
89:名無しさん@お腹いっぱい。
08/12/22 19:31:50 Ja9D3DaG0
windows版でDOS窓から、ヘルプの
「26.4 シェルスクリプトから Vim を使う」
の vim -e -s file < change.vim
のようにコマンドプロンプトからファイルにexコマンドによる操作を行いたいのですが、できません。
PATHも通しているのですが、DOSではできないのでしょうか?
90:87
08/12/23 00:40:46 rP6ah7Am0
URLリンク(nanasi.jp)
を見て
2003 Feb. 17 版の favex.vim という plugin を使っていました。
これが Windows上で使ったときに、お気に入りのファイル名を
favlist
に書いているのですが、パスの区切りが \ で書き込んでいるのですが、
それを利用して fileをあけるタイトルを見ると \ が \\ になってしまって、
読み込みも書き込み時も時間がかかるみたいです。
\ を / に変更する方法はわからなかったので、 favlist 内の
\ を / に変更したら、問題はなくなりました。
お気に入りを登録したら、手動で、変更して使おうと思います。
mru.vim も使っているのですが、こちらは元から、問題ありませんでした。
91:名無しさん@お腹いっぱい。
08/12/23 15:01:25 XkIrdjui0
>>89
できないみたいね
とりあえず-Sで
vim -e -s -S change.vim file
92:名無しさん@お腹いっぱい。
08/12/23 19:29:56 aGOyhJg+0
>>91
ありがとうございます
3つのファイルを用意して*.txtを指定してみたのですが、どうも期待通りに動きません
・-eが入るとDOS窓でいつまで経っても終わらない(CTRL+Cで止まる)
・-sだけだとひとつめのファイルが編集された状態で開く
→ファイルを開かずに全部のファイルに編集作業をしたい
・-s -Sだと「読込用として開けません-S"」とエラー
もう少しいじってみます・・・
93:名無しさん@お腹いっぱい。
08/12/23 19:58:17 R7QsB6nR0
こういうのは?
Somewhere>type a.txt
Board: URLリンク(pc11.2ch.net)
URL: スレリンク(software板)
Somewhere>type a.vim
%s/http:/ttp:/
x
# スクリプトの読み込み
Somewhere>vim -c "so a.vim" a.txt
Somewhere>type a.txt
Board: URLリンク(pc11.2ch.net)
URL: スレリンク(software板)
# ワンライナー
Somewhere>vim -c "%s/ttp:/h&/" -c x a.txt
Somewhere>type a.txt
Board: URLリンク(pc11.2ch.net)
URL: スレリンク(software板)
94:名無しさん@お腹いっぱい。
08/12/23 20:06:43 MOSzldgA0
あーそっか
標準入力からだとEOFでvim終了するけど-Sだと自分でquitしないとだめか
-c quit とか付けるといいかな
-sは-eの有無で意味が変わる。"-e -s"でバッチモード。
:h -s-ex
95:名無しさん@お腹いっぱい。
08/12/24 23:12:23 wyalCkkT0
ヘルプを読んで試行錯誤してなんとか2通りの方法で解決できました
・DOSのバッチファイル中にFOR文で全てのファイルにvim -s
・argdoでまとめて処理
argdoでできないような複雑なことをやりたくなったら-sでバッチ回せばなんとかなるみたいですね
96:82
08/12/27 10:23:41 WqM7sgBh0
>>83-85
全部入れて試してみました。どれがいいか悩む。。
97: 【1331円】 !kuji
09/01/01 00:18:35 q+eKrdsp0
あけおめ〜
98: 【大吉】
09/01/01 00:19:14 q+eKrdsp0
こうなのか
99:名無しさん@お腹いっぱい。
09/01/02 16:54:16 4bqeVWb20
Omni補完のjavacomplete.vimがいまいち動かない(・ω・)
100:名無しさん@お腹いっぱい。
09/01/02 18:57:21 T2REnDJn0
kaoriya版のgvim7.1を使っているのですが、
_vimrcで次のようなコンマやピリオドを使ったキーマップを
定義しても有効になりません。
キーマップでコンマやピリオドを使う方法がありましたら教えていただけないでしょうか。
map <C-.> :bnext<cr>
map <C-,> :bprevious<cr>
コンマやピリオドに<cr>のように別の名前が付いているのかと思いましたが、
Vim Documentationのサイトで確認したところ見つかりませんでした。
URLリンク(www.ac.cyberhome.ne.jp)
101:名無しさん@お腹いっぱい。
09/01/02 23:22:17 gREuLocr0
viminfoに%でバッファは復元できますが、タブまで復元する方法はありませんか?
102:名無しさん@お腹いっぱい。
09/01/03 00:27:45 gpemhTmh0
>>100
gvimはcui端末のエミュレートっぽいことをしててctrlとの組み合わせができないことがけっこうある。
使えるかどうかの確認は :echo getchar() でできる。
これを実行すると入力待ち状態になるので何かキーを押すとそのキーコードが表示される。
ctrlありとなしで同じキーコードが表示されるならctrl付きのマップはできないと思う。
>>101
ヘルプにのってないしできないんじゃないかなぁ。
自分はそういうのは:mksessionでやってる。
103:100
09/01/03 00:50:51 VPWPMgMC0
>>102
詳しい説明ありがとうございます.
:echo getchar()の後にC-.やC-,を押しても反応が無かったので
キーマップ云々の前にそもそもこれらのキーが使えないみたいですね.
104:101
09/01/03 18:05:19 WJDqPsFC0
>>102
ありがとうございます
105:名無しさん@お腹いっぱい。
09/01/04 23:52:21 2TaUCqdV0
すいません、会社の環境で
/ ↑
ってやると、検索履歴が表示されるんですが、
自宅のCentOSのvimで試してみたところ、
/ ↑
ってやると。
/ <Up>
って表示されてしまって、検索履歴が表示されません。どうすればよいのでしょうか??
ご教示いただきたく。。
106:105
09/01/05 00:49:35 w03yt8xy0
vimじゃなくてvi使ってました汗
すいませんでしたm(_ _)m
107:EveDCKvYlMDdCq
09/01/05 00:51:27 K0JfAL1n0
f27m4C <a href="URLリンク(nrfwsebqnebk.com)">nrfwsebqnebk</a>, [url=URLリンク(ojnokdiqcshz.com) [link=URLリンク(avauufndtonz.com) URLリンク(stodggsvkwqj.com)
108:名無しさん@お腹いっぱい。
09/01/09 20:24:43 DM6d46jJ0
kaoriya、7.2まだ(・ε・)?
109:名無しさん@お腹いっぱい。
09/01/15 18:30:09 UNO4ly/t0
UNIX板のvimスレが死んでしまった!
110:名無しさん@お腹いっぱい。
09/01/15 22:07:30 +ejnD4MK0
何で誰もたてないんだろうな>ウニ板
俺はこことどっちかがあれば別に困らないけど
あれだけ歴史のあるスレがなくなるのもちょっと寂しい気もするな
「Windows版です」といえばスレ違い扱いされ
じゃソフ板に引っ越そうというと大揉めしてた時期が懐かしい
両方に立てて最近うまく棲み分けしてるように見えたんだが、、、
Linux板のviスレも終わりに近づいてるし統廃合の時期、ってことなのか?
111:名無しさん@お腹いっぱい。
09/01/15 23:17:32 cyPn0WNx0
firefox で、vimperator 使ってるんだけど、
検索文字が ':q' だったら無視して欲しい。...orz
112:名無しさん@お腹いっぱい。
09/01/15 23:23:31 tPdJkTNN0
migemo入れたら終了が遅くなった(*‘ω‘ *)
113:名無しさん@お腹いっぱい。
09/01/16 00:54:03 qxhHHfn20
>>110
そういわれると立てづらくなるなw
まぁ、しかし、書き込みは比較的まだ多いから、立ててくるお
114:名無しさん@お腹いっぱい。
09/01/16 06:22:21 faFFJP7W0
いや、スマン、そういうつもりはないので存分に立ててくれw
Vimまわりはやっぱり賑やかな方が良い
115:名無しさん@お腹いっぱい。
09/01/18 15:10:09 Bz0ghf1g0
組み込みコマンドで、["x]みたいにレジスタを指定できるものがありますよね
自分で定義した関数などで、この仕組みを使うことはできるんでしょうか
116:名無しさん@お腹いっぱい。
09/01/18 16:40:34 u6Z5DDn80
let value = @x
みたいにすれば、取り出せるよ。
117:115
09/01/18 19:17:09 Bz0ghf1g0
>>116
関数やコマンドで特定のレジスタを指定するのではなく、
ユーザが指定したレジスタを関数/コマンドから使う方法が知りたいのです
例えばpは"spとすればsレジスタの内容をペーストできますが、
自作コマンドで["x]とプリフックスさせて(任意のレジスタxを使うという意味で)
コマンド内部でそれを参照することはできるんでしょうか
118:名無しさん@お腹いっぱい。
09/01/18 22:38:37 Go3Bxzsu0
>>117
>自作コマンドで["x]とプリフックスさせて(任意のレジスタxを使うという意味で)
command! MyCmd call MyCmd()
nnoremap M :MyCmd<cr>
んで "xM を使う方法か。
考えたことなかった。
119:名無しさん@お腹いっぱい。
09/01/19 18:41:41 LzYw28D60
どのレジスタが使われようが @" に同じのが入っているけど
どのレジスタが最後に使われたかはわかんないんじゃないのかな
120:名無しさん@お腹いっぱい。
09/01/19 20:15:57 UlwvYB0+0
>>115
:help v:register
121:115
09/01/19 21:25:30 S9mBMhRD0
>>120
そのものズバリです。ありがとうございました
”\"" . (len(v:register) ? v:register : "\"")
として何とか組み込みコマンドの挙動を模倣できるようになりました
レスくれた方々、ありがとうございました。
122:名無しさん@お腹いっぱい。
09/01/20 18:32:07 1rIxXQPJ0
>>121
ちなみにどんなスクリプト組んだんだい?
123:115
09/01/20 22:59:43 b3ZQ3QCD0
>>122
ペーストしてからペーストした範囲を再インデントするコマンドを作ってみました
command! -nargs=1 IndentAfter :let expr = "mx\"" . (len(v:register) ? v:register : "\"") . "<args>" . "my`]='x`y"<Bar>:exe "norm! " . expr
nnoremap <leader>p :IndentAfter p<CR>
nnoremap <leader>P :IndentAfter P<CR>
nnoremap <leader>gp :IndentAfter gp<CR>
nnoremap <leader>gP :IndentAfter gP<CR>
124:名無しさん@お腹いっぱい。
09/01/20 23:45:51 TCsduZVM0
>>123
nnoremap <Leader>p pm``[=`]``
...
IndentAfterは:
- 「:execute "normal!" "expr" . "ssion"」で十分だから変数を経由する必要はない。
- 引数を文字列化する場合は<q-args>を使う。
- 'で括れば\や"をエスケープする必要はない。'
125:115
09/01/21 00:22:34 xtZV132C0
>>124
ありがとうございます。勉強になります
126:名無しさん@お腹いっぱい。
09/02/01 21:09:32 cPsAiE+G0
Vim7.1 on Windows Vista で、いつの間にかインサートモードから
コマンドラインモードに戻っても IME がオフにならなくなってしまった。
設定ファイルも正常に動いていたときからいじってないし、 Vim の
バージョンアップもしていない。
.gvimrc には
:set iminsert=0
:set imsearch=0
を書いてる。(正常に読み込まれていることは確認)
原因が皆目見当が付かないのだけど、同じ現象に遭遇したことのある人いますか?
127:名無しさん@お腹いっぱい。
09/02/01 21:47:13 cPsAiE+G0
-u NONE で起動して、 :set iminsert=0 しても変わらず。
128:名無しさん@お腹いっぱい。
09/02/03 09:14:57 OE2TttNX0
Vim 7.1 に OmniCppComplete 0.41 をセットアップしたのですが、
オブジェクトやポインターのオムニ補完が動作しません。
「パターンがみつかりませんでした」というメッセージがでます。
何が悪いのでしょうか?
129:名無しさん@お腹いっぱい。
09/02/03 09:15:44 OE2TttNX0
age
130:名無しさん@お腹いっぱい。
09/02/05 14:43:27 infwhDUY0
ファイルの一部に対して別のsyntaxを適用するにはどうすれば良いのでしょうか?
(sql や javascript の 文字列 で 宣言している部位 を 分かりやすくしたいです)
131:名無しさん@お腹いっぱい。
09/02/05 20:11:18 tIJkgqig0
これのこと?
URLリンク(mattn.kaoriya.net)
132:名無しさん@お腹いっぱい。
09/02/05 20:41:45 infwhDUY0
>131
ありがとうございます。
:syntax region start=xxx end=yyy
を 適当に 書いたら、
期待した動作をしそうな反応をしてくれました。
スキルが足りていないので時間を作って試行錯誤してみます。
133:名無しさん@お腹いっぱい。
09/02/06 18:32:36 /rztVxqj0
コマンドラインから起動する際に、起動時にnowrapを指定することは可能でしょうか?
134:名無しさん@お腹いっぱい。
09/02/06 18:39:19 /7Kflmx00
>>133
gvim -c"set nowrap"
ってこと?
135:133
09/02/06 19:09:56 /rztVxqj0
>>134
まさしくそれのことです!無事に折り返し無しで表示できました。
ありがとうございました!
136:名無しさん@お腹いっぱい。
09/02/07 03:40:01 528qMgS10
>>128
↓ を _vimrc あたりに書いたら動く、きっと。
autocmd filetype c,cpp set omnifunc=omni#cpp#complete#Main
137:名無しさん@お腹いっぱい。
09/02/11 01:08:18 ABBWmY6h0
project.vimは、左にExplorerを表示して、Entertかダブルクリックで
ファイルの内容を表示します。この時、Explorer.vimも似た様な構成で
すが、Explorer.vimはテキストファイル以外でも、xコマンドでファイ
ルを(例えばExcelファイル)を開く事が出来ます。
しかし、project.vimはxコマンドでは1文字の消去となります。
project.vimでテキスト以外のバイナリーファイルを開く事は出来ない
のでしょうか?project.vimでは、Explorer.vimのxコマンドに相当する
動作は出来ないのでしょうか?
宜しくお願い致します。
138:名無しさん@お腹いっぱい。
09/03/02 01:26:43 dKSYJWCH0
Vim 7.2-20090301香り屋版きた
139:名無しさん@お腹いっぱい。
09/03/03 05:04:03 LxhTTl2m0
小数点サポートきたこれ
:echo 1/3.0
140:名無しさん@お腹いっぱい。
09/03/03 05:09:30 LxhTTl2m0
こりゃちょっとした計算は間に合うな
:echo pow(2, -1)
141:名無しさん@お腹いっぱい。
09/03/04 07:53:39 fKQvHsso0
>Vim 7.2
>
>Vim 7.1を公開します。
142:名無しさん@お腹いっぱい。
09/03/04 19:44:20 MRiR8G9D0
香り屋版7.1.305をつかってます。
rubyのタグジャンプで!や?で終わる関数の定義に飛べないんだけど
なんか特別な設定は必要ですか?
143:名無しさん@お腹いっぱい。
09/03/04 21:20:13 J7s5ckuY0
>>142
:set iskeyword+=?
とすれば '?' 付きの定義に飛べるようになるよ
'!' も同じように設定すればいけるんじゃない?
144:名無しさん@お腹いっぱい。
09/03/04 23:38:51 MRiR8G9D0
>>143
おお、できた。ありがとう。
145:名無しさん@お腹いっぱい。
09/03/06 06:40:15 FdAuyVa60
>>143
C-N での補完でも has_key? とか gsub! とかが末尾の記号も含めて
補完されるようになったよ。さんくす。
146:名無しさん@お腹いっぱい。
09/03/08 00:25:36 gDaUd8ut0
SJISコードで下位8バイトが
5cの物にマッチする検索パターンって作れるのでしょうか?
↓の例だと「予」と「表」にマッチする
予定表: hoge \5000 foo
147:146
09/03/08 00:26:49 gDaUd8ut0
すいません間違えました
×下位8バイト
○下位1バイト
148:おは
09/03/08 05:10:29 5AD8VBmN0
syn match confChar0x5C /[―ソЫ\噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭xx\\]\+/
hi def link confChar0x5C Special
149:146
09/03/08 19:34:43 gDaUd8ut0
ありがとうございます。
150:名無しさん@お腹いっぱい。
09/03/11 23:54:43 4LVgwd+b0
kaoriya版7.2のgvimで-p付けてもウィンドウ複数枚になっちゃってタブ出てこないのなんで?
--remote-tab-silentに至っては引数間違ってるってダイアログでちゃうし。
なんか大きな勘違いしてたりしますか?
151:名無しさん@お腹いっぱい。
09/03/13 12:01:34 LycY7bE+0
>>150
gvim -p --remote-tab-silent FILE ...
152:名無しさん@お腹いっぱい。
09/03/15 12:08:23 St36TaCx0
set shellslashしてたら:e http....したときにcurlコマンドが適切にクォートされずにエラー吐くのか
153:名無しさん@お腹いっぱい。
09/03/15 22:30:46 UnPntkpd0
>>152
shellslashしてるけどurl入力しても普通に編集できるけど?
詳細プリーズ
154:名無しさん@お腹いっぱい。
09/03/18 11:08:49 Kahn/8S60
詳細というほどじゃないけど
:set noshellslash
:e "URLリンク(www.google.com)<)"
:set shellslash
:e "URLリンク(www.google.com)<)'
Unsupported Protocol: 'http
シングルクォートになって読み込めなくなるのよ
155:名無しさん@お腹いっぱい。
09/03/19 17:44:08 D2IWdzSr0
>>152,>>154
OSとvim verもよろしくお願いしまつ
156:名無しさん@お腹いっぱい。
09/03/22 23:04:19 THFfHFFs0
保守
157:名無しさん@お腹いっぱい。
09/03/24 00:05:23 sscaWJuE0
複数開いたファイルを一気に置換する方法教えてください!
158:名無しさん@お腹いっぱい。
09/03/24 00:41:23 oj51tqpk0
>>157
使ったこと無いけど :bufdo 使えば出来ると思う。
159:名無しさん@お腹いっぱい。
09/03/24 02:46:05 lKZFIDLQ0
>>157
:bufdo :%s/hoge/hage/g | update
とかじゃないの。頻繁に使うならキーマップ設定しとけばラク
お友達に :windo とか :argdo とか :tabdo もいるぞ
160:名無しさん@お腹いっぱい。
09/03/24 20:05:31 iF8cZdFI0
chaliceからの書き込みテスト。
161:名無しさん@お腹いっぱい。
09/03/24 20:07:24 iF8cZdFI0
文字化けします。
162:名無しさん@お腹いっぱい。
09/03/24 20:08:06 iF8cZdFI0
スレ違いでした。失礼しました。
163:名無しさん@お腹いっぱい。
09/03/24 21:51:57 QL7qoKtm0
>>159
ありがとうございます!
個人的には保存しなくても続行できるwindoが最高ですね
164:名無しさん@お腹いっぱい。
09/03/25 17:48:24 i3mOq7XO0
win版のvimのvimgrepでカレントディレクトリ以下のドットファイルを含めて検索するにはどうしたらいいんですか?
下記のコマンドではだめでした。
:vimgrep hoge ./{*,.*} | cw
ちなみに
:vimgrep hoge ./* | cw でドットファイル以外
:vimgrep hoge ./.* | cw でドットファイル
の検索はできました。
さらにlinuxのvimで試してみたところ最初の検索方法でうまくいきました。
原因や何か良い方法がありましたらご教授ください。
165:名無しさん@お腹いっぱい。
09/03/25 20:09:36 teSsGhmv0
>>164
最初の方法で上手くいくと思うんだけど何でなんだろうね。
取り敢えずは:vimgrepaddを使って後から追加すれば良いんじゃないかな。
166:名無しさん@お腹いっぱい。
09/03/26 02:10:52 J4uBxRTS0
>>164
ほんとだ、1個目のでだめですね。
とりあえず代行策。
:vimgrep hoge ./.* ./*
167:名無しさん@お腹いっぱい。
09/03/26 17:08:09 J4uBxRTS0
>>164
毎回後ろに
| cw
入力するのがめんどい人は .vimrc に↓を足しておくとおk
autocmd QuickfixCmdPost * copen
168:164
09/03/27 00:14:08 sUfG14L50
>>165,>>166,>>167
ありがとうございます。
それらの方法でいけました。
原因は分かりませんが、とりあえず教えていただいた方法でいきたいと思います。
| cw を省略する方法知りませんでした。これは便利ですねー。
169:名無しさん@お腹いっぱい。
09/03/30 14:24:07 PEuJn8/40
winのドットファイルって作れたっけ
170:名無しさん@お腹いっぱい。
09/03/30 14:59:58 y7l6riLz0
>>169
Windows は _vimrc だね
171:名無しさん@お腹いっぱい。
09/03/30 15:42:51 zhvginMY0
>>169
エクスプローラでは作れない。cygwinのshellでは可能。
172:名無しさん@お腹いっぱい。
09/03/30 16:09:03 G7To0uMF0
".vimrc"
のようにダブルクォーテーションでくくれば作れる。
173:名無しさん@お腹いっぱい。
09/03/30 16:10:15 G7To0uMF0
↑名前を付けて保存時な、一応念のため。
174:名無しさん@お腹いっぱい。
09/03/31 01:02:46 B9TzHj5f0
>>172,173
うぉー、知らんかった。ありがとう。
今気付いたけど vim の :E の R(rename) でもでけた。
175:名無しさん@お腹いっぱい。
09/04/16 22:40:56 Kks88TP/0
Vimで起動時のカレントディレクトリがC:\Windows\System32になっています。
別の特定のフォルダに設定したいのですが、_vimrcにchdirを書いてしまうと
エクスプローラのコンテキストメニューの[Edit with Vim]で開いたときも、
カレントディレクトリがそのフォルダになってしまいます。
要は
引数なし->特定のフォルダ
引数あり->そのファイルのフォルダ
にしたいのですがどうすればいいでしょうか。
176:名無しさん@お腹いっぱい。
09/04/16 22:52:19 nw5aMHH80
:let $VIM
:CdCurrent
177:名無しさん@お腹いっぱい。
09/04/17 00:19:54 DUt8sGAi0
>>175
argc()で起動時に与えたファイルの数が分かるよ。
それで:cdするかしないか判定させれば良いんじゃないかな。
あとはargv()とfnamemodify()辺りも使えば実現できると思うよ。
どうしても分からなかったらまた聞いて。
178:名無しさん@お腹いっぱい。
09/04/27 21:12:44 vFtR7Tkg0
gvim(香り屋版7.2.148)を使っています。
firefoxの設定ファイルuserChrome.cssを読み込むと、
"^M"と表示されている部分があります。
日本語の文字化けはありません。
vimrc,gvimrcも同胞されていたものを使用しています。
"^M"は、何でしょうか?
このまま放っておいて大丈夫でしょうか?
179:名無しさん@お腹いっぱい。
09/04/27 22:16:41 UZc16/CG0
>>178
改行コードを間違えてるんだろ。
同胞する?同梱するの間違いだろ。
180:名無しさん@お腹いっぱい。
09/04/28 08:48:18 mPd/RC5S0
>>179
ありがとうございます。
変換ミスの御指摘、痛み入ります。
vimで変換間違いがないように、練習してきます。
181:名無しさん@お腹いっぱい。
09/04/28 23:30:45 agIRar6y0
>>178
改行コードがLF(unix)とCR+LF(dos)が混在しているファイルだと
CR+LFの行末に ^M が表示されるっていうのはあるね。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4985日前に更新/94 KB
担当:undef