- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 22:47:44 ID:rmuixhCJ0]
- 主にwindows環境でのvimについてのスレッドです。
本家 ttp://www.vim.org/ windows版バイナリ配布 ttp://www.kaoriya.net/ wiki ttp://vimwiki.net/ ctags 日本語対応版 ttp://hp.vector.co.jp/authors/VA025040/ vim users guide(閉鎖?) ttp://pcmania.jp/~moraz/ 名無しのVIM使い(スクリプト) ttp://nanasi.jp spanish passion Linux(全オプション) ttp://www15.ocn.ne.jp/~tusr/ ずんWiki ttp://www.kawaz.jp/pukiwiki/?vim UNIX板のvimスレ pc11.2ch.net/test/read.cgi/unix/1174302567/
- 313 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 13:36:19 ID:i3PdSoMx0]
- vimの時だけ漢字(半角/全角)キーに<ESC>を割り当てたいのですが
vimの設定でマップできますか?
- 314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 12:49:17 ID:Q64EUqA50]
- libcall使ってがんばればできる
- 315 名前:313 mailto:sage [2007/11/13(火) 21:14:14 ID:BP0vlHnI0]
- >>314
<ESC>に漢字キーを割り当てるんじゃなくて 漢字キーに<ESC>を割り当てたいんですけどできますか? getchar()でもgetcharmod()でも漢字キーに反応しないんですけど どうやってlibcall()を漢字キーから呼び出すんでしょうか? ソースから弄るか、 外部アプリ(自作して)呼び出してvimにキーを送るしかないかなぁ と思ってたんですけど。
- 316 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:26:56 ID:Q64EUqA50]
- いやもちろんexeとかdllとかを作る必要はあるよ。
windowsの話だけど、SetWindowsHookExで漢字キーを横取りするだけ。 exeにしてもいいんだけどdllならlibcallで同じプロセスで実行できるから楽。 SetWindowsHookExはどっちみちdll作らないと使えないみたいだし。
- 317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:29:35 ID:b+f6pDp90]
- なんで漢字キーに割り当てたいの
- 318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 07:53:40 ID:/DE/Z6rw0]
- この次、お前は「そこに漢字キーがあるからさ」という↓
- 319 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 09:25:22 ID:9gqY8QUQ0]
- ESCが遠いからさ
- 320 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 09:29:41 ID:/DE/Z6rw0]
- そうきたかw
- 321 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 11:37:22 ID:5/15S7Iv0]
- Vimの設定だけ入れ替えると混乱するから、OSごと設定を入れ替えた方がいいと思う。
もしくはVimではESCのかわりにc-[を使用する癖を付けるか。
- 322 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 20:40:15 ID:21S0U3iZ0]
- HHKBキーボード使えば楽
- 323 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 23:53:17 ID:uqfU+Kno0]
- >>317
ESCの位置が遠いっていうのも確かにあるんですが、 漢字キーだとIMEの設定で潰しておけば連打しても害がないからです。 レジストリ弄って完全に入れ替えちゃうと、他の人が僕のPC触ったときに 日本語入力にしようとして漢字キーを押すと、 アプリケーションによってはウィンドウ閉じちゃったりするので。 vi上でだけ漢字キー→ESCになってれば 僕自身もクセでviじゃないのにESC押しても エクセルのセル入力が消えちゃったり、Outlookのウィンドウが閉じちゃったり っていうのが防げるので都合が良いんですよ。
- 324 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 23:57:59 ID:uqfU+Kno0]
- >>322
ハッピーハッキングはなんとなく敷居高いんですよね… 左右にWindowsキー欲しいし。 間を取って(?)英語キーボードにするのも手なんですが。
- 325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 00:43:46 ID:e4wiH5fs0]
- よそのPC触ることもあるかもしれんしCTRL-[ にした方がいいよ
すぐに慣れる
- 326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 00:43:54 ID:bPtB2N4u0]
- >>323
つ 窓使いの憂鬱
- 327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 01:22:00 ID:bPNeUdDl0]
- >>325
と言うか漢字キーだとホームポジション崩れるけどそっちだと崩れないからな 使っているのが win マシンのようだから >>326 の窓使いや AutoHotKey を使って vim のときだけ Caps Lock に Ctrl を割り当てる設定にするのが吉 両手の小指ちょっと拡げるだけで ESC 出来るので漢字キーなんて押していられなくなる
- 328 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 11:18:51 ID:yy0Zb2+r0]
- 設定をなにも替えないで使用した時に行間が 1ドットなのですが;
それを 0や2に変更することはできないでしょうか?
- 329 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 12:14:35 ID:dEAwHlbf0]
- >>328
ttp://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/options.html#'linespace'
- 330 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 23:07:38 ID:mp05LZyr0]
- >>324
左右にWindowsキーあるよ?
- 331 名前:324 mailto:sage [2007/11/17(土) 23:56:33 ID:HYnCRKkU0]
- >>325,327
そうですね、^[の方が確実ですよね。まだ慣れずにESC押してしまいますが… でも、ホームポジション崩れるのってあんまり気にならないんですよ、 もともと、タイピング遅いってのもあるんですけど、 ViだとESCとか漢字キー押すのに左手が外れても 右手はそのままだからHJKLは普通に押せるんで。 ちなみに会社ではLinux使ってる時間のほうが長いんでAHKとかはダメですね。 あとCtrlは小指の付け根で押す人ってあんまりいないんですかね? >>330 知らなかった…HHKって使ったことはないんで認識不足でした。 Spaceの両隣のがWinキーなんですね。
- 332 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 00:57:22 ID:r/cvfiuD0]
- >>324
つ loadkeys つ xmodmap
- 333 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 01:56:36 ID:brYruGzW0]
- >>324
英語も日本語もESCの位置は同じなんだが
- 334 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 05:34:53 ID:NtXczpYR0]
- エクスプローラの設定が全く反映されなくって困っています。
他の設定が邪魔しているのかと思い、 以下のように.vimrcの先頭で書いて、直後にfinishしてもやはり反映されません。 set nocompatible let g:explVertical=1 finish 何か他に設定が必要なのでしょうか? ちなみにバージョンは7.1です。
- 335 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 11:32:27 ID:QV5yTiGs0]
- >>334
それは6.xまでの標準プラグインの設定じゃ?
- 336 名前:328 mailto:sage [2007/11/18(日) 15:09:51 ID:3t/rYy7u0]
- >329
ありがとうございます。 フォントにメイリオをつかっているので、0にしたいと思っていました。
- 337 名前:334 mailto:sage [2007/11/19(月) 06:32:06 ID:kAqctrGE0]
- >>335
そそそ、そーなんですか?7から変わっているんですか。 こんな初歩的な質問に答えてくれてありがとう。ノシ
- 338 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 17:36:39 ID:tldOMflO0]
- ASCII 文字と 漢字 を違うフォントに指定したいのですが;
うまく設定できません。 自分でコンパイルし直さないとだめなのでしょうか?
- 339 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 14:37:17 ID:eDbPx7OQ0]
- すいません、シェルみたいに、ずっとコマンド打ちまくれるモードがあったような気がしたのですが、気のせいでしょうか?
- 340 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 16:11:06 ID:Z7ze3CvL0]
- シェルを起動するなら:shだが。
- 341 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 16:19:11 ID:utTiCXQ+0]
- >>339
Normal modeでQかgQ。
- 342 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 17:14:51 ID:eDbPx7OQ0]
- >>340
>>341 ありがとうございます。Qでいけました。 そういえばshなんてのもありましたね。なんかシェルとvimを行き来してるとなんとなくDOSを思い出すなぁ。 ちなみにgvimでもshいけるんかなぁ?と思って試したら、アローキーの上下でヒストリを呼び出すとバグるというか、 文字入り豆腐が出現しますね。@Linux(gvim,shell共にUTF-8) まぁ<c-p>,<c-n>なら問題ないんでいいんすけど。
- 343 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 21:01:01 ID:zG00QgJo0]
- Windows版のgvimでは:shでコマンドプロンプトが開く
当たり前と言えば当たり前だけど、 一瞬だけ、gvim画面上でいけるかな?と思ってたのでショボン
- 344 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 11:10:14 ID:MEINFqHM0]
- プログラム的にはパイプ繋ぐだけだけど、横幅というか文字数の関係かな?
- 345 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 14:14:22 ID:da2oghQb0]
- キーボードマクロの実行を途中で止める方法はありますか?
3@a とかで本来3回繰り返すところを、間違えて33回とかやっちゃった時に止める場合です。Escでは止まりませんでした。
- 346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 14:28:29 ID:FNg/Vbzc0]
- >>345
<C-c>
- 347 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 17:32:11 ID:da2oghQb0]
- >>346さん、ありがとうございます。<C-c>は忘れないようにしたいと思います。
- 348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:30:13 ID:zNiUHIhX0]
- Ver7 使い始めた者です。タブ操作がまだ不慣れなので教えてください。
:e. でエクスプローラからファイルを探して開けますが、 このとき新しいタブで開くのはどうすればいいですか?
- 349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:35:35 ID:Qu8zmBfF0]
- >>348
:tabe :h tabpage よくわからないならまずヘルプ読んだほうがいいよ
- 350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:37:23 ID:zNiUHIhX0]
- ↑:h file-explorer 見ても見つからない。。。ヘルプ違うのか。
- 351 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:39:57 ID:zNiUHIhX0]
- >>349
:h tabpage ですか、さっそく調べてみます。ありがとうございます。
- 352 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 15:16:22 ID:Zf8kLgqL0]
- kaoriyaさんのvimはHTMLでも自動でインデントしてくれますが、
これをLinux版のvimでやるにはどうすればいいのでしょうか? autoindent,smartindentじゃ出来ないので なにかシンタックスやプラグインを入れる必要があるのでしょうか?
- 353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 16:15:18 ID:Lw7+2nCe0]
- >>352
filetype plugin indent on
- 354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 00:30:31 ID:aownw7/80]
- >>353
出来ました ありがとうございました
- 355 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/30(金) 18:36:51 ID:auYZgJ6D0]
- コマンドモードは萌えロリ声で入力モードはお色気お姉さん声で
使い分けてるOLさんを思い浮かべて未来に希望が持てた
- 356 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/01(土) 18:44:38 ID:L6P/C3XD0]
- ソフ板とUNIX板の区別ができなくなってる人がここにもw
- 357 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 02:51:49 ID:wQCAlOBN0]
- EMacs使えないへたれでもVim覚えればガシガシコーディングできるようになりますか?
- 358 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 03:16:24 ID:TfAbqF/70]
- >>357
学習曲線はどっちもどっち。 キーバインドの変態さ加減ではvi系が上だな。
- 359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 03:56:12 ID:HlLZChEf0]
- 学習曲線のグラフって無かったっけ?
Emacsがグルグルしてるやつ
- 360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 05:18:10 ID:uGy6rXEJ0]
- 荒れるからチラシの裏でやってください
- 361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 21:48:02 ID:keo1gsYQ0]
- 戦場はこちら
Vim vs Emacs (Editor War) pc11.2ch.net/test/read.cgi/unix/983911547/
- 362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 22:44:26 ID:jeDCg56q0]
- テキストファイルを開いたら、|string|のように||で囲まれた部分のテキストを抽出し、
同一ファイル内の*string*にctrl+]でジャンプできるようtagを自動生成してくれたらいいのに。
- 363 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 22:52:33 ID:pqyDhGkK0]
- >>362
多分簡単にできるぞ autocmd でテキスト(*.txt)読み込んだときに、 tag生成するようにすればいいんじゃない 誰か書いてくれるよ ↓
- 364 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 00:15:42 ID:JvJwZqZq0]
- au BufRead *.txt exe "helptags ".fnamemodify("<afile>", ":p:h")
でできるけど、むしろこんな↓感じでどうか。 au BufRead *.txt nnoremap <silent> <buffer> <C-]> :call TryTag()<CR> function! TryTag() try exe "normal! \<C-]>" catch if input("タグを作り直しますか?[y/N]: ") =~? "y" exe "helptags ".expand("%:p:h") echomsg expand("%:p:h")."にタグを作成します。" exe "normal! \<C-]>" endif endtry endfunction
- 365 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 11:35:12 ID:wn+zDxgh0]
- :helptags はディレクトリ指定しかできなくて、
その直下のファイル全部読み込んじゃうから破壊的で危険じゃね 安全を追求するなら、 テンポラリディレクトリつくってそこにtagつくりたい指定ファイルのコピーうつして そこでhelptagsかけてやって、tagファイルを生成。ディレクトリと指定ファイルは削除。 んでそのtagファイルの名前も元ファイルの末尾に".tag"を足したものにして、 'tags'オプションはバッファにローカルにつくれるので、setlocal tags=指定ファイル名.tag とする
- 366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 16:21:39 ID:wn+zDxgh0]
- 上記徒労を無視するようなやりかただけど、
au BufRead *.txt nnoremap <silent> <buffer> <C-]> :call search("*".expand("<cword>")."*")<CR> で十分ではないか
- 367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 21:37:38 ID:Z8NKcApY0]
- > ||で囲まれた部分のテキストを抽出し
これはどこいったの?
- 368 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 01:22:20 ID:Es5NB8Up0]
- 仕様の理解が出来ないのは誰のせい?
- 369 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 08:47:33 ID:hInGXYut0]
- じぶんのせい
- 370 名前:362 mailto:sage [2007/12/18(火) 19:09:21 ID:5MfVkkSe0]
- >>363-366
ありがとうございました。マニュアル見つついろいろいじってました。 たぶん環境依存なのだろうと思うけれど、ウチの環境(香り屋さんVim7.1)では au BufNewFile,BufRead * nnoremap <silent> <buffer> <C-]> :cal search('\*'.expand('<cword>').'\*', 'w')<CR> で、カーソル直下の単語が書かれた*string*にjumpできました。 (patternがデフォルトのmagicモードなので\*でリテラルの*を表すらしい) expandではファイル名かカーソル直下の単語しか取れないので、||の範囲とかは難しそうなのに加え 現状では単語以外登場しないので上記で十分です。
- 371 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 00:23:08 ID:Wb0NifVm0]
- vim(Linux版)のコマンドモードで、数字の上にカーソルを合わせ、
Control-a 押すと数字が+1されるのですが、 vim(Win版)でやると、全て選択の状態となってしまいます。 Win版でも、Control-aで+1は可能でしょうか? 可能の場合は、どうかやり方をお教えください。
- 372 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 00:54:18 ID:heBgEHHp0]
- C:/Program Files/vim/_vimrc
あたりで source $VIMRUNTIME/mswin.vim してるのが原因だと思う。
- 373 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 01:35:40 ID:OYFhqYL/0]
- >>372の言うとおりだとしたら、しょうがないよw
うちでは標準状態で普通にインクリメントできるよ>vim@win
- 374 名前:372 mailto:sage [2007/12/21(金) 13:23:45 ID:heBgEHHp0]
- vim.org のやつ入れたら実際 >>327 のようになってたので
リネームしてグローバル設定読み込ませなくしてる。 個人設定で無効にできればその方がいいんだけど。
- 375 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:24:33 ID:eU9cRIoM0]
- diffsplitが動かない....
- 376 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:35:51 ID:TnyiIvHO0]
- >>371
.vimrcにunmap <C-a>を書けばいいんじゃないかな。
- 377 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:37:49 ID:eU9cRIoM0]
- あ〜diff.exeが無かったw
- 378 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 14:50:16 ID:OYFhqYL/0]
- 落ち着けw
- 379 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 22:35:38 ID:Wb0NifVm0]
- >>372
>>373 >>376 みなさんありがとうございました。 unmapに挑戦してみます。
- 380 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/22(土) 22:59:34 ID:4wrcEqJO0]
- Vimの入門書でいいものってありますかね
- 381 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:00:48 ID:NOqUSStQ0]
- VimでExコマンドの実行結果を挿入するのって
call append(".", xxx) しかないんでしょうか? 改行なしでカーソル位置に挿入とかって出来ませんか? >>380 ViIMproved‐Vim完全バイブル 以外にvimの本てありましたっけ?
- 382 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:38:10 ID:H2+4BSxb0]
- >>381
レジスタに入れておいてnormal! pするのはどう?
- 383 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:42:48 ID:/h6BdywP0]
- >>381
i<C-r>=xxx
- 384 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 10:17:34 ID:FI5RlnD70]
- >>381
Viの本は前にあったけど Vimの解説書はそれしか知らない
- 385 名前:381 mailto:sage [2007/12/23(日) 11:19:37 ID:8ZSC+lgS0]
- >>383
まさに希望する動作です。 >>382さん, >>383さん御二方ともありがとうございました。 >>384 たしかViだとオライリーからも出てましたよね?
- 386 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/24(月) 00:25:10 ID:H+We+qKE0]
- nanasi.jp/articles/vim/hz_ja_vim.html
これをみてですね、全角カナを半角カナに変換しようとしてるのですが 対象となる行でVgZJと入力しても、行連結されてしまうだけの動作をするのですが 何がまずいのでしょうか
- 387 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/26(水) 19:17:44 ID:xW33Ngae0]
- hz_ja.vimを入れてないのでは?
- 388 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 14:30:04 ID:Jswk9F9E0]
- cygwinでvimを使っていてます。
クリップボードが不便で困ってたところ、 cygclip.vimを見つけたので .vim/pluginに入れてみました。 しかし、vimを起動するたびに :call Cygclip_DefaultKeymappings() としなければ、動作しません。 そこで、.vimrcに call Cygclip_DefaultKeymappings()と書いたのですが、 エラーでています。 どのように対処すればよいのでしょうか? エラーは E117: 未知の関数です: Cygclip_DefaultKeymappings と出ています。
- 389 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 15:00:36 ID:u6b0nYS10]
- >>388
.vimrcに autocmd VimEnter * \ if exists('g:loaded_cygclip') \ | call Cygclip_DefaultKeymappings() \ | endif を書けばいいと思います。 でもこれ、デフォでmap定義するようにして、 map定義したくない場合は変数等でその旨を指定させる方が良いですよね。 後で直しておきます。
- 390 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 16:42:53 ID:Jswk9F9E0]
- >>389
ありがとうございます。 毎度、実行せずに済むようになりました。
- 391 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 18:33:26 ID:CQbNndED0]
- インサートモードでCapsLockして解除し忘れたままノーマルモードに戻ってしまうと
悲惨なことになりますが、ノーマルモードに戻るとき自動的にCapsLockを解除してくれる ようにする方法はありますか? できればインサートモードを抜けたときのCapsLockの状態を記憶しておき、 次にインサートモードに入ったときにその状態を復元できるようになると さらにありがたいのですが・・・。
- 392 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 19:46:18 ID:KZ7jy/m80]
- >>391
CapsLockをつぶす。そして、大文字はShilftで入力。もしくは、~やgU系で変換する。
- 393 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 20:27:54 ID:WAjd//oQ0]
- 大文字を入力したいならこんなのがあるが…
インサートモードでのみ大文字入力 vimwiki.net/?tips%2F60
- 394 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 21:06:07 ID:0IjarROn0]
- >>391
残念ながらそれはVimじゃ無理な話。 CapsLockがどうしても要るんじゃないなら>>392の方法で済ませられるんだけどね。
- 395 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 21:24:37 ID:+UFROiaf0]
- InsertEnterとInsertLeaveでちょめちょめするだけだろ
- 396 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 00:24:17 ID:ciHPVUSf0]
- >392
私は、 Caps Lock を Scroll Lock に移動して Caps Lock は Ctrl にしています。 Scroll Lock なんて使うことないんで消しています。
- 397 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 10:54:14 ID:ztDZrrLz0]
- ファイル名の最後に~~を付けるとエラーが出る。
ファイル名.拡張子~~
- 398 名前:391 mailto:sage [2007/12/29(土) 15:58:35 ID:0gSdkPdU0]
- うーん、できませんか。ありがとうございました。
- 399 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 17:17:53 ID:CCqgxcZM0]
- できるよ。たとえばvbsならこんなかんじ
WScript.CreateObject("WScript.Shell").SendKeys "{CAPSLOCK}" 状態を調べるのはAPI呼ばないと無理っぽいけどGetKeyState呼ぶだけだから簡単 自分で作らなくても探せばどっかに落ちてるかもね Windows以外でもたいしてかわらんと思う
- 400 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 02:07:56 ID:52yM05EV0]
- Ctrl-C と Ctrl-[ の違いって意識して使い分けたほうがよいですかね?
今まで何の疑問も持たずに押しやすい Ctrl-C だけ使っていたのですが、 >>321-327 辺りを見て不安になりました。
- 401 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 02:50:51 ID:7aWVzmQp0]
- DllつくるとかWSHとか使うのはできるに入りません
- 402 名前:名無しさん@お腹いっぱい。 [2008/01/04(金) 03:28:46 ID:TcsLwsQr0]
- じゃあソース書き換えてmakeすればいいんじゃない
- 403 名前:uWEDKcxAdEZIBR mailto:qiunfo@jcicju.com [2008/01/04(金) 03:28:53 ID:oefEm9v10]
- F770ok <a href="qjovfubwmqpw.com/">qjovfubwmqpw</a>, [url=qpqsllxlvuxs.com/]qpqsllxlvuxs[/url], [link=mpwykghqawds.com/]mpwykghqawds[/link], jnwgtzgdrtmb.com/
- 404 名前:名無しさん@お腹いっぱい。 [2008/01/04(金) 04:06:12 ID:uoQRUwiU0]
- どんだけ〜!
怒涛のアップデート
- 405 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 17:56:36 ID:/6RjoR8G0]
- railsinstall.seesaa.net/ のvim7を使うと、インサートモードで
C-n/C-pを押したときの検索方向がkaoriya版と逆になるんだが、 これってvimrc等で設定できるもんなんですかね?
- 406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 18:00:51 ID:+GqIW3qy0]
- >>405
inoremap <C-n> <C-p> inoremap <C-p> <C-n> じゃだめ?
- 407 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 18:25:45 ID:kVepYhJe0]
- >>405
supertab.vimが入ってるからだね なんでわざわざ逆に動作するようにしてんのかなあれ
- 408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 18:38:06 ID:/6RjoR8G0]
- >>407
うあぁあ確かにTAB押したら補完が。 plugin/supertab.vimを削除したら順方向に戻りました。 ありがとうございました。 >>406 それvimrcに書いてみたんですが、駄目でした…。 supertab.vimの方が後に読み込まれるんですかね。 ino <C-n> <C-R>=<SID>SuperTab('n')<CR> ino <C-p> <C-R>=<SID>SuperTab('p')<CR>
- 409 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 19:01:53 ID:+GqIW3qy0]
- >>408
あー、元に戻したいってことだったのか。 なら autocmd VimEnter * iunmap <C-n> autocmd VimEnter * iunmap <C-p> で。 supertab使いたいならmaparg()とexecute組み合わせて、がんばって入れ替える。
- 410 名前:名無しさん@お腹いっぱい。 [2008/01/14(月) 09:17:51 ID:z5fgAI9d0]
- vimおめ
- 411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 22:33:17 ID:FEey6j8r0]
- /pattern
で検索したとき、ヒット数知りたいんだけど、どうやるのー
- 412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 23:46:41 ID:GhCfslZ+0]
- >>411
:%s/pattern/&/g と私ならやるが他にないのかな
- 413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 09:23:16 ID:fOD3q+gp0]
- ある単語がバッファ中に現れる回数を知る
vimwiki.net/?tips%2F68
|

|