トップページunix
988コメント268KB

Vim Part21

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2012/07/16(月) 01:09:05.70
Vim 6以降に関する話題、Part21です。
http://www.vim.org/

前スレ
Vim Part20
http://toro.2ch.net/test/read.cgi/unix/1322212163/

関連情報は>>2-6あたり。
0343名無しさん@お腹いっぱい。2012/09/21(金) 11:25:51.62
そんな大層なものはない。
Vimのメッセージ機構は原始的でもっとも改善が望まれるものの一つである。
0344名無しさん@お腹いっぱい。2012/09/21(金) 13:44:05.70
>>342
unite.vimを使っているのなら:Unite output:setさせてインサートモードで絞り込みかけることは一応可能
03453422012/09/21(金) 16:33:55.88
>>343>>344
できました、ありがとうございます
プラグイン無しでできるようになってほしいですね
0346名無しさん@お腹いっぱい。2012/09/21(金) 16:44:28.75
vim マスターすると文字列操作が

劇的に速くなるよね。

あまりにも早すぎて一般人の視点からは変態としかみられていないかもしれない。
0347名無しさん@お腹いっぱい。2012/09/21(金) 16:47:21.90
:options ってみんな使ってないのかな
0348名無しさん@お腹いっぱい。2012/09/21(金) 16:54:06.67
>>347
そんなのがあったとは
これならoptionを一覧できますね
0349名無しさん@お腹いっぱい。2012/09/26(水) 17:36:27.39
右クリックでファイルをvimで開く方法はありますか?Macを使ってます。
0350名無しさん@お腹いっぱい。2012/09/26(水) 18:00:27.54
>>349
Open With -> Otherからアプリを選ぶ
ちなみにスレ値です。
ttp://anago.2ch.net/test/read.cgi/mac/1133534694/
0351名無しさん@お腹いっぱい。2012/09/26(水) 18:25:03.05
>>350
すいません。
ありがとうごさいます(´・ω・`)
0352名無しさん@お腹いっぱい。2012/09/27(木) 18:43:54.86
ノーマルモードでの!バインドはどういう動作なのでしょうか?
!のマップについてヘルプで見つけられなかったのですが
0353名無しさん@お腹いっぱい。2012/09/27(木) 21:07:03.43
>>352
:h ! とか :h bang とかやってみたけど見つからんね。

つか、! するとオペレータ待機モードになる
!10jsort とやると、:.,.+10!sort になって
現在行から下10行に対して外部コマンドが実行(この場合はsort)できるけど微妙やな。
マークしたり、手で入力するより楽?いや、やっぱ微妙
0354名無しさん@お腹いっぱい。2012/09/27(木) 21:48:55.57
>>352 >>353
確かに見つけにくい。
一応、Quick reference guideにはあった。

:help Q_co
0355名無しさん@お腹いっぱい。2012/09/27(木) 21:52:12.99
unite.vimのショートカットで
nnoremap <silent> [unite]a :<C-u>UniteWithCurrentDir -no-split -buffer-name=files buffer file_mru
っていうのを見るんだけど、
[unite]っていう部分と<C-u>っていうのはどういう意味?
0356名無しさん@お腹いっぱい。2012/09/27(木) 21:59:05.77
[unite]の方はどこかでnmap <space> [unite]とかやっているんだろう
(こうすれば実際には<space>が[unite]キーになる)
:<C-u>はショートカットの前に数字を付けてしまったり、ビジュアルモードで打つ時の保険。
コマンドラインでの<C-u>はコマンドラインの入力を全て削除して綺麗な状態で始めること。
こうしてからコマンドを続けることで誤作動を防いでいるのだと思われる。
03573542012/09/27(木) 22:02:10.84
あった。
:help filter

でも ! でhelp出せないんだろうか?
0358名無しさん@お腹いっぱい。2012/09/28(金) 02:25:52.91
gnupack入れてみたけどvimとgvimの設定がいまいちうまくいかないな
filetype plugin onとかファイルあるはずなのにgvimが読まない
まぁ今までVimを適当に使ってきたにわかだからこの機会にちゃんと勉強してみよう
0359名無しさん@お腹いっぱい。2012/10/04(木) 01:32:23.59
初心者なんですが、
p と P の挙動(?)がなんか逆なような気がしてなかなか慣れないです。
i だったら、カーソルの前に挿入ですよね?
なんで p は、カーソルの後ろに?
0360名無しさん@お腹いっぱい。2012/10/04(木) 02:05:20.37
>>359
本質的な話ではないが、ddpとかxpとやるとこの仕様で良かったと思う。まあ、慣れだわな。
0361名無しさん@お腹いっぱい。2012/10/04(木) 02:33:26.24
>>360
しつこくてゴメンなさい。
ddp とかの行操作(?)に関しては、o や O と同じなんで、分かるんですけど、
xp とかの文字単位の操作では、入れ替わってしまいますよね?
まぁ、慣れることにしますが。
0362名無しさん@お腹いっぱい。2012/10/04(木) 04:06:10.43
何を主張したいのか良く分からんけど
カーソルの後に挿入するにはaだぞ
0363名無しさん@お腹いっぱい。2012/10/04(木) 05:51:30.30
>>359
後ろに貼り付ける操作の方が多用されるから整合性を崩してでもこの仕様で良かったと思う。
xpでの文字入れ替えは割と重宝するぞ。入れ替えたい場面って結構あるし
0364名無しさん@お腹いっぱい。2012/10/04(木) 08:16:12.32
xpは偶然にもtransposeの略語と一致してて動作を覚えやすい
みたいなことがメガネザルの本に書いてあったはず
0365名無しさん@お腹いっぱい。2012/10/04(木) 10:07:56.68
>>362
しつこくてゴメン。
a のたとえなら、
p がカーソルの直後に挿入で、
P がカーソル行の末尾に挿入
とかだったら、全然納得なんですけどね。
0366名無しさん@お腹いっぱい。2012/10/04(木) 10:16:58.02
まぁそうなっちゃってるものはもうしょうがない。
0367名無しさん@お腹いっぱい。2012/10/04(木) 10:35:00.61
viがおかしいからEmacsはちゃんと
「ポインタは文字と文字の間を指すものとする」
と定義してあるんだ。
0368名無しさん@お腹いっぱい。2012/10/04(木) 10:37:40.09
>>365
今後その挙動が変更されることはないので、使いにくかったらマッピングするのがVim流でしょう
0369名無しさん@お腹いっぱい。2012/10/04(木) 18:44:53.43
指の方を慣らして自分を矯正するのがむしろvim流だと思う
0370名無しさん@お腹いっぱい。2012/10/04(木) 19:12:55.44
足を靴に合わせる帝国陸軍式か。
0371名無しさん@お腹いっぱい。2012/10/04(木) 19:31:24.37
最も速いやり方に自分を矯正するのは当然だ
pはそういう意味で不合理じゃない
0372名無しさん@お腹いっぱい。2012/10/04(木) 19:57:07.75
pとP初めからセットで覚えようとしてるから混乱するんだ
まず貼り付けはpとだけ覚えとけばいい
0373名無しさん@お腹いっぱい。2012/10/04(木) 20:09:00.94
それだと行頭に貼り付けたいとき困る。
0374名無しさん@お腹いっぱい。2012/10/05(金) 01:17:39.44
>>359
i は、カーソル前でなく、カーソル位置に挿入
I が、カーソル前に挿入
よって、
yankされてる内容が文字列なら、
p は、カーソル位置に貼付け
P は、カーソル位置の前に貼付け
で不整合ではない。
yankされてるのが行なら、カレント行を上書きしたら困るんで、
p は、カレント行のあとに貼付け
P は、カレント行の前に貼付け
という挙動で問題ないと思う。

0375名無しさん@お腹いっぱい。2012/10/05(金) 01:29:58.01
>>374
お前は何を言ってるんだ
0376名無しさん@お腹いっぱい。2012/10/05(金) 02:06:11.66
おかしな奴が出てきたな(笑)
0377名無しさん@お腹いっぱい。2012/10/05(金) 03:02:06.10
そもそも'p'aste に挿入の意味はない。
それにキャピタル'i'nsertが'a'ppendと同じ挙動だと混乱するだろ。
おい、挿入っつってんだろ。って。

大文字小文字で入力位置が逆になるって思い込んで無い?
0378名無しさん@お腹いっぱい。2012/10/05(金) 03:14:18.10

しっかし、vimをマスターすると便利だな。
マウスを使うのがどれだけ生産性を落としているかを感じたぜ。
0379名無しさん@お腹いっぱい。2012/10/05(金) 09:41:51.41
pはpasteじゃなくて putの略なんだけど
0380名無しさん@お腹いっぱい。2012/10/05(金) 10:56:29.59
何言ってんだこいつら
0381名無しさん@お腹いっぱい。2012/10/05(金) 11:02:14.99
いっしょくたにするなよ。
0382名無しさん@お腹いっぱい。2012/10/05(金) 13:28:00.91
急に変なのが湧きだしたな(苦笑)
0383名無しさん@お腹いっぱい。2012/10/05(金) 23:04:42.71
Vim使ってるやつは絶滅危惧種なんだから、世間から見たら変な人間に違いない。w
0384名無しさん@お腹いっぱい。2012/10/06(土) 00:28:45.15
ワシントン条約に基づき、変な目で見るよりむしろ哀れんでwww
0385名無しさん@お腹いっぱい。2012/10/06(土) 00:36:00.42
大丈夫。世間の人はエディタの区別なんてつかない。
0386名無しさん@お腹いっぱい。2012/10/06(土) 02:14:45.75
みんな黒い画面だ
0387名無しさん@お腹いっぱい。2012/10/06(土) 10:19:35.26
俺は深緑だけど。
0388名無しさん@お腹いっぱい。2012/10/06(土) 10:26:36.00
>>374 の vim 壊れてるよ(笑)
0389名無しさん@お腹いっぱい。2012/10/06(土) 12:49:56.84
>>388
すまん、I はカレント行の先頭に挿入だった。
0390名無しさん@お腹いっぱい。2012/10/06(土) 16:22:21.64
>>378
ポメラの機能がviだったら即買うんだが。
0391名無しさん@お腹いっぱい。2012/10/06(土) 17:22:35.15
viが使えないからってなんだかんだモバイル類ディスって時代に逆行してる俺終わってる
0392名無しさん@お腹いっぱい。2012/10/06(土) 18:21:28.98
AndroidでVim使えばいいじゃん
0393名無しさん@お腹いっぱい。2012/10/06(土) 18:50:11.05
>>392
携帯用だろうとどうせフルサイズKB持ち歩くなら
ノートブックでいいんじゃないの?って思ってしまわないか
0394名無しさん@お腹いっぱい。2012/10/06(土) 18:56:27.32
http://buffalo.jp/products/catalog/supply/input/keyboard/bluetooth/bskbb03/
これでいいじゃん。
0395名無しさん@お腹いっぱい。2012/10/06(土) 19:00:37.88
こういうキーボードって大抵ひたすら打ちづらいよな。
vim使いの人ってキーボード拘る人って多そうだし。
0396名無しさん@お腹いっぱい。2012/10/06(土) 19:03:15.73
ポメラと同じだから意外と打ちやすいよ。
0397名無しさん@お腹いっぱい。2012/10/06(土) 19:42:00.36
1万円か…やっぱこれくらいするんだな。
0398名無しさん@お腹いっぱい。2012/10/06(土) 19:59:09.88
スマホはスマホに適したエディタが良いよね
0399名無しさん@お腹いっぱい。2012/10/06(土) 20:43:35.67
ポメラのキーボードってそんなにいいのか
0400名無しさん@お腹いっぱい。2012/10/06(土) 21:55:24.32
俺はエディタでは Vim が最強だと信じているが、それでも、それはソースコードを書くときだけ。
日本語文章を書くのにわざわざ Vim を使おうと思ったことはない。
仮に英語の文章でも使わないだろうな。
WordStar が好きだった。
0401名無しさん@お腹いっぱい。2012/10/06(土) 22:04:31.71
英語の文章なら相性良さそうだからいけるかも、日本語はそりゃないわ
サバイバルナイフで自炊するようなもんだ
0402名無しさん@お腹いっぱい。2012/10/06(土) 23:14:34.49
身内メールくらいならvimで書いてるし
俺は後がめんどいから個人メモは日本語NGだと思ってる
なるべくサバイバルナイフを持ち替えたくないってのも自然だと思うな
0403名無しさん@お腹いっぱい。2012/10/06(土) 23:46:00.30
ちょっと前にキーボードつきのandroidが出てたから、それにubuntuか何かのcuiをいれたらポメラっぽい使用感になるんじゃないか
0404名無しさん@お腹いっぱい。2012/10/07(日) 03:03:03.58
migemo入れたり日本語用にカスタマイズしたvimもあるらしいけど
俺もそこまでしてvimで日本語ファイルを編集したくないなあ。
日本語の文書なんてせいぜいメール打つときとブラウザでしか書かないし。
0405名無しさん@お腹いっぱい。2012/10/07(日) 09:09:46.72
VIM使いには変人が多い事は確か。
俺も多少時間症状はある。
0406名無しさん@お腹いっぱい。2012/10/07(日) 09:18:55.43
メールでもコーディングでも vim + skk.vim。
0407名無しさん@お腹いっぱい。2012/10/07(日) 11:44:55.13
>>405
あんたと一緒にされたくない。
VIM使い・・・(笑)
0408名無しさん@お腹いっぱい。2012/10/07(日) 12:20:19.67
形態素解析してくれれば幾分か使いやすくなるんだが
0409名無しさん@お腹いっぱい。2012/10/07(日) 13:27:32.48
emacsが重すぎてつらいとかカーソルキーの無い時代ならvi系のエディタも普通だっただろうけど
今使うのはちょっとおかしいよなwww俺も含めて
0410名無しさん@お腹いっぱい。2012/10/07(日) 13:37:29.03
マジで言ってんの?
カーソルキーが遠いという感覚はvimmer共通だろ
0411名無しさん@お腹いっぱい。2012/10/07(日) 15:43:45.21
emacs だと
C-f C-b C-p C-n
でしょ
0412名無しさん@お腹いっぱい。2012/10/07(日) 15:50:57.78
それ聞くたびにいっつも思うが、Emacs使い倒してる人達って
まじでC-fbpnで移動すんの?リマップ前提?
そのままだとしたらよっぽど変態的だと思うのだが
0413名無しさん@お腹いっぱい。2012/10/07(日) 16:28:11.06
カーソルキーってなんですか?
0414名無しさん@お腹いっぱい。2012/10/07(日) 18:17:36.41
- vim を使っている
- 日本語を書くことはあまりない
のに日本語のためにわざわざ vim 以外を用意するのは不自然だと思うが。
デフォで日本語編集ソフトが入っている OS ならともかく。
まあ小説でも書くつもりならってことかね。
markdown とかにも vim/日本語 不可って人なのかもしれないが。
0415名無しさん@お腹いっぱい。2012/10/07(日) 19:24:31.71
>>414
今時、 vim とか以外に日本語が入力できるエディタが用意されていない OS 環境があるのか?
だいたい「日本語編集ソフト」ってなんだ?
なにが言いたいのか、さっぱり分からん。
おかしな奴ってことは分かるが。
0416名無しさん@お腹いっぱい。2012/10/07(日) 19:34:10.77
>>412
そのままです
改行はC-m消すのはC-d,C-hタブはC-i
M-fbpnも大活躍なのです
0417名無しさん@お腹いっぱい。2012/10/07(日) 19:37:56.05
vimはC-cで入力から抜けられるの知ってからESC使わなくなったなー
0418名無しさん@お腹いっぱい。2012/10/07(日) 21:34:52.37
>>414でないが、ドザーは頼むからunix板に出て来るなよ。
> 今時、 vim とか以外に日本語が入力できるエディタが用意されていない OS 環境があるのか?
0419名無しさん@お腹いっぱい。2012/10/07(日) 21:45:30.16
>>415
デフォで入ってないOSはもちろんあるよ。知らない人も多いのかな?
「日本語編集ソフト」は日本語編集に適したもの全般を指してるけど、少し頭まわせば分かると思うよ。
ていうか「日本語が入力できるエディタ」って分かってんじゃねーか。
あとあんたのいうおかしな奴って、あんたのまわりに結構いるでしょ。

今のこのスレってちょっと理解できないと変人扱いで片付ける人が多いのかな。
一人なのかもしれないけど。
こういうレス来そうだなーと思ってたらほんとに来るんだもんなー。
0420名無しさん@お腹いっぱい。2012/10/07(日) 23:29:01.83
コメントに日本語を書き込む程度ならいざ知らず、
報告書とかメールとか備忘録等を日本語で書くんだったら、
迷わず Emacs 使うわ、俺だったら。
0421名無しさん@お腹いっぱい。2012/10/08(月) 00:00:22.95
日本語だろうと英語だろうとコードだろうと
まあ好きなもので書けばいいよ。というか割とどうでもいい。

ていうと話題がなくなるか。参考までに vim 日本語編集で何に不自由してんの?
emacs の日本語編集って何かよかったっけ。昔の記憶しかないけど、今はいい感じに進化してんのか。
0422名無しさん@お腹いっぱい。2012/10/08(月) 00:02:37.05
単語の区切りが分かり辛い(というか分からん)せいで移動系コマンドが使い辛い
0423名無しさん@お腹いっぱい。2012/10/08(月) 00:03:13.63
emacs だと?
0424名無しさん@お腹いっぱい。2012/10/08(月) 00:13:48.93
Vim って、挿入モードで且つ日本語入力モード(?)の状態で、
カーソル移動とか出来るの?
0425名無しさん@お腹いっぱい。2012/10/08(月) 00:23:08.60
>>418 は、Mac OS X v10.5 (Leopard) 以降のも正式な UNIX とは認めないわけ?
0426名無しさん@お腹いっぱい。2012/10/08(月) 00:24:32.70
あれ、そういうレベルの話だった?
まあできるよ。ていうか普通にできるよな… 何か特殊なカーソル移動のことをいっている?
0427名無しさん@お腹いっぱい。2012/10/08(月) 00:31:49.26
X無しでも書きたいので基本コメントも英語
0428名無しさん@お腹いっぱい。2012/10/08(月) 00:47:41.06
>>425 Mac user なら知ってるだろうという好意的な偏見だよきっと。
0429名無しさん@お腹いっぱい。2012/10/08(月) 00:52:43.86
>>426
そうなんだ! 「普通に」できるんだ!
昔の記憶しかないけど、今はいい感じに進化してんのか!?
0430名無しさん@お腹いっぱい。2012/10/08(月) 01:21:21.12
みなさんいい感じですね
0431名無しさん@お腹いっぱい。2012/10/08(月) 01:23:55.97
set nocompatible が普通じゃないって話?
そんなこと婉曲にいわなくていいよ。くだらない。
0432名無しさん@お腹いっぱい。2012/10/08(月) 01:42:30.20
挿入モードでバリバリカーソル動かしたり何文字も削除する奴とはお友達になれそうにない
0433名無しさん@お腹いっぱい。2012/10/08(月) 01:47:23.28
全部挿入モードでやるとundoしたときに面倒臭いことになるしな
0434名無しさん@お腹いっぱい。2012/10/08(月) 02:09:13.43
>>424
俺は挿入モードでは C-fbae で移動を割り当ててる。部分的にemacs likeなやり方の方が都合がいいときもある。
0435名無しさん@お腹いっぱい。2012/10/08(月) 05:48:59.10
>>434
コマンドモードはemacsちっくだもんな。emacsはほとんど使ったことないけどおれも部分的にemacs風にリマップして使ってる
0436名無しさん@お腹いっぱい。2012/10/08(月) 05:53:03.75
wildmenuの候補選択時とか検索履歴の選択とかするとき
カーソルキーじゃないと駄目なのはみんなどうしてるの?
0437名無しさん@お腹いっぱい。2012/10/08(月) 06:44:51.08
>>436
え?<C-n><C-p>で候補回せるでしょ?
0438名無しさん@お腹いっぱい。2012/10/08(月) 06:49:02.67
wildmenuでディレクトリ決定する時ってカーソル下押さないか?
0439名無しさん@お腹いっぱい。2012/10/08(月) 08:56:18.80
<c-i>で選択するだろ・・・vim使っててカーソルキーって何いってんだ・・・
0440名無しさん@お腹いっぱい。2012/10/08(月) 09:03:26.79
という原理主義者が必ず現れる
まあ俺も使わないけど、そもそもHHKだし
0441名無しさん@お腹いっぱい。2012/10/08(月) 10:25:29.58
左左上?
0442名無しさん@お腹いっぱい。2012/10/08(月) 10:38:10.87
HHKはカーソルキーが初めから付いていない高級キーボードのこと
0443名無しさん@お腹いっぱい。2012/10/08(月) 10:57:13.09
ネタでしょ(笑)
■ このスレッドは過去ログ倉庫に格納されています