vim Part2
..
641:名無しさん@お腹いっぱい。
08/05/05 22:50:59 Gcx3dQw/P
>>640
うん、原作も読んで程々に面白かったが、俺らが赤く塗ると三倍速いとか
何でもかんでも言われるとはいはいと思うのと同様の気恥ずかしさはない
のかなー。
どっかに仕込まないと気が済まないのかね。
Don't Panic.
642:名無しさん@お腹いっぱい。
08/05/06 23:18:59 fvgBdHuB0
質問です。
>>636読んでhelp 42試してみたんだけど、
残念ながら英語がわからないんで翻訳することにした。
3yyでヤンクしてウェブブラウザにペーストしようとしたけど出来ない。
マウスで選択してからメニューから「編集」「コピー」だとウェブブラウザにペーストできる。
ヤンクっていうのはviの中だけでコピーするだけで他のアプリケーションにペーストできないんでしょうか?
あと、エスケープキーを押すたびに音が出るんだけどそれって正常なんでしょうか?
643:名無しさん@お腹いっぱい。
08/05/07 00:21:40 PNP0twsV0
>>642
クリップボードへコピーするときは、ビジュアルモードで選択して "+y
:help "+
:help "*
その前に :set guioptions+=m かな
644:名無しさん@お腹いっぱい。
08/05/07 00:45:41 LEWWuuBRP
>>642
あるいは、set clipboard=unnamed で、無名バッファ(通常の y p で使われる
バッファ)に他のアプリのクリップボードの内容が入るようにするか。
エスケープキーを押す度に音が出るのは端末の設定だからおまいさんの環境では
それが正常なんじゃね?
645:名無しさん@お腹いっぱい。
08/05/07 08:17:32 wRj9utXf0
set visualbell にしてみたら?
646:名無しさん@お腹いっぱい。
08/05/07 09:20:28 yVu/iMg60
IDがVIimproved Vimぽいので記念カココ。
647:名無しさん@お腹いっぱい。
08/05/07 18:34:09 bsignycx0
>>636
他にも聖杯が隠されてる
648:名無しさん@お腹いっぱい。
08/05/07 21:43:53 jxd51VN90
set visualbell t_vb=
こそ至高
649:名無しさん@お腹いっぱい。
08/05/07 22:12:35 yVu/iMg60
ですね。
650:名無しさん@お腹いっぱい。
08/05/07 22:18:37 JVucrpIf0
ビープ用のスピーカーがついてない俺涙目
651:名無しさん@お腹いっぱい。
08/05/11 18:48:54 wHRBnkDU0
inoremap <C-;> ;が効かないんだけど
これって何か間違ってる?
652:名無しさん@お腹いっぱい。
08/05/11 19:47:05 QRuxVYSH0
最近使い始めたものです。XPにkaoriya20080315版を入れてます。
MzSchemeが使えると聞き、設定してみましたがうまく動きません。
:version を見ると libmzsch370_000.dll と libmzgc370_000.dllが
必要なようですが、mz-370-bin-i386-win32.exe 内には、
libmzsch3m370_000.dll と libmzgc370_000.dll しかないようです。
リーネームしてもアプリケーションエラーになってしまい使えません。
利用可能なdllを配布している所をご存知の方がいましたら、
教えていただけませんでしょうか。よろしくお願いいたします。
653:名無しさん@お腹いっぱい。
08/05/11 19:54:41 1tEs7pje0
";"が何かの制御文字に使われているのでは?
と予想してみる。
調べてみたけど記号は難しいや。
654:名無しさん@お腹いっぱい。
08/05/12 14:46:35 i08jV24Y0
:echo getchar()
として
その後にキーを入力してみると認識されないのは結構ある
C-;
の他に
C-> C-<
とか
tabとC-I を別のキーに割り当てられないのと同じような制御系の理由だろう
655:名無しさん@お腹いっぱい。
08/05/12 21:18:09 RUITuKf60
そういうの調べる時はいっつも
:<C-V><C-;>
とかやって表示を調べてるな
656:名無しさん@お腹いっぱい。
08/05/23 02:45:09 fPcZIK910
taglist.vim + gvim7.1.278において
「\デスクトップ\」などのマルチバイト文字を含むパスにおいてある
ソースで:Tlistしようとすると
パラメータがおかしいと表示されてしまうんですがどうにかならないでしょうか。
657:名無しさん@お腹いっぱい。
08/05/23 23:36:34 V+FGbdz00
英語版Windowsを使うんだ。
そうすると、デスクトップがDesktopになるから、きっと大丈夫さ
658:名無しさん@お腹いっぱい。
08/05/24 01:10:34 /TXxn4YK0
C:\Users\*\Desktopとかにリパースポイント設定すればいいんじゃない。
659:名無しさん@お腹いっぱい。
08/05/24 01:15:41 wePC1tZN0
パスををだぶるこーてーしょん(何故か変換できない)で囲めば直るのかなと
思いましたが無理でした
あきらめまんもす
660:名無しさん@お腹いっぱい。
08/05/24 09:56:29 z6w/XZbn0
#if 1
foo( );
#else
bar( );
#endif
で#else〜#endifをコメント色にしたいので$VIM/vimfiles/after/syntax/c.vimに
syn region cPp_If_1_Endif start="^\s*\#\s*if\s\+1\>" end="^\s*\#\s*endif\>" transparent
\ contains=cPp_Else_Endif,cPreCondit,cType,cConditional,cRepeat,...他いっぱい
syn region cPp_Else_Endif start="^\s*\#\s*else\>" end="^\s*\#\s*endif\>" contained
hi def link cPp_Else_Endif Comment
と書いたところ
#ifdef HOGE
foo( );
#else
bar( );
#endif
の#else〜#endifもコメント色になってしまいます。
keependを使えば大丈夫なんですけどネストができなくなります。
解決方法を教えてください。
ちなみにVim 7.1-20080315香り屋版です。
661:名無しさん@お腹いっぱい。
08/05/26 01:58:55 9oHCvULS0
vim-users.jp キタ━━━(゚∀゚)━━━ !!!!!
662:名無しさん@お腹いっぱい。
08/05/26 11:41:21 F6E/hE5+0
イラネ。
663:名無しさん@お腹いっぱい。
08/05/26 12:17:21 1A8NqqBr0
目立ちたいだけの連中だからほっとけばおk
664:名無しさん@お腹いっぱい。
08/05/26 13:58:26 EBvgz5Rg0
知らない人が見たら、公式?と思えるようなドメインを気まぐれで取らないで欲しい
665:名無しさん@お腹いっぱい。
08/05/26 14:24:23 kwW2w8970
TODOが人任せばかりじゃないか。
666:名無しさん@お腹いっぱい。
08/06/01 07:41:55 12ZgE5vj0
香り屋さんのVimで、英語配列で入力したいのですが、
やり方知っていたら教えてください。
667:名無しさん@お腹いっぱい。
08/06/01 12:23:00 xcghEtKq0
Xで一文字削除したときに削除した文字を記憶しないように出来ますか?
単語貼り付け→一文字削除→単語貼り付け
のような事をしたい場合に削除した文字が貼り付け候補になるのが不便なのです。
よろしくお願いします。
668:名無しさん@お腹いっぱい。
08/06/01 12:35:46 rMlRHuZ80
レジスターに入れないスクリプトってあるのかなぁ。
次善の策としては yankring.vim あたりか...。
669:名無しさん@お腹いっぱい。
08/06/01 13:05:36 QYAGj4D50
その単語というのが毎回同じものを使うのならレジスタに入れといてキーマクロ使えばいいんじゃね
670:名無しさん@お腹いっぱい。
08/06/01 13:19:02 fHsqcfd90
"_
671:667
08/06/01 15:28:28 xcghEtKq0
>>668-670 レスありがとうございます。
nnoremap x "_x
とする事で解決できました。
672:666
08/06/02 22:04:30 JUzeKp4c0
自己解決しました><
Alt + Shift でキーボードの日本語配列と英語配列の切り替えが出来たんですね。
673:名無しさん@お腹いっぱい。
08/06/03 13:38:54 p24IIgA00
>>672
US配列キーボード(HHKB)を日本語106配列として認識させ、
AutoHotKeyで記号類をUS配列にして使ってます。
右ALTキーを(ATOKが認識する)変換キーとして扱いたいという、ただそれだけのために……。
674:名無しさん@お腹いっぱい。
08/06/06 15:39:46 SIVP7Dor0
素朴な疑問なんだが、なぜPC版のソースはUNIX版とディレクトリ構造が違うのかな?
675:名無しさん@お腹いっぱい。
08/06/06 18:20:26 LN4kY12x0
PC版ってなに?(*‘ω‘ *)
676:名無しさん@お腹いっぱい。
08/06/06 18:26:46 HWQUQONT0
PC=MSね、欧米では。
677:名無しさん@お腹いっぱい。
08/06/06 18:44:03 SIVP7Dor0
>>675
URLリンク(www.vim.org)
ここからダウンロードできるソース。
UNIX用だと runtime ディレクトリがあるけど、
PC版は runtime がなくて、中身が vim71 ディレクトリにある。
678:名無しさん@お腹いっぱい。
08/06/06 21:09:19 pi64kdjZ0
PC版
名前のイメージでPC-DOS版だと思ってる
確認しにいくほど暇じゃない
679:名無しさん@お腹いっぱい。
08/06/07 11:49:38 Jgs5QsB/0
>>676
PC版て英語ではなんていうの?
680:名無しさん@お腹いっぱい。
08/06/07 13:59:28 VcZkHDEh0
>>679
for the PCとかPC versionとかじゃないの。
PC=MS-DOS/Windowsが動くIBM互換機って印象。
Winが動くといっても、おそらくBootCamp(Mac OSX)はPCとは呼ばない。ハード的には。
参考までに、Vimのページから:
PC sources vim##src.zip vim71src.zip
The source files, packed for the PC. This only includes the files needed on the PC, not for other systems. The files are in dos format CR-LF.
681:名無しさん@お腹いっぱい。
08/06/07 14:48:42 odgYIUNw0
>>680
thx
682:名無しさん@お腹いっぱい。
08/06/07 15:21:43 0p7XyyDa0
Vim72はいつ頃発売されますか?
683:名無しさん@お腹いっぱい。
08/06/07 15:42:25 Z2ADVNZ20
>>682
日本時間でいうと6月20日。
1ライセンス4,200円だそうな。
684:名無しさん@お腹いっぱい。
08/06/07 16:49:24 UqEucYKw0
vimが有料だったらおそらく始めてない
でも今有料化したら絶対買うw
685:名無しさん@お腹いっぱい。
08/06/09 17:23:08 bomA2xM50
windows版kaoriya.netのgvim7.1をダウンロードしました。
C++を使いたいと思ってコンバイラの設定をしています。
どうやればコンバイラができるかわかりません
686:名無しさん@お腹いっぱい。
08/06/09 19:30:08 BnHyqbs+0
:make
687:名無しさん@お腹いっぱい。
08/06/09 22:52:43 s7Eu8WnaP
>>685
Let'sコンバイン!
688:名無しさん@お腹いっぱい。
08/06/09 23:16:57 bomA2xM50
外部エディタで指定したらできました
689:名無しさん@お腹いっぱい。
08/06/09 23:18:24 bomA2xM50
C++用にフォント変えたいんですけどあれってvimrcの設定ですよね?
背景黒で丁度いいのあったら教えてください
690:名無しさん@お腹いっぱい。
08/06/10 02:57:11 gm2XhIxl0
>>688
いったいなにがどうなったのやら。。。
>>689
背景白でちょうどいいやつを背景黒で使ったらちょうどいいと思うんだけどどうだい?
691:名無しさん@お腹いっぱい。
08/06/16 22:51:43 f1kSZhgQ0
mコマンドで付けたマークを分かりやすくハイライトする方法はありますか?
URLリンク(nanasi.jp)
↑みたいな目印ではなく
ハイライトグループ(group-name)のTodoみたいに表示したいのですが・・・
692:名無しさん@お腹いっぱい。
08/06/17 00:13:37 Xc3Qt7lS0
>>691
signを使うと、いろいろ面白い事できそうなんだけど、
あんまり出てこないねぇ、そういう使い方
693:名無しさん@お腹いっぱい。
08/06/17 04:13:17 NSS82naS0
いつ発生したのかすら定かでなく、気づいたらいつの間にか、なのですが、
:shコマンドでプロンプトが起きなくなってしまいました。
ver.7.1 + Windows XP home SP2
です。
:sh
で、何も起きません。Vimを入れ直してみましたが変化ありませんでした。
対処法等ご存じの方いらっしゃったら教えてください。
よろしくお願いします。
694:名無しさん@お腹いっぱい。
08/06/17 04:44:31 GWt+7Euv0
:set shell?
695:名無しさん@お腹いっぱい。
08/06/17 05:29:32 NSS82naS0
:set shell
>shell=/bin/bash
(´・ω・`)……
vimrcに
set shell=C:\Windows\system32\cmd.exe
と書いて解決しました
>>694さん、ありがとうございました。
696:名無しさん@お腹いっぱい。
08/06/17 10:43:49 u2f3JvlB0
どういう時に書き換わってしまうのかが気になる
697:名無しさん@お腹いっぱい。
08/06/17 12:27:13 hVe9bj9Y0
>>691
syntax match Mark /\%'a.../ containedin=ALL
highlight def link Mark Todo
こんでどうよ
\%'x でマークx の位置がとれる
...の数は前にも後ろにも増やして目立つようにすれば
マークの位置が分かりやすくなるかしらん
698:名無しさん@お腹いっぱい。
08/06/17 18:56:38 Jx6Dkv9T0
>>697
━━(゚∀゚ )三 三( ゚∀゚)キタ━━!!
できました!ありがとうございました!
699:名無しさん@お腹いっぱい。
08/06/18 09:52:32 C1IODm930
>>697
syntax match Mark /.\{0,2}\%'a.\{0,3}/ containedin=ALL
正規表現はこっちのがいい
マークの名前ごとに色をつけたりするといいのか
普段使うマークだけ分かりやすい色を自分でつけるのと、
色名の頭一文字とマークを同じにするのとどっちがいいだろ( red なら マーク r blue=>b )
700:名無しさん@お腹いっぱい。
08/06/18 14:31:52 dQ6Ik+aXP
折りたたみをして、折りたたまれた状態を印刷するのって無理でしょうか?
701:名無しさん@お腹いっぱい。
08/06/18 22:56:44 OzM1sHJG0
<Leader>を使うキーマップをnoremap(ノー・リマップ)にすると
動かなくなる気がするんだけど、なんでだろう。
分かる人いたら教えてください。
702:名無しさん@お腹いっぱい。
08/06/19 01:05:24 pPrXMB6Q0
香屋版をレジストリ使用しないで、起動時にメッセージを出さずに起動させる
方法は無いでしょうか?
USBに入れてあちこちで使いたいのですが、ポータブル版よりも
香屋版を使いたいのですが。
703:名無しさん@お腹いっぱい。
08/06/19 22:57:43 Vj37PvrO0
たぶんないと思う。
レジストリに登録されても終了時に消せば問題ないんじゃない?
と考えるなら解決方法はいくらでもありそう。
と俺が書くと>>704あたりに「レジストリ汚さずに起動出来るよ」的な
レスが!そんな俺の人生。
704:名無しさん@お腹いっぱい。
08/06/19 23:22:59 iS4Il/ee0
できないよ!
OLE機能を無効にしてコンパイルするしかない。
昔の香屋版にはなんとかするオプションがあって途中でなくなった気がするけどうろおぼえ。
ところでもうすぐ7.2でるってよ
705:名無しさん@お腹いっぱい。
08/06/20 00:54:28 NWjH/Pu30
なに!
706:名無しさん@お腹いっぱい。
08/06/20 03:55:34 Dh2y0X2r0
(‘ω‘)・・・
707:名無しさん@お腹いっぱい。
08/06/21 12:26:29 zRl+DB460
Windows で Vim 7.1-20080531香り屋版使ってます。
$HOME/.vimrc に nnoremap p gp を書きましたが、有効になりません。
システム側の設定で上書きされてしまっているように思えますが、
うまく定義する方法はありますか?
708:名無しさん@お腹いっぱい。
08/06/21 15:32:29 ZhYu6aqJ0
:w ~/_vimrc
709:707
08/06/21 17:24:23 zRl+DB460
解決しました。yankring.vim で上書きされていました。
設定は .vimrc, _vimrc どちらでもいいようです。
help を調べて :verbose map とすることで
どこで定義されているかがわかりました。
なんで yankring で normal モードの p を使うんだろ?
710:707
08/06/21 17:34:27 zRl+DB460
>>709
なんかバカなことを書いてしまった。
最後の行は無視してください。
711:名無しさん@お腹いっぱい。
08/06/22 11:50:54 nZF+NTzr0
>>700
俺はTOhtmlで書き出してから印刷してる・・・
712:700
08/06/23 12:03:46 kh1F+ZRD0
>>711
ありがとう。
ワンクッション要りますが一応これで折りたたみ状態の印刷ができますね。
参考にさせてもらいます。
713:名無しさん@お腹いっぱい。
08/06/24 13:25:17 go170caxO
昨日あたりからvim始めたが大変面白い。
当分はマニュアルやブログ記事をよみあさりかな。
714:713
08/06/25 18:07:42 UDYE/zWJ0
:helpg,:cn,:cpの便利さに歓喜したり、:tj {pattern}最強とか喚いたり、
:tags,:po,:taでヘルプファイル内を徘徊したりしてた。
で、vim 7.2がもうすぐ来るっぽい情報を入手。
Vim version 7.2a ready for BETA testing - vim_dev | Google グループ
URLリンク(groups.google.com)
715:名無しさん@お腹いっぱい。
08/06/25 21:26:29 M2GvKmAo0
>>714
:tj っすか。
tj → C-] po → C-O poの逆がC-I
コマンド発見して狂喜乱舞してる頃ってすげー楽しいと思う。
そうやってvimない環境に適応できなくなるんだけどねwww
716:713
08/06/26 00:10:13 KgcwU/2h0
yankringを今日知ったのだけど、なんとver4が出たばかりだった。運命を感じる。
YankRing.vim - Maintains a history of previous yanks and deletes : vim online
URLリンク(www.vim.org)
vimからvim script経由でRuby動かしてmixiに投稿する話など。vim scriptだとこんなことも出来るのかと感動。
Ruby で快適に連投する11の方法 - ujihisa‐ニコニコ動画(SP1)
URLリンク(www.nicovideo.jp)
vimの正規表現は複数行のマッチには非対応だと知る。いろいろ自分で問題作って学習しているが、
高度なテキスト処理はPerlとかにやらせるほうがいいのかなと実感した。
となると、vimとPerlの連係についてもっと知りたいと思ったり。
717:名無しさん@お腹いっぱい。
08/06/26 01:52:36 KK5oqLQe0
>>716
> vimの正規表現は複数行のマッチには非対応だと知る。
/foo\_.*bar
ワーオ?
> 高度なテキスト処理はPerlとかにやらせるほうがいいのかな
同意。
718:名無しさん@お腹いっぱい。
08/06/26 02:56:51 K6NhebIG0
vim正規表現の先読み、戻り読みの分かりにくさは異常
719:名無しさん@お腹いっぱい。
08/06/27 02:55:59 /3yAWqq40
URLリンク(www.freehackers.org)
yzis 1.0 alpha1 きた
yzisはvimにインスパイアされたvi-likeエディタ。
CUI、GUI問わずいろんなアプリに組み込めるエディタエンジン。
720:名無しさん@お腹いっぱい。
08/06/27 03:30:16 voHOGrxe0
最近音沙汰無いと思ってたらちゃんと開発してたんだね
721:名無しさん@お腹いっぱい。
08/06/27 14:29:56 VtOdjppe0
>>717 ありがとうございます。ヘルプに書いてました。
aaa : '',
aaaaaa : '',
aaa : '',
の''に文字列を入れていくような時、インサートモードでのC-G Jが便利だと気づいて昨日は狂喜してた。
ところで、
URLリンク(www.water.sannet.ne.jp)
>実際にはUnixではファイル名には空白文字を含むどんな文字でも使えます。ですから、'isfname'にこういった文字を含むことは理屈の上では正しいことです。
>しかしそれだと文章の中からファイル名の終わりを見つけることができなくなります。なので'isfname'では妥協したデフォルト値となっているのです。
と書かれてるけど、これは例えば、
c:\Program Files\vim71-kaoriya-w32j\gvim.exe
のような空白文字が含まれたパスを補完(C-X C-F)で入力することは困難ということですよね。
vimの先輩達はどのようにしてこうしたパスを入力しているのでしょうか?
(一応、':e 'と打ちTabで補完してマウスで選択してクリップボード経由で貼り付けるという苦肉の策で今はやってるけど、
BufExplorer内でフルパスコピー出来れば便利だよなと思ったり)
722:名無しさん@お腹いっぱい。
08/06/27 14:47:36 +xexsa8k0
なぜかは分からないのだが、当方のVimでは空白文字を含むパスをC-X C-Fで補完可能だった。
723:名無しさん@お腹いっぱい。
08/06/27 15:00:04 RASrx7Fc0
>>721
C-G Jが何か分からない俺乙
724:名無しさん@お腹いっぱい。
08/06/27 21:02:32 VtOdjppe0
メガネザル本の第7版が7月に出るみたい。
Amazon.co.jp: Learning the VI and VIM Editors: Arnold Robbins, Linda Lamb, Elbert Hannah, O'reilly Media: 洋書
URLリンク(www.amazon.co.jp)
725:名無しさん@お腹いっぱい。
08/06/29 16:31:40 OCTLZsAA0
ユーザーマニュアルをusr_01.txtから順に自分で試しながら読んできて、
usr_41.txtに到達。いよいよ終盤かと思って喜んでたら、
2 3 9 6 行 も あ る w
vim script書きたいよvim script。メガネザル本はすでに予約注文してある。
ところでvimperatorは以前から使っているが、オプション、key mapping, :autocmd, :comから
キーバインドに至るまでvimと酷似していて楽しい。
vimperatorを使っていたおかげですんなりvim学習が出来ている感じ。
きっとその逆も真なりだろう。
(ちなみにvimperatorの凄い点は、テキストエリアでC-Iすると指定エディタ(当然vim!!)が開く点、C-AとC-Xで連番URLを行き来できる点、
テキストエリア内でC-Tとしてテキストエリアモードに移行するとdw,dd,y,C-B,C-E,C-W,p,v,y,etc.のvimライクな編集ができる点、
プラグインやvimperatorrcでカスタマイズが出来る点(chrome特権があるのでFirefoxで出来ることはほぼ全てプラグインで出来るっぽい)など。)
726:名無しさん@お腹いっぱい。
08/06/29 23:36:52 D2gw98yf0
yzis試そうとしたんだけど cmake 2.4.8 以上が必要とか言われてコンパイルできなかった。
Ubuntu のパッケージになっているのは 2.4.7 だった。
バージョン管理システムの mercurial とか qt とか使ってる道具に
馴染みがなくて、ちょっとソースをいじってみようかという程度の人には少し面倒だね。
727:名無しさん@お腹いっぱい。
08/06/29 23:51:08 n8f8sYUR0
usr_02.txtの391行目の、
> 最後の"!"は上書きのコマンドオプションです。
と、
少し下、398行目の
> 上書きを指定することで、
って上書き(overwrite?)じゃなくて破棄(override)じゃないですか?
原版見てないけど文脈見る限りそんな感じな気がする。
728:名無しさん@お腹いっぱい。
08/06/30 00:06:45 QTNpt5Qe0
>>727 overrideだった。原版の394行目と400行目。
729:名無しさん@お腹いっぱい。
08/06/30 00:09:27 sbHzWkt+0
>>727
原版だとoverrideだね。
手元にある日本語ヘルプファイルを読んでみたら、ちゃんとその意味で翻訳されているから
多分、日本語ヘルプファイルのバージョンが古いんじゃないかな。
730:名無しさん@お腹いっぱい。
08/06/30 00:41:47 /zky1h1b0
>>728
>>729
すみません、なんかとても古いバージョンだったようです。どこから拾ってきたんだ…?
vim-20020708-docj.tar.bz2 2002年って…orz
731:名無しさん@お腹いっぱい。
08/06/30 07:39:38 R3dGo4Gp0
>>730
知ってると思うけど
URLリンク(www.ac.cyberhome.ne.jp)
が一番新しいのではないかな
zipへのリンクがページの最後にある
732:名無しさん@お腹いっぱい。
08/06/30 16:22:17 vPHr75wG0
こっちのが毎日更新スナップショット
URLリンク(www.kaoriya.net)
733:名無しさん@お腹いっぱい。
08/06/30 17:37:32 /zky1h1b0
>>731
>>732
ありがとう。
毎日更新版のほうが多少新しいみたいなんでこっち入れました。
734:名無しさん@お腹いっぱい。
08/06/30 18:39:38 QTNpt5Qe0
ついにvim scriptを初めて書いてみた。
ファイルの中のhead_strで始まる単語を重複なくリストに格納し返す関数。
2時間もかかった。ゼロからの挑戦。超疲れた。
function! Get_words_starting_with(head_str)
let words = []
let lines = getline('1','$')
for line in lines
let str = matchstr(line, '\<' . a:head_str . '.\{-}\>')
while str != ""
let line = strpart(line, match(line, '\<' . a:head_str . '.\{-}\>') + 1)
if count(words, str) == 0
call add(words, str)
endif
let str = matchstr(line, '\<' . a:head_str . '.\{-}\>')
endwhile
endfor
return words
endfunction
ところで、昔はvim scriptスレがあったみたいだけど、今はないのね。
735:名無しさん@お腹いっぱい。
08/06/30 19:26:28 vPHr75wG0
即死判定を免れるまで面倒見られるなら立てても良いじゃないかな
736:名無しさん@お腹いっぱい。
08/06/30 23:53:24 MlUJdnlj0
あのスレは少し前に死んだ。
vimスレがあるから、あんまりいらないかもなー、でもあった方がいいかもなー
って感じ。
737:名無しさん@お腹いっぱい。
08/07/01 00:17:00 o0At7MhB0
>>734
毎日日記ご苦労様です。
一応読んでるよw
738:名無しさん@お腹いっぱい。
08/07/01 00:37:35 DKgSRgMq0
おもろそうだからワンライナーに挑戦
function! Get_words_starting_with(head_str)
let words = {}
call substitute(join(getline('1', '$')), '\<' . a:head_str . '.\{-}\>', '\=empty(extend(words, {submatch(0):0}))', 'g')
return keys(words)
endfunction
できんかった…
思いがけずsubstituteで辞書に追加する方法を見つけた
739:名無しさん@お腹いっぱい。
08/07/01 14:08:38 OFAHsk6U0
>>738
そこはリストに追加でいい
empty()も省けるしkeys()もいらん
function! C(headstr)
let str=join(getline(1,'$'))
let pattern='\<'.a:headstr.'\w*\>'
let words=[]
call substitute(str,pattern,'\=add(rs,submatch(0))','g')
return words
endfunction
740:名無しさん@お腹いっぱい。
08/07/01 14:23:17 li5PZEDV0
system()関数実行時に、/cオプションを決め打ちで使っているため、
shellをデフォルトのcmd.exe以外のもの(試したのはNYACUS)に設定したうえで、
system()関数を使うプラグインなどを動作させると、問題が起こります。
可能なら修正お願いします。
741:名無しさん@お腹いっぱい。
08/07/01 14:35:07 OFAHsk6U0
>>>740
system()使わないからよくわからないんだけど'shellcmdflag'とか関係ないか
742:名無しさん@お腹いっぱい。
08/07/01 15:07:56 li5PZEDV0
>>741
ありがとうございます。それでできました。
……ビルトインだからってあとで変更できないとは限りませんものねorz
shellcmadflagとshellxquoteを適切な値に変更することで想定通りの動作になりました。
743:名無しさん@お腹いっぱい。
08/07/01 22:44:14 DKgSRgMq0
>>739
それ734と違うくない?
744:名無しさん@お腹いっぱい。
08/07/02 10:39:19 qPj069vP0
Vim の編集画面で #ff8800 とか入力したらそこがその数字に応じた色に変わる方法・・・
昔、ネットで見かけたかすかな記憶があるのですが、見つけることができません。
どうすればできるでしょうか。
745:名無しさん@お腹いっぱい。
08/07/02 11:58:11 fENYOGbk0
そのサイトを見つければ出来るようになると思うお
746:名無しさん@お腹いっぱい。
08/07/02 12:03:46 Q9gOeQcS0
>>744
それいいなーと思って公式で探したけど見つけられなかった。
747:名無しさん@お腹いっぱい。
08/07/02 13:48:06 qPj069vP0
URLリンク(d.hatena.ne.jp)
ここ見つかった。
おかしいなあ。何年も前に見たはずなんだけどなあ。
748:名無しさん@お腹いっぱい。
08/07/02 14:45:38 Q9gOeQcS0
グロ注意!
マジで吐きそうになったよ...orz
749:名無しさん@お腹いっぱい。
08/07/02 21:56:59 uDfuGmyF0
>>735>>736様子見ます>>737w>>738>>739勉強になります
usr_\d\d\.txt全部読んだ。
最近街で右に曲がる時とかlを右薬指で押しそうになる病気。
まず移動を速くしたいから、vimで移動する自作問題をタイムアタック形式でやってる。
例えば、H,Hgm,Hg$,M,Mgm,M$,L,Lgm,Lg$,3Hなどを使えば、ウィンドウの表示領域の9点に大きくジャンプ出来る(1)。
そして3j,2kで行を正確に合わせ(2)、3w,e,2ge,4bなどで単語単位でジャンプし(3)、あとはh,lで目的の位置に移動(4)。
(3),(4)は場合によっては不要。この4つに移動を分けて修行してる。
vimなキーバインドでテキスト空間内を飛び回るシューティングゲームあったらvim上達しそう。
750:名無しさん@お腹いっぱい。
08/07/02 23:28:29 m6QdaJOX0
>>743
あーほんとだわ
同じ単語が含まれちまうわ
751:名無しさん@お腹いっぱい。
08/07/02 23:42:22 m6QdaJOX0
>>744
1.色名全部定義する方法
2.入力されたものを追加していく方法
2−1. autocmd CursorMovedI 使って入力を常にチェックしていく方法(コスト高い)
2−2. 色名入力したら自分でコマンドかマップで追加していく方法
2−2.の場合
let s:colors={}
function! SetColor()
let line = getline(".")
let rh = {}
let pattern = '#[0-9a-fA-F]\{6}\>'
call substitute(line,pattern,'\=empty(extend(rh,{submatch(0):1}))','g')
let rs = keys(rh)
for c in rs
if !has_key(s:colors,c)
let hlname = c[1:]
exec printf('syntax match HL_%s /%s\>/ containedin=ALL',hlname,c)
exec printf('highlight HL_%s guibg=%s',hlname,c)
endif
endfor
return ''
endfunction
nnoremap \c :call SetColor()<CR>
inoremap <C-\><C-C> <C-R>=SetColor()<CR>
752:名無しさん@お腹いっぱい。
08/07/03 02:16:34 UBQlO2Nz0
IminsertOffが.vimrc(そもそも実行不可)、.gvimrcのどちらに書いても
有効にならないのですが、使い方が間違ってたりするんでしょうかorz
753:744
08/07/03 08:32:46 51UYktkK0
>>751
ありがとうございます。
いただきました!
754:名無しさん@お腹いっぱい。
08/07/03 11:26:47 Mtwd/ner0
vimみたいなすばらしいエディタがあったのか!使いこなしたらすごく便利そう。
使いこなせるようになれるかだけど・・じっくり勉強してみよ。
ところで、外観のカスタマイズは出来ないの?なんか寂しい・・
755:名無しさん@お腹いっぱい。
08/07/03 14:38:39 Daklecwi0
>>754
外観?どこをどう変えたいのか分からんけど、使いこなせるようになった頃には
ツールバーやメニューバーが非表示になっていると思う。
756:名無しさん@お腹いっぱい。
08/07/03 16:07:05 3FFmIUFd0
ステータスラインがGUIの枠になるだけで相当かっこよくなる気がする
757:名無しさん@お腹いっぱい。
08/07/03 19:31:55 aSBUDADi0
どうでもいいがvim始めてから小指が鍛錬された感じがしている。
758:名無しさん@お腹いっぱい。
08/07/04 01:07:43 4DZKRlnI0
emacsユーザにそんなこといったら鼻で笑われるぞ。
759:名無しさん@お腹いっぱい。
08/07/04 10:14:01 VMdIBfrI0
viユーザーは小指の使用すら忌避するべく
<C-M>でリターンすることが誓わされている
もちろん<BS>は<C-H>
760:名無しさん@お腹いっぱい。
08/07/04 11:34:53 2NhOHcKD0
だからそのCtrlはどの指で押すんだって
761:名無しさん@お腹いっぱい。
08/07/04 12:12:46 VMdIBfrI0
左の小指はホームポジション内だけど
右の小指で押すエンターとバックスペースは遠いでしょ
762:名無しさん@お腹いっぱい。
08/07/04 12:20:23 Nv0Yiu7z0
省スペースキーボードならたいして変わらないよ
ESCが押しやすいのもお薦め
763:名無しさん@お腹いっぱい。
08/07/04 12:38:49 7m84N92w0
無変換などに割り当てるとか、SandSならぬSandCにするとか
764:名無しさん@お腹いっぱい。
08/07/04 14:40:09 tBoV5/Hi0
>>760
足ふみスイッチかも
765:名無しさん@お腹いっぱい。
08/07/04 21:33:03 gvw7z2IO0
Vim Shell Command Injection Vulnerabilities - Advisories - Secunia
URLリンク(secunia.com)
766:名無しさん@お腹いっぱい。
08/07/04 22:50:52 mUw6mcDz0
ctrlは手のひらで押すのが、慣れると速い。右手でも左手でもいいけど、小指の付け根付近。
emacsの人からの受け売りだけど。
BSは基本はesc+x 実際に使うときは右手の薬指。
escは右手の親指にしてあるんだけど、他人の環境使うとき最初とまどう。
767:名無しさん@お腹いっぱい。
08/07/05 02:28:26 UVRN4Bf50
キーボードのキーは指先で押すのがよい。
ctrlはAの隣が疲れなくてよい。右ctrlはいまいちだ。なかったことにして欲しい。
BSは<C-H> 実際に使うときは右手の小指。
escは<C-[> 実際に使うときは左手の小指。
768:名無しさん@お腹いっぱい。
08/07/05 03:12:33 1SyOSFxs0
俺のキーボードにはそもそも右Ctrlがないな
ShiftとAltとFnは右にもあるんだが。あと◇もか
769:名無しさん@お腹いっぱい。
08/07/05 03:30:36 pAluNpFn0
実行オプションがちょっと癖のあるシェルが使えないorz
shellescape()がshellslash見るとか無意味すぎる。
つーか是非shellescapeオプションを用意してそれで設定されたキャラクタでエスケープしてくれ。
WindowsでVim使ってる奴はみんなコマンドプロンプトそのまま使ってるのだろうか・・・。
770:名無しさん@お腹いっぱい。
08/07/05 04:26:20 o2kqamy20
nyacusってやつ使ってる。
771:名無しさん@お腹いっぱい。
08/07/05 11:53:48 1lj2yfCD0
左Ctrl -> 無変換
右Ctrl -> 変換
俺はこれ。
親指を使わないのはもったいない。
772:名無しさん@お腹いっぱい。
08/07/05 14:23:29 nUJCDhKAP
親指ぐらい休ませてやれよぉ。
なんという労働環境。
773:名無しさん@お腹いっぱい。
08/07/05 14:56:22 +xT4o57n0
スペースの左右の無変換も前候補・変換もSHIFT
右SHIFTを右CTRLにしてある
774:名無しさん@お腹いっぱい。
08/07/05 21:14:10 iXfKzcCe0
クラシックギターで簡単な楽譜ならば初見で弾けるオレが来ましたよ。
キーボード程度で、あーだこーだいうな。
775:名無しさん@お腹いっぱい。
08/07/05 22:44:12 +xT4o57n0
vimとギターの関係について何かいう気か
776:名無しさん@お腹いっぱい。
08/07/05 23:08:54 iXfKzcCe0
vim とギターの関係について。w
「なんで楽譜を見て直ぐに弾けるの?」
「どこに指を置くとか考えないで平気なの?」
「五線譜を見ただけで、一瞬にしてコードの形がわかるのはなぜ?」
その質問には、答えにくかった。
楽譜を見た瞬間、指が動いているからな・・・
vi の理屈も、似ている。
単語を削除しようとして、dw するのも、
行を削除しようとして、dd するのも、考えてやるのではなく、
ほとんど無意識的に行っている。
ブラインドタッチのローマ字入力で、いちいち ro-majinyuuryoku を
考えることなく、勝手に指が適切なキーを打っている。
777:名無しさん@お腹いっぱい。
08/07/06 00:23:29 mOlxYaHY0
>>776
俺も特に考えることなく、くだらん内容にツッコミを入れてるが、それと同じか
778:名無しさん@お腹いっぱい。
08/07/06 02:41:48 CTJJAPAG0
>>776
そのギターがある日突然フレットレスになったり、半音下げチューニングされてたりしたら戸惑うじゃん。
キーボードの差ってのはそういうことだ
779:名無しさん@お腹いっぱい。
08/07/06 03:46:30 RbJfm7Be0
設定の事なんですけど、__vimrcをHOMEに書き込むって書いてあるのですが、
$HOMEがわかりません・・Windowsの環境変数で設定するのでしょうか?
どうやって指定するのかが全然分かりません。
初歩的なことで、申し訳ありませんが、お教え下さい。
780:名無しさん@お腹いっぱい。
08/07/06 03:54:58 uNCwxoZe0
[スタート]→[設定]→[コントロールパネル]→[システム]→
[詳細設定]→[環境変数]→[***のユーザー環境変数]
の中にHOMEっていうのがあるはず。
無かったら(あるはずだけど)[新規]で作って構わない。
ただ、かおりやさんのwindows版なら、vimrcはgVimの本体が置いてある場所に置けば問題ないはず。
781:名無しさん@お腹いっぱい。
08/07/06 08:03:58 RbJfm7Be0
>>780
丁寧な回答ありがとうございます。
やっぱりWindowsの環境変数だったんですね、
勝手に変えて問題ないか心配で書き換えてませんでした。
他のプログラムが参照したりしないのかな・・?
あと・・”set guifont=MS_明朝”を指定しても何にもなりません。
コマンドで直接打ったらちゃんと機能します。
何がおかしいのでしょうか?
782:名無しさん@お腹いっぱい。
08/07/06 08:19:08 PthYfD130
読み込み順序の問題かな。_gvimrcの方に書けば機能すると思う。
UNIX由来のツールなど、他のソフトもHOMEを参照することはあるよ。
783:名無しさん@お腹いっぱい。
08/07/06 10:30:48 RmDJ+yXR0
HOMEが設定されてればそれが使われて
なければ%HOMEDRIVE%%HOMEPATH%が使われる(vimは自分で$HOMEを設定する)
なのでvimのコマンドラインで :e $HOME/_vimrc もしくは :e ~/_vimrc でok
784:名無しさん@お腹いっぱい。
08/07/08 01:37:41 Di7JFV5x0
>>782>>783
ありがとうございます。出来ました。
コマンドラインを使うのが慣れなくて、ツールバーの環境設定から書き込んでいたので、
__gvimrcっていうファイル自体に気付きませんでした、
あとで、開設のページとか見たら__gvimrcってはっきり書かれてました^^;
また何かありましたらご教授ください。
785:名無しさん@お腹いっぱい。
08/07/15 17:49:27 TBLPxyD/P
半角文字と全角文字の区切りが単語の区切りになってしまうのって
避けられないでしょうか?
具体的には、
varhoge
var<CTRL-P>
で補完できるのに、
変数hoge
変数<CTRL-P>
で補完できないのをなんとかしたいです。
786:名無しさん@お腹いっぱい。
08/07/19 08:47:37 iuShun2U0
メガネザル本まだ出ないのかムキー!!
787:名無しさん@お腹いっぱい。
08/07/20 12:19:54 U2ZlBLVG0
Learning the vi and Vim Editors | O'Reilly Media
URLリンク(oreilly.com)
思ったよりvimに割かれている分量すくねえ。
788:名無しさん@お腹いっぱい。
08/07/21 07:06:51 hhaZkJgQ0
いやいや、書くとしたら、viの分でページを割かざるを得ないのではないか?
789:名無しさん@お腹いっぱい。
08/07/21 08:13:21 VRcn1OJ80
Learning the vi and 〜だもんな
790:名無しさん@お腹いっぱい。
08/07/21 09:34:50 ZI9Pi7cm0
むしろvim固有の部分を解説する方が珍しい
791:名無しさん@お腹いっぱい。
08/07/21 14:59:29 /3URAISX0
Vimから外部アプリ(firefoxとかポチエスとか)に
編集中のバッファを渡したいんだけど、
:! 以外に方法ってありますか?
792:名無しさん@お腹いっぱい。
08/07/22 01:12:26 2bW6OmgT0
>>791
system()
793:名無しさん@お腹いっぱい。
08/07/22 23:59:26 m3mhLP5U0
>>792
thx。ためしてみます。
794:名無しさん@お腹いっぱい。
08/07/29 07:11:26 /EeiHVGS0
Windowsのgvimで最初から日本語入力になってしまうのですが
そうでなくする方法がありましたら教えてください
795:名無しさん@お腹いっぱい。
08/07/30 01:46:40 FxL4u/hh0
>>794
よくわからんが香り屋版?
公式のやつはそうなってないと思うんだけどな
796:名無しさん@お腹いっぱい。
08/07/30 01:53:29 9t/ZfMyC0
kaoriya版使ってるけど
最初からというのがいまいちわからん
別に現在の半角/全角キートグルに沿ってるけど
797:名無しさん@お腹いっぱい。
08/07/30 04:47:04 CK3781sq0
>>795
公式のインストーラのやつです。
最初からというのは、起動すると現在の入力モードに関係なく
日本語入力モードになっていて、日本語モードを解除してから終了し
また起動すると日本語モードになっているのです
今アーカイブ版を落として設定ファイルを上書きしてやってみたところ直りました
お騒がせしました
798:名無しさん@お腹いっぱい。
08/08/01 17:13:53 1KMf9RJB0
結局7月の予定だったvim本がまだ出ないんだが
799:名無しさん@お腹いっぱい。
08/08/01 17:15:05 1KMf9RJB0
出てた!7/31の夜に出すとはけしからん!
まったくもってけしからん!
アマゾンにソッコー注文じゃあああああ
800:名無しさん@お腹いっぱい。
08/08/01 22:11:17 L4Mvy6sp0
下記の設定の場合
set tabstop=4
set shiftwidth=4
set autoindent
行頭に空白8文字入力し、その後適当な文字列を入力後Enterキーを押すと
次の行頭にはタブ2文字が入力されてしまいます。
一般的なウィンドウズのエディタのように、前の行と同じもの
(この場合は空白8文字)が入力されて欲しいのですが、
どのように設定すればよいでしょうか?
801:KoRoN@Vim%Chalice ◆8XALICEsdk
08/08/02 14:03:58 j3WFPCEo0
>>797
:set imi=0
としてみてください。
>>800
前行と同じものでインデントする、という機能はVimでは見たことがありません。
:set et
として全部空白を用いるようにしてしまう、という方法はどうでしょうか。
タブ文字を入力するのが面倒になる副作用はあります。
802:800
08/08/02 20:12:36 flofM0pw0
>>801
ご回答ありがとうございます。
Vimにはないですか。
set expandtab でも用は足りそうなので、こちらを使います。
803:名無しさん@お腹いっぱい。
08/08/02 20:56:25 7Bb3ZKUj0
>>800
set copyindent
がそれでは?
804:名無しさん@お腹いっぱい。
08/08/06 08:54:32 uSOwyyj10
折り畳んだ行を示す------------------------------------------を非表示
にしたいんですが、どこをいじればいいんでしょうか? 7.0をPutty越しに使っています
805:名無しさん@お腹いっぱい。
08/08/06 09:10:38 eIGUVETN0
>>804
折畳みをしないなら
set nofoldenable
か
zi
だけど。
折畳みをしながら折畳みの表示をしない方法は知らないなぁ
806:名無しさん@お腹いっぱい。
08/08/06 10:26:48 uSOwyyj10
>>804
説明が足らず申し訳ありません
1133 +-- 22 lines: hogehoge() { まではいいのですが、その右側の破線を
どうにかしたいのです。fdmはsyntaxにしています
807:名無しさん@お腹いっぱい。
08/08/06 10:47:56 kkINwlzF0
>>806
:h fold-foldtext
:h fillchars
set fillchars=fold:\
808:800
08/08/06 14:43:56 Z7fQ9bcm0
>>803
期待通りのものでした。ありがとうございます。
欲を言えば空行の時も行頭の空白、タブが消えないで欲しいな。
809:名無しさん@お腹いっぱい。
08/08/07 05:41:44 IuRLdW510
>>807
ありがとうございます。破線恐怖症なので大変助かりました
ついでにコメントリージョンを折り畳むことも覚わりました
autocmd .. set foldtext=MyFoldText()
set fillchars=fold:\
function MyFoldText()
let line = getline(v:foldstart)
if match(line, '/\*') == -1
let heading = substitute(line, '^\s*\|\s*{\s*', '', 'g')
let marker = '+-- '
else
let heading = substitute(getline(v:foldstart + 1), '^\s*\*\s*', '', 'g')
let marker = '* '
endif
let indentLv = indent(v:foldstart)
let spaces = ''
let i = 0
while i < indentLv
let spaces = spaces . ' '
let i = i + 1
endwhile
return spaces . marker . heading
endfunction
810:名無しさん@お腹いっぱい。
08/08/10 12:01:44 g3QgzhFA0
Vim 7.2 リリース
マイナーリリースでバグ修正とランタイムファイルの追加/更新がメイン。
セキュリティの改善有り。(ファイル名のエスケープ処理とかだっけ?)
目玉機能は Vim スクリプトの浮動小数点数サポート。
詳細は :help version-7.2
Happy Vimming!
811:名無しさん@お腹いっぱい。
08/08/13 23:41:34 MUxDM6ew0
たまに後ろに^Mが付いてしまうんですが何が原因なんでしょうか? 置換方法は知っているので対応は大丈夫です。
他のソフトでCR+LFで保存したりCR やLFにしてみたりしても、Gvimできちんと認識してくれますし、
たまに^Mがついてしまう理由がわかりません。
812:名無しさん@お腹いっぱい。
08/08/14 09:32:46 9N0It74X0
LFとCR+LFが混在してるとそうなるな
ありがちなのが、LFなファイルに、他のソフトや何かで
CR+LFな行を追加したとか
813:名無しさん@お腹いっぱい。
08/08/14 13:22:28 eTJyOGwX0
他には最後の行に改行がない駄目なファイルとか
814:名無しさん@お腹いっぱい。
08/08/14 20:02:57 dH3LR+yU0
LFなファイルにCR+LFなファイルからコピペ挿入してるからだろう
815:名無しさん@お腹いっぱい。
08/08/18 16:17:05 IH3SY4pb0
WindowsのgVim(7.2)の挿入モードで、全角文字にマッピングするにはどうしたら良いんでしょうか?
:imap 全角スペース <SPACE>
:imap ; ;
などとすると、とりあえずはできるんですが、.vimrc に書いた場合は動いてくれません。
816:名無しさん@お腹いっぱい。
08/08/18 16:56:40 Ip6a+Row0
エンコーディングの問題と推定。
vim起動中に
:set enc?
を実行して表示されるエンコーディング名を調べて
scriptencoding 「そのエンコーディング名」
を.vimrcに書いておけばよいかと。
817:名無しさん@お腹いっぱい。
08/08/18 17:03:02 Ip6a+Row0
あ、ごめん。
そのエンコーディングで.vimrcを保存するか、
ファイルのエンコーディングをscriptencodingで明示するか(:set enc?の値とは異なってもよい)
のどっちかだった。
818:815
08/08/18 17:31:57 IH3SY4pb0
>>816
できました!
ありがとうございます。
スクリプトのエンコーディングが指定できたんですね。
以下のコードをUTF8でいけました。
scriptencodin utf8
imap ; ;
imap 全角スペース <SPACE>
819:名無しさん@お腹いっぱい。
08/08/21 12:19:57 26eVboNm0
7.2の香り屋版まだー
820:名無しさん@お腹いっぱい。
08/08/24 18:32:30 S8oWGyAf0
oreillyのvi/vim本面白い。日本語訳は当分出ないだろうからさっさと買って読むべし。
バッファの概念とかを知ろうともしなかった俺のようなアホは読み進めるたびにいちいち新発見がある。
821:名無しさん@お腹いっぱい。
08/08/24 19:01:29 ECIZn7tI0
日本語のヘルプを読めばいいじゃない
822:名無しさん@お腹いっぱい。
08/08/24 19:11:34 BNQ0vSRK0
日本語ヘルプからHiroshi Iwataniの提案を削除して欲しい。
あれ(日本在住の)日本人じゃねぇだろ。
823:名無しさん@お腹いっぱい。
08/08/24 19:33:14 S8oWGyAf0
>>821
ビルトインヘルプを読んでどんどん先に進めるようになれば本物のvim使いなんだろうけど、
その直前で留まってる俺みたいなバカも居るんだよ。
俺はvimで一通りのことが出来るようになってvimを分かった気になってたんだけど、
本を読んで実は自分は初心者に過ぎなかったことを思い知らされたわけ。
本当の上級者は読まなくてもOKだと思う。
824:名無しさん@お腹いっぱい。
08/08/26 15:19:32 /HoihtrX0
全然技術的な話でなくてすみません
vim64なんだけど
set number した時、Vim7のように
左"端"に行番号を出すにはどうすればいいの?
825:名無しさん@お腹いっぱい。
08/08/26 17:06:33 kX0di8HY0
>>812
>>813
>>814
ありがとうございます、すっきりしました
826:名無しさん@お腹いっぱい。
08/09/01 15:28:11 W9ptLnTv0
The VIM Book (unknown author)
URLリンク(www.scribd.com)
これは凄い。500ページ以上もある無料で読めるvim本。
827:名無しさん@お腹いっぱい。
08/09/02 13:15:05 aTj3QYZB0
Steve Oualline氏が書いた最初のVim本ですな
vim.orgにも置いてあるよ
828:名無しさん@お腹いっぱい。
08/09/04 14:47:18 i53sTNX60
vim7.2の香り屋さんバージョンをクビに縄をかけて待っております
829:名無しさん@お腹いっぱい。
08/09/04 19:32:19 1msvTMmN0
今更ながら>>656解決しました
どうやらWinXPだったのがいけなかったようで、
ctags C:\Program Files...を実行する時にスクリプト側で変なこと
(コマンドをいったんバッチファイルに書き込んでそれを実行)をしていたのが原因だったようです
該当行をコメントアウトで終了。
830:名無しさん@お腹いっぱい。
08/09/07 22:08:52 eEnE8vKN0
マウスの「中クリックで貼り付け」という機能を無効にするにはどうすればよいでしょうか?
:h mousemodel
:h behave
を読んでみたのですが、よくわかりませんでした。香り屋さんのを使っています。
おわかりの方いましたらよろしくお願いします。
831:名無しさん@お腹いっぱい。
08/09/07 22:14:38 OHuLzPNO0
:h <MiddleMouse>
map <MiddleMouse> <Nop>
imap <MiddleMouse> <Nop>
832:名無しさん@お腹いっぱい。
08/09/08 03:38:41 kkGN2jdm0
中クリックを無効にしたい気持ちはわかる。
結構誤爆するよね。いつの間にか、コピーしてたテキストが貼り付けられていたりとか
833:名無しさん@お腹いっぱい。
08/09/08 04:33:42 PUb+t+qL0
vim中はマウスを使わないようになればいいのではないかと(*‘ω‘ *)
834:名無しさん@お腹いっぱい。
08/09/08 08:36:35 mMXktx1V0
>>831さん、ありがとうございます。機能を無効にすることができました。
ヘルプは別にあるんですね、見当違いのところを読んでいました。(お恥ずかしい)そちらも熟読します。
>>832さん、>>833さんもありがとうございます。これで誤爆しなくてすみます。
レス返すの遅くなってすみませんでした。質問後に風呂落ち→寝落ちしてしまいました。すみません。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4312日前に更新/271 KB
担当:undef