Vim Part20
..
463:名無しさん@お腹いっぱい。
12/04/09 17:09:17.48
URLリンク(www.dotup.org)
問題なくvimrcで定義はされているみたいなのです・・・
設定ファイルは.vimrcと.gvimrcの2つのみですね
やっぱりダメなんだよなぁ・・・
464:名無しさん@お腹いっぱい。
12/04/09 18:19:57.87
効いてないことはないんでない?
効いてるけど、たとえばその後使用するキーが別の機能に上書きされてて、使えないように見えるだけとか。
465:名無しさん@お腹いっぱい。
12/04/09 18:44:32.82
wildmodeが full 以外になってるとか
466:名無しさん@お腹いっぱい。
12/04/09 23:28:23.07
Wildmodeのせいでした・・・(´・ω・`)
初歩的な質問ごめんなさいでした!
これでやっとperlを勉強し始めれる・・・・
467:名無しさん@お腹いっぱい。
12/04/09 23:37:43.91
むしろwildmenuを今知れたから、ありがとう。
468:名無しさん@お腹いっぱい。
12/04/10 00:55:19.17
下方向に検索して1番目にヒットした文字列を変数に代入したいのですが
/[a-z]\+
でヒットさせた場合(このコマンドでなくてもいいのですが)、その後どうやって取得するのでしょうか?
469:名無しさん@お腹いっぱい。
12/04/10 01:06:28.85
yw
470:名無しさん@お腹いっぱい。
12/04/10 10:38:14.22
>>468
ヒットした位置で
y//e<CR>
とかかな
471:名無しさん@お腹いっぱい。
12/04/10 16:53:38.50
>>470さんに教えていただいたy//e<CR>をコマンドとして打ってみたのですが2番目のスラッシュを押した時点で検索コマンドのほうに切り替わってしまいました
使い方が分からず:help yを確認してみたのですが分かりませんでした。
ywでやってみました
aa bb cc ddという文字列に対して
/[a-z]\+
yw
でバッファにヤンクできました
理想はとしてはスクリプトとして呼び出す形で利用したいのですが
検索パターンが英単語に縛られず、以下のような正規表現パターンでも取れるようにしたいのですが
ywの場合ですと英単語のコピーとなるので、検索でヒットして黄色くなった部分の文字列のコピーはできませんか?
:execute ":normal /[a-zA-Z0-9;:_-]\+"
472:名無しさん@お腹いっぱい。
12/04/10 17:12:04.86
いや、検索に入っていいんだよ。
そのまま打つ。
473:名無しさん@お腹いっぱい。
12/04/10 17:58:12.43
横だけど、こういう小ネタ好きだわー。
でも、その後の検索にも/eがついてしまうのがちょっぴり残念ね
474:名無しさん@お腹いっぱい。
12/04/10 20:33:52.67
>>471
executeでまとめるならこんな感じかな
:execute "normal! /[a-zA-Z0-9;:_-]\\+\<CR>y//e\<CR>"
>>473
ですね
連続して検索だとちょっとやりにくいですね
475:名無しさん@お腹いっぱい。
12/04/10 20:53:37.91
そのままy//e<CR>と打ったらヤンクできました。
コマンドモードからはやりたい事ができるようになりました。
これをスクリプトとしてこう書いてみたのですがヤンクできません
もしよろしければこちらもアドバイスのほうお願いします
:execute ":normal /[a-zA-Z1-9;:_-]\+"
:execute ":normal y//e<CR>"
476:名無しさん@お腹いっぱい。
12/04/10 21:22:57.14
なるほど〜。y//e か!
こんなんしか思いつかんかった…
function! Kensaku(pat)
return matchstr(getline(search(a:pat)), a:pat)
endfunction
477:名無しさん@お腹いっぱい。
12/04/11 00:06:01.84
>>475
:execute ":normal! /[a-zA-Z1-9;:_-]\\+\<CR>"
:execute ":normal! y//e\<CR>"
あとnormalコマンドで検索する方法は↓
URLリンク(vim.wikia.com)
478:名無しさん@お腹いっぱい。
12/04/11 00:12:37.75
>>474
>>476
ありがとうございます
期待通りの動作になりました
今回は2通りの書き方がある事も学べたので感謝します
479:名無しさん@お腹いっぱい。
12/04/11 19:57:27.85
Vi IMouto
480:名無しさん@お腹いっぱい。
12/04/11 20:35:11.90
俺のvimがこんなに可愛いわけがない
481:名無しさん@お腹いっぱい。
12/04/11 21:06:00.12
この中に1人、Vimmerがいる!
482:名無しさん@お腹いっぱい。
12/04/11 21:12:39.70
1.ブラウザで履歴を出す人
2.メモ帳にjを入力する人
3.Excelで検索ウィンドウを出す人
483:名無しさん@お腹いっぱい。
12/04/12 22:24:20.38
ここにいるようなvim人はbashもviモードにしてるの?
484:名無しさん@お腹いっぱい。
12/04/12 22:25:56.57
むしろvimshellだと思われ
485:名無しさん@お腹いっぱい。
12/04/12 22:31:02.68
vimshellなんて使ってる奴いるのか?
普通にvim抜けてzsh使った方がずっと効率いいと思うぞ…
486:名無しさん@お腹いっぱい。
12/04/12 22:37:12.48
素のbashもいいもんだよ。
487:名無しさん@お腹いっぱい。
12/04/12 22:41:55.67
バッファ間移動をどのキーに割り当てるか悩み始めて小一時間。
みんなどこに割り当ててんだろ。
488:名無しさん@お腹いっぱい。
12/04/12 23:06:46.57
vimshellとか何がしたいんだかよくわからんな。
なんでもvimでやろうとする人はemacsにコンプレックスでも持ってんのか?
489:名無しさん@お腹いっぱい。
12/04/13 00:00:31.47
素bash派です。
なんでもVimのひとはsexやオナニーもvimでヤってるの?
490:名無しさん@お腹いっぱい。
12/04/13 00:33:02.88
このスレはストイックな人が多くていいね。
491:名無しさん@お腹いっぱい。
12/04/13 00:33:24.85
>>487
vim暦10年以上だけどバッファなんて全く意識しないわ
毎回eコマンドでファイルを直接開くだけ。
492:名無しさん@お腹いっぱい。
12/04/13 00:35:10.40
マジレスするとscreen立ち上げてvimとzshを待機してればそれで済む。
vimの中で無理矢理シェル環境作ることに何の価値も見出せない。
493:名無しさん@お腹いっぱい。
12/04/13 01:13:33.24
バッファはそれ系のプラグイン導入すると便利に感じる
デフォだと分かり辛い
494:名無しさん@お腹いっぱい。
12/04/13 02:14:04.18
>>487
ごめん、普通に:nとかしてる…
495:名無しさん@お腹いっぱい。
12/04/13 02:24:51.65
>>487
<Space>h <Space>l
<M-h> <M-l>
gh gl
のどれかでいいんじゃないですか?
496:名無しさん@お腹いっぱい。
12/04/13 05:32:22.55
最後にあるキーマップが定義された場所を調べる方法はありませんか?
497:名無しさん@お腹いっぱい。
12/04/13 06:05:06.20
>>496
:verbose map <leader>abc
じゃないっけ?
498:名無しさん@お腹いっぱい。
12/04/13 07:47:54.99
>>492
俺もそんな使い方だったけど、
screen上でvimを使って編集をしていると表示が乱れて、
ちょくちょくおかしな事になるからscreen使うの辞めた
499:名無しさん@お腹いっぱい。
12/04/13 07:54:13.44
>>498
screenでvim使ってるけど普段とかわり無いな。
どんな風に乱れるの?
500:名無しさん@お腹いっぱい。
12/04/13 08:01:13.38
俺はtmux派。(というかscreenはほぼ使ったことない)
vim風キーバインドも使えてなかなかいい。
501:名無しさん@お腹いっぱい。
12/04/13 08:19:22.80
mlterm+screen+ncursesで表示が乱れたり……ってのに関係あったり?
502:名無しさん@お腹いっぱい。
12/04/13 08:49:16.25
んだよ、mswin.vimとかあるんじゃん。
めっちゃ快適になった。
503:名無しさん@お腹いっぱい。
12/04/13 10:10:37.29 BE:1878794674-2BP(0)
>>492
俺もscreen使用しない派
マウス使えないし
504:名無しさん@お腹いっぱい。
12/04/13 16:56:34.78
どうかご教授ください
visual studioに挙動をあわせたいので
yyした場合のみ、Pにしたい。
pをPにマップしてしまうとほかの挙動が逆になってしまう。
そもそも、vimは行コピーしたという変数をどこに持っているんだ
:regでレジスタ見ても、自力で行コピーしたのとyyしたのが違わないのに、挙動が異なる
なぞだ。
505:名無しさん@お腹いっぱい。
12/04/13 19:33:16.35
>>504
>そもそも、vimは行コピーしたという変数をどこに持っているんだ
レジスタの種類が変わる
:echo getregtype()
yy の後だと大文字のVで
yw の後だと小文字のvが表示される
506:名無しさん@お腹いっぱい。
12/04/13 20:23:23.82
tmux+zsh派だなあ
screenはなんか慣れないまま終わったけど、tmuxは良い
507:名無しさん@お腹いっぱい。
12/04/13 21:18:02.06
MacだけどiTerm2最高
508:名無しさん@お腹いっぱい。
12/04/13 21:47:35.42
そろそろtmuxかなぁと思って試しに触ってみたらハングしてしまった。
screenはいかにも黒魔術的でmanもげっそりしてしまうぐらい長いけど、
キビキビとよく動く。まだまだ現役。
zshは人がカーソルキー使ってるの見て「うわぁ」ってなって、それ以来食わず嫌い。
iTerm2は設定をドットファイルで管理してくれたら考える。
vimの話してないから申し訳程度のvim話:
wildignorecaseなんて設定がいつの間にかできるようになってたので
久しぶりにvimrc入りしました。いいねこれ。
509:名無しさん@お腹いっぱい。
12/04/13 23:03:05.77
「わいわいぴー」と、今日知人に言われ戸惑ってもた。
ワシ yyp でなく Yp だし、てか、「やんく」や「ぽっぷ」と言って欲しい。
510:名無しさん@お腹いっぱい。
12/04/13 23:10:44.82
オススメキーバインド晒してこーぜ!
511:名無しさん@お腹いっぱい。
12/04/13 23:17:44.86
noremap ; :
noremap : ;
512:名無しさん@お腹いっぱい。
12/04/13 23:33:02.70
neocomplcacheとneocomplcache-snippets-completeを一緒に使ってる人いたら
良ければvimrcを見せていただけないでしょうか?
インストールして設定できたと思っても辞書ファイル参照した補完もスニペットも読み込んでなくて何が悪いのかわからず状態で・・・
513:名無しさん@お腹いっぱい。
12/04/13 23:50:53.72
本物のvimmerになりたかったらそんなプラグインに頼るな
514:名無しさん@お腹いっぱい。
12/04/13 23:51:18.01
ヤンクするとき「よっ!」
ペーストするとき「ぱっ!」
って言ってしまう。
あ、デリートは「どかーん」です。
515:名無しさん@お腹いっぱい。
12/04/14 00:17:54.47
スニペット系プラグインって結局使わなくなるんだよね。
516:名無しさん@お腹いっぱい。
12/04/14 00:44:37.44
色々いれたけど、ガチで使ってるなーと思うのは
vundle, surround, quickrun, align, YankRingだな
uniteとかvimfilerも便利なんだが、使わなくなって忘れる
517:名無しさん@お腹いっぱい。
12/04/14 01:36:26.95
>>505
ありがとうございます。それさえわかればなんとかなります
しかしvimは深い深すぎる
518:名無しさん@お腹いっぱい。
12/04/14 01:55:27.41
>>511
これはもち、USキーボード前提ね
519:名無しさん@お腹いっぱい。
12/04/14 03:00:06.64
ちょっと質問させてください。
Centos 5.6でvimを使ってみたら、ソースファイル編集してタグジャンプすると保存しろといってきます。
Versionが7.0だったのでソース落としてきて7.3にしても現象が変わりませんでした。
Debianではそんなことはなかった気がするのですが、何か設定がいるのでしょうか?
520:名無しさん@お腹いっぱい。
12/04/14 04:40:51.21
>>519
:se hidden でどうよ?
521:名無しさん@お腹いっぱい。
12/04/14 22:13:12.92
>>512
githubで.vimrcを検索。
.vimrcをアップロードして管理している人は結構多い。
522:名無しさん@お腹いっぱい。
12/04/15 08:30:32.67
>>521
vimpusher使うとさらに簡単よね。
523:名無しさん@お腹いっぱい。
12/04/17 12:11:36.98
kaoriha gvimとfudist gvimの起動時間の差はどこから来るのでしょうか
なにか高速化tipsとかありますか?
524:名無しさん@お腹いっぱい。
12/04/17 12:12:39.54
すみませんkaoriya、です。。kaorihaは別サイトでした…
525:名無しさん@お腹いっぱい。
12/04/17 12:38:57.66
>>523
どっちがどうとか各起動時間を書くとかよろしく
526:名無しさん@お腹いっぱい。
12/04/17 13:26:43.10
fudistとkaoriyaって仲良くすればいいのになんか敵対してる感じだよね。
というか、fudistがkaoriyaを目の敵にしてる感じというか
527:名無しさん@お腹いっぱい。
12/04/17 17:48:17.09
kaoriya 2sec以内に起動
fudist 初回起動は8secほど、その後は2sec以内に起動
この違いはどこからなんだろう
528:名無しさん@お腹いっぱい。
12/04/17 19:09:39.28
>>527
fudist版は使ったことないから勘です。
set guioptions+=M せずに syntax on や filetype plugin on をしてるとか?
一度 vimrc (_vimrcじゃないよ)の先頭に set guioptions+=M を追加して初回起動したらどうなるか試してもらえますか?
529:名無しさん@お腹いっぱい。
12/04/18 01:52:43.78
>>527
vim --startuptime fudist.txt などとして比べてみる
530:名無しさん@お腹いっぱい。
12/04/18 05:09:45.22
コメントありがとうございます。
fudist のstartuptimeは421msec、これはkaoriyaと同じぐらい
guioptions を付けてもstartuptimeにあまり変わりは無し、でした。
うーん何だろう、ローダの段階に何かあるのかなぁ
531:名無しさん@お腹いっぱい。
12/04/18 08:45:14.46
startuptimeがほぼ同じなのに起動時間が全然違うってアリエッティ?
なんかミスってないかい?
532:名無しさん@お腹いっぱい。
12/04/18 12:35:10.18
C#のコードが含まれてるとか
533:名無しさん@お腹いっぱい。
12/04/18 19:51:16.76
fudist? 今はそんなものがあるのか。
日本語化 vim のひとつ、なのかな…
>>503
screen で mouse 使えるよ。
screen なしで使える環境なら screen ありでも使える気はするが。
なんか違う話なのかな。
534:名無しさん@お腹いっぱい。
12/04/18 23:34:41.83
>>520
確かにhiddenで大丈夫でした。
どこをどうよみ間違えたのかnohiddenで試してました。
ありがとうございました。
535:名無しさん@お腹いっぱい。
12/04/19 08:59:42.42
マウスで右から左へテキストを選択した場合、選択開始位置にある文字が選択対象に
ならないのですけど、これを選択対象にする設定ってあります?
うーん、ていうかなんて書けば伝わるのかわからない…。
行末から行頭へ向けてマウスでガーッと選択すると、行末の文字が選択されないんです。
うーん。
536:名無しさん@お腹いっぱい。
12/04/19 10:04:54.68
ほんとだね。
対処はわからないけど…
537:名無しさん@お腹いっぱい。
12/04/19 11:40:58.53
>>535
こっちではちゃんと選択されるよ。
そちらのOS, Vimのバージョンを教えて下さい。
538:名無しさん@お腹いっぱい。
12/04/19 12:00:54.94
>>535
それってVimに限った話?
端末エミュレータの問題じゃないの。
539:名無しさん@お腹いっぱい。
12/04/19 12:46:49.61
例えばxtermならそうなるな……ていうか、rxvtとかmltermでもなるか
とりあえず、Vimの問題じゃないよね
540:535
12/04/19 13:44:55.59
>>537
OSはWindows7
gvimはKaoriya の Vim 7.3.494 (2012/04/07版)
です。ターミナルのじゃなくてgvimです。
541:名無しさん@お腹いっぱい。
12/04/19 13:49:55.22
Windowsならこっちで聞いた方がいいんじゃね。
vim Part4
スレリンク(software板)
542:名無しさん@お腹いっぱい。
12/04/19 13:57:07.70
この辺のオプションは
option mswin xterm ~
'selectmode' "mouse,key" ""
'mousemodel' "popup" "extend"
'keymodel' "startsel,stopsel" ""
'selection' "exclusive" "inclusive"
どうなってる? helpファイルを貼り付けたらズレた
:set selectmode?
以下4つのパラメータの現状設定は?
543:名無しさん@お腹いっぱい。
12/04/19 14:14:12.60
>>542
おお
:set selection=inclusive
で行末からちゃんと選択できるようになりました!!
544:名無しさん@お腹いっぱい。
12/04/19 14:25:29.42
Windowsのデフォルトなんだそうだが…
:help behave
でその辺を見直してみることをすすめる
Windowsだと日本語化して配布してる人がいるんだっけ?
545:名無しさん@お腹いっぱい。
12/04/19 18:12:32.86
>>543
'selection' はじめてしったわ
546:名無しさん@お腹いっぱい。
12/04/19 18:20:06.52
ドキュメントの日本語化の話ならWindowsに限定されるものでもないけど、なんだろう。
mswinのときにexclusiveにしようと決めた経緯が知りたいといえば知りたいかも。
547:546
12/04/19 18:31:23.62
Note that when "exclusive" is used and selecting from the end
backwards, you cannot include the last character of a line, when
starting in Normal mode and 'virtualedit' empty.
ということらしいんだけど、ちょっと記述がおかしくて、仮想編集が有効な状態でなければだめってことみたい。
たとえばvirtualedit=insertなら、insertモードだと最後の文字もマウスで選べるけど、ノーマルモードじゃ選べない。
selectionをexclusiveにしている理由が何かあるだろうから、それを安易に変えるのはなんかずれてるようにも思い。
後ろから選ぶようなことをしない、またはマウスを使わないって提案も、変な締め付けにも思い。
548:名無しさん@お腹いっぱい。
12/04/21 07:53:00.56
めもちょうとかにあわせただけでねーの
549:名無しさん@お腹いっぱい。
12/04/21 09:03:13.19
sudoedit したら使ってない unite.vim に怒られた。
"sudo vim" is detected. Please use sudo.vim or other plugins instead.
unite.vim is disabled.
とか。勘違いな上余計なお世話だけど、いやこれ意味あんのか?sudo だったとして。
使ってないけど全く使わないつもりでもないんだよなあ。
まあ直せばいいんだけど。というか sudo.vim か…
550:名無しさん@お腹いっぱい。
12/04/21 11:29:06.92
<C-d><C-u>って使いますか?
<C-f><C-b>があったら要らない気がするのですが
551:名無しさん@お腹いっぱい。
12/04/21 12:55:04.76
個人的には、スクロールをスムーズにする系のプラグインなりなんなり入れないと
<C-f><C-b>はスクロール量が大きすぎて頭の中でテキスト構造が繋がらない
<C-d><C-u>でもたまに大きすぎると感じるかなあ
552:名無しさん@お腹いっぱい。
12/04/21 15:29:45.90
:e hoge/fuga/fugafuga/hogehoge.c をして色々編集したあとに、次に :e hoge/fuga/fugafuga/hogepiyo.c をしたい
というときに、一々パスを入力するのめんどうなんですが、いま編集中のファイルのディレクトリを入力する方法ありますか?
553:名無しさん@お腹いっぱい。
12/04/21 15:33:21.94
NERDTreeとか入れちゃダメなの?
554:名無しさん@お腹いっぱい。
12/04/21 15:44:52.14
VimFilerをエクスプローラーっぽく使うのもオススメ
カレント云々はこんなん入れとくと常に編集中ファイルの場所がカレントになったはず
augroup grlcd
autocmd!
autocmd BufEnter * lcd %:p:h
augroup END
555:名無しさん@お腹いっぱい。
12/04/21 15:49:14.87
>>552
:e %:h/hogepiyo.c ってやればいいんじゃないかな
556:名無しさん@お腹いっぱい。
12/04/21 15:52:28.82
まあ一応 <C-R>% で path 入るけど。
557:名無しさん@お腹いっぱい。
12/04/21 16:23:11.19
プラギンスイーツ()
558:名無しさん@お腹いっぱい。
12/04/21 17:06:52.18
>>555-556
ぎゃー探してたのこれだありがとう!
>>554
他のディレクトリのファイルも編集するからカレントディレクトリは変えたくないんだ…
>>553
こんなのもあるんだね
vim使い始めたばっかでまだ色々分からない
559:名無しさん@お腹いっぱい。
12/04/21 18:57:03.36
:Expもカレントを変えずに使える
560:名無しさん@お腹いっぱい。
12/04/21 19:48:00.62
縦にウィンドウ割って右側で
:lcd hoge/fuga/fugafuga
とかすればいいんじゃないかと。
561:名無しさん@お腹いっぱい。
12/04/21 21:01:57.60
シンプルな project.vim でいいじゃん
562:名無しさん@お腹いっぱい。
12/04/22 02:27:20.44
入れてみたらproject.vimがいい感じでした
これ使うことにします
563:名無しさん@お腹いっぱい。
12/04/22 04:02:16.74
project.vimっていちいち手動で登録しなきゃいけないのが面倒臭くない?
俺はツリー表示のほうが楽だ
564:名無しさん@お腹いっぱい。
12/04/22 08:52:52.31
>>563
そうだな。ファイラとして使うのは面倒。元々、そういう目的のもんでもないだろうし。
:Sex :Texとかの方が楽ちん
565:名無しさん@お腹いっぱい。
12/04/22 15:00:53.16
>>563
\Cでプロジェクト作れば任意の拡張子でフィルタして自動登録できる
566: 忍法帖【Lv=4,xxxP】
12/04/22 23:25:49.90
NerdTreeのがよくね?
567:名無しさん@お腹いっぱい。
12/04/22 23:31:35.84
たしか \C, \R (\R なんてなかったかな?)だと directory が反映されないんだよね。
で NERDTree にしたよ。それだけが理由か忘れたけど。
project.vim だと buffer 内でファイル名検索すると fs からじゃなくて速かったんだけど、
それは別目的の filelist があったから Unite にまかせた。buffer が既に開いてる分 project.vim の方が速いけど。
結局 Unite から検索してるから NERDTree あんまり使ってないけど。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4980日前に更新/132 KB
担当:undef