トップページ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あたり。
0190名無しさん@お腹いっぱい。2012/09/05(水) 01:37:52.14
>>189
vim-flavorマジおすすめ
0191名無しさん@お腹いっぱい。2012/09/05(水) 04:31:47.33
>>180
rowがでかすぎでした
単純なことでも原因が分からないことってあるもんですね;;
あざっした!
0192名無しさん@お腹いっぱい。2012/09/05(水) 06:25:29.38
>>191
あ、'co'じゃなくて、'line'?'lines'?の方やったね…失礼
0193名無しさん@お腹いっぱい。2012/09/05(水) 06:42:39.74
>>189
凝ったもんはいらないので俺はVundle派。トラブルはございません
0194名無しさん@お腹いっぱい。2012/09/05(水) 06:51:46.41
vimってキーバインド割り当てられてなくてもマッピング出来ないキーとかあるの?
noremap <C-g> <esc>
が機能しない。
unmap <C-g>
noremap <C-g><esc>
でもダメ
というか<C-g>は割り当てられてないよって言われる
map <C-g><esc>とかもダメ
0195名無しさん@お腹いっぱい。2012/09/05(水) 08:36:18.78
>>190
作成者が気持ち悪い
0196名無しさん@お腹いっぱい。2012/09/05(水) 13:43:39.34
Espキーの代わりにCtrl+c使ってる人はいますか?
0197名無しさん@お腹いっぱい。2012/09/05(水) 13:57:51.79
Espキーって知らない。
0198名無しさん@お腹いっぱい。2012/09/05(水) 15:02:34.08
はて、普通のコンソール版vimならC-gは割り当てられると思うが。
メッセージが出るなら正確に書くべし。
0199名無しさん@お腹いっぱい。2012/09/05(水) 16:19:35.85
うちのVimのC-cはコピーだが
0200名無しさん@お腹いっぱい。2012/09/05(水) 16:48:52.25
>>194
うちのはM<>
0201名無しさん@お腹いっぱい。2012/09/05(水) 16:50:46.73
>>194
うちのは<C-g>に普通にマッピングできるよ。
:map <C-g>で何かがマッピングを上書きしていないか確認してみ

>>196
<C-c>をエスケープ代わりに使ってる人は数人見たことがある
0202名無しさん@Vim%Chalicei 忍法帖【Lv=5,xxxP】(1+0:8) 2012/09/05(水) 17:25:48.38
しかし気違いの方がいいもん作る世の中だからねえ
0203名無しさん@お腹いっぱい。2012/09/05(水) 19:10:57.77
ツールに作った人の人格を考慮する方がよっぽどイカれてると思うが
0204名無しさん@お腹いっぱい。2012/09/05(水) 19:12:45.16
殺人犯の作ったファイルシステムなんて使いたくない!!
0205名無しさん@お腹いっぱい。2012/09/05(水) 19:26:29.88
:map<C-G>したら
<C-G> * <Esc>と出た
つまりマッピングはされている
なのに機能しない
他のキーソフトが原因とかかな
keyremapぐらいしか使ってないんだが
0206名無しさん@Vim%Chalice 忍法帖【Lv=5,xxxP】(1+0:8) 2012/09/05(水) 21:04:09.76
わけがわからない
GVimだとクマーが表示されて
今度はスレ一覧が狂いだした
いい加減に板一覧も狂いっぱ
どうなってんだこれ
0207名無しさん@Vim%Chalice 忍法帖【Lv=5,xxxP】(2+0:8) 2012/09/05(水) 21:05:26.96
なるほどあのおっさんはGVim使って開発してたんだな
0208名無しさん@お腹いっぱい。2012/09/06(木) 06:35:50.28
>>205
--noplugin(sいるっけ?)やら、-u <vimrc>やらで起動して試してみたらどない?
マッピングされてるいうてるからダメかな…
0209名無しさん@お腹いっぱい。2012/09/07(金) 05:52:16.30
みなさんは自動補完するようなプラグインを使用しとるの?
私は使ってないのだけど
0210名無しさん@お腹いっぱい。2012/09/07(金) 08:00:06.51
使ってない。
0211名無しさん@お腹いっぱい。2012/09/07(金) 08:11:50.31
(プラグインは)使ってない
0212名無しさん@お腹いっぱい。2012/09/07(金) 11:07:43.01
C-x p とか f で十分だしなあ。
あとはcompletefuncに時前の適当な補完関数を入れるぐらいか。
autocompleteは一時期入れてたけどやっぱりウザいから使わなくなった。
0213名無しさん@お腹いっぱい。2012/09/07(金) 13:15:20.06
すいません
長年の疑問なのですが w と b の移動で行末跨ぎしないようにする設定はないのでしょうか
02142132012/09/07(金) 13:20:47.64
行末跨ぎ というと通じないかな
改行跨ぎですね
h と l は改行を超えないのに
w と b はやすやすと一線を超えてしまうのが不快すぎでう
0215名無しさん@お腹いっぱい。2012/09/07(金) 13:23:23.30
なんで不快なのか分からない
0216名無しさん@お腹いっぱい。2012/09/07(金) 14:08:06.62
>>214
h と l の挙動は替えれます。
set whichwrap+=h,l
で改行跨げるようになる
02172132012/09/07(金) 19:51:05.22
なるほど
しかし強制したいのはw,bのほうなのです…
0218名無しさん@お腹いっぱい。2012/09/07(金) 19:54:27.09
見当たらないし自分でスクリプト書くしかなさげだなあ

ノーマルモードでSpaceやBackSpaceでカーソル移動するの止められないかな?
0219名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(1+0:8) 2012/09/08(土) 00:53:17.88
とうとうスレ一覧以外は正常に表示される環境を手に入れたぞ
しかし何が違うのかさっぱりわからない
とりあえずGVim使ってりゃ方向としては間違ってない感じか
移行時に見事に忍法帳のバックアップ忘れてたのでやり直すでござる
0220名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(1+0:8) 2012/09/08(土) 16:28:14.08
language如きに左右されるのかよ
ひどい設定だな
0221名無しさん@Vim%Chalice 忍法帖【Lv=3,xxxP】(1+0:8) 2012/09/09(日) 00:08:34.15
目が痛い
darkに戻すか
0222名無しさん@お腹いっぱい。2012/09/09(日) 03:42:35.83
タブのインデントがemacsのデフォルトのように、行の途中で押してもその行をインデントしてくれる
ようにする設定ってどうすればいい?

this is test
↑ここでタブ押しても
this is test
こうならずに
this is test
みたいな感じになるようにってことです。
02232222012/09/09(日) 03:43:36.60
上の例はよく分からん感じになってますね
まあ行の途中でタブ押してもその行をインデントしてくれるようにってことです
0224名無しさん@お腹いっぱい。2012/09/09(日) 06:50:47.66
>>222
インサートモードで<C-t>を押せばいいです
0225名無しさん@お腹いっぱい。2012/09/09(日) 09:24:13.32
ノーマルモードなら>> or <<
0226名無しさん@お腹いっぱい。2012/09/09(日) 09:55:05.15
:vsplit 新ファイル
ってやると、新ファイルが左側に開きますが、
これを自動的(?)に右側に開かせる方法ないですか?
いちいち ^wL とか面倒なので
0227名無しさん@お腹いっぱい。2012/09/09(日) 10:23:18.08
set splitright
0228名無しさん@お腹いっぱい。2012/09/09(日) 10:24:32.97
そんなオプションあったんだ…
0229名無しさん@お腹いっぱい。2012/09/09(日) 10:40:11.94
>>227
神だな
0230名無しさん@お腹いっぱい。2012/09/09(日) 10:49:49.48
ubuntuで
$ vim
ってやったら
-bash: vim: command not found
って言われた。

$ vi --version
したら
VIM - Vi IMproved 7.2 (略)

なんで?
0231名無しさん@お腹いっぱい。2012/09/09(日) 10:52:53.24
まず
:help splitみろよ
0232名無しさん@お腹いっぱい。2012/09/09(日) 10:56:21.88
>>230
ls -l `which vi`
0233名無しさん@お腹いっぱい。2012/09/09(日) 15:07:16.75
>>230
vimじゃなくてvim-tinyになってね?
0234名無しさん@お腹いっぱい。2012/09/09(日) 15:34:40.31
:splitの使い道がいまひとつ分からない
0235名無しさん@お腹いっぱい。2012/09/09(日) 16:38:11.38
vim固有機能はあまり知らないが、vimdiffと:spはよく使うな。
0236名無しさん@Vim%Chalice 忍法帖【Lv=3,xxxP】(1+0:8) 2012/09/09(日) 16:40:56.19
vimlessしたい
0237名無しさん@お腹いっぱい。2012/09/09(日) 20:46:42.52
:Sex
0238名無しさん@お腹いっぱい。2012/09/09(日) 23:47:47.33
>>88
<C-[>は日本語キーボードでは<C-@>を押し間違えやすいから
imap <C-@> <C-[>
しとくと便利とどこかで読んだので、そうして使ってる。

insert-modeでも<C-A>と<C-E>で行頭、行末へジャンプを割り当てて使ってる。<C-B>, <C-F>も同様。ここのところは、emacsのキー割当の方が便利だと思うから。
0239名無しさん@お腹いっぱい。2012/09/10(月) 02:43:24.73
Mac OS X + iTrem2(フルスクリーン) + zsh + VIM 7.3
最強じゃね?

俺、今まで何してたんだろ?
遠回りしたなぁ・・・
0240名無しさん@お腹いっぱい。2012/09/10(月) 07:38:29.71
tmux忘れてる
0241名無しさん@お腹いっぱい。2012/09/10(月) 07:44:30.47
いろんなマシンのvimrcを同期させるのにいい方法ないですか?
0242名無しさん@お腹いっぱい。2012/09/10(月) 07:56:55.34
githubかオンラインストレージ
0243名無しさん@お腹いっぱい。2012/09/10(月) 09:44:31.63
Dropbox内のvimrcにシンボリックリンク
0244名無しさん@お腹いっぱい。2012/09/10(月) 12:23:41.71
一つ前の行の末尾に移動したいならK+$かな?
geで戻る手もあるけど
0245名無しさん@お腹いっぱい。2012/09/10(月) 21:35:16.35
香り屋のwin向けgvim 32bit版を使っています。
msvc32のvimproc(自前でビルドしたdll)と、mingw 32bit版からビルドしたclang、
現行のpython 2.7を導入して以下の文をgvimrcに追記してC++のコード補完を行っています。
NeoComplCacheEnable
let g:neocomplcache_clang_use_library=1
let g:neocomplcache_clang_library_path='C:/clang/build/Release/bin'
let g:neocomplcache_clang_user_options =
\ '-I C:/cppinclude/boost_1_51_0 '.
\ '-I C:/MinGW/lib/gcc/mingw32/4.6.2/include '.
\ '-fms-extensions -fgnu-runtime '
let g:neocomplcache_max_list=1024

しかし問題として、暫くgvimを触っていると補完が働かなくなってしまいます。
この現象は3分で発生する事もあれば、20分間を置いて発生する事もあり不安定です。
コンパイルが通る状態でも起こりうるため、当初vimprocの問題かと思って
githubに上がっているdllを直接autoloadに突っ込むのではなく上述した通りビルドを行って
dllを配置したのですが、改善しませんでした。
どなたか解決策をご教示ください。

clang側の問題かもしれないので、一応「clang --version」をした結果も記述しておきます。
clang version 3.2 (trunk 162734) (llvm/trunk 162733)
Target: i686-pc-mingw32
Thread model: posix
0246名無しさん@お腹いっぱい。2012/09/10(月) 21:52:22.04
>>245
使ってるOSは何?
0247名無しさん@お腹いっぱい。2012/09/10(月) 21:53:53.62
>>245
私にはよく分からないです
作者のGitHubのissueに投稿した方が解決に近づくと思います
0248名無しさん@お腹いっぱい。2012/09/10(月) 21:57:11.80
>>246
win7 64bit版です。

>>247
ありがとうございます。
現在、clangの環境を見直してVisualStudioでのビルドを試みている所です。
これが駄目だった場合に作者に連絡してみます。
0249名無しさん@お腹いっぱい。2012/09/10(月) 22:04:36.11
>>248
なら板違い。
0250名無しさん@お腹いっぱい。2012/09/10(月) 22:14:21.03
>>249
分かりました。失礼しました。
0251名無しさん@お腹いっぱい。2012/09/10(月) 23:32:28.42
>>244
0<BS>
でも出来る。('whichwrap'の設定による。デフォなら可能)
k$ とか $k とか -$ とか好きなのを使えばいいんじゃないでしょうか
0252名無しさん@お腹いっぱい。2012/09/10(月) 23:39:54.08
>>247
「貴様まさか!」Shougo「そのまさかだ!ふははは!」
0253名無しさん@Vim%Chalice!ninja2012/09/11(火) 00:51:57.04
やること絞れ
0254名無しさん@Vim%Chalice 忍法帖【Lv=4,xxxP】(2+0:8) 2012/09/11(火) 00:52:41.45
失策
0255名無しさん@お腹いっぱい。2012/09/11(火) 03:29:11.08
ここは関係ないから普通に書き込めんだよなw
0256名無しさん@お腹いっぱい。2012/09/11(火) 05:41:51.98
d
0257名無しさん@お腹いっぱい。2012/09/11(火) 05:49:22.36
d
0258名無しさん@お腹いっぱい。2012/09/11(火) 12:16:58.69
マスコミは特亜系エセ左翼・カルト宗教団体が行っている組織的な嫌がらせ、集団ストーキング、電磁波悪用、「ガスライティング」を報道しろ
0259名無しさん@お腹いっぱい。2012/09/11(火) 15:59:46.66
In English please.
0260名無しさん@お腹いっぱい。2012/09/11(火) 17:43:58.54
Mac OS X の iTerm2 上でVIM使ってるんだけど、
フルスクリーンモードではメニューバーが表示されないので、
IMEの状態がわからない。
なにか良い方法ないですか?
0261名無しさん@Vim%Chalice 忍法帖【Lv=1,xxxP】(1+0:8) 2012/09/11(火) 18:38:33.80
Vimの話しろ
0262名無しさん@お腹いっぱい。2012/09/11(火) 19:07:17.22
>>260
AquaSKKに乗り換える
0263名無しさん@お腹いっぱい。2012/09/11(火) 19:23:20.20
Vimでどれくらい高速になりますか?
0264名無しさん@お腹いっぱい。2012/09/11(火) 19:27:53.69
通常の3倍
0265名無しさん@お腹いっぱい。2012/09/11(火) 20:30:41.12
VimのゲストOSに、Win95は対応してますか? できればIE5も。
0266名無しさん@お腹いっぱい。2012/09/11(火) 20:31:47.03
それvimじゃなくてvmwareや
0267名無しさん@お腹いっぱい。2012/09/11(火) 20:38:51.99
Vimの連文節変換はどれくらい効率いいですか?
0268名無しさん@お腹いっぱい。2012/09/11(火) 20:44:12.58
それVimじゃなくてuimや
0269名無しさん@お腹いっぱい。2012/09/11(火) 20:45:15.01
お使いのIMEによります
0270名無しさん@お腹いっぱい。2012/09/11(火) 20:46:49.44
vimにskkのプラグインがあって100%自分の思う通りに連文節変換してくれるよ。
0271名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(1+0:8) 2012/09/12(水) 19:51:18.21
北の将軍様?
0272名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(2+0:8) 【Dunix1347356313831650】 2012/09/12(水) 20:54:02.95
kim
0273名無しさん@お腹いっぱい。2012/09/12(水) 21:01:32.04
vimフリーのスマホどこで手に入ります?

DTIのvimが月額ワンコインなんで使いたいんですが
0274名無しさん@お腹いっぱい。2012/09/12(水) 21:02:24.56
面白くない
0275名無しさん@お腹いっぱい。2012/09/12(水) 21:03:36.71
ハドラーの部下のさ、
0276名無しさん@お腹いっぱい。2012/09/12(水) 21:11:29.22
てか誰かvimacs作ったら
第一次エディタ戦争集計するんじゃ…
0277名無しさん@お腹いっぱい。2012/09/12(水) 21:12:13.84
s/集計/終結/
0278名無しさん@お腹いっぱい。2012/09/12(水) 21:13:16.96
その場合は名前をviemacsにするか
emacsviにするかで戦争が起きる。
0279名無しさん@お腹いっぱい。2012/09/12(水) 21:14:25.60
Vimaxに一票
0280名無しさん@お腹いっぱい。2012/09/12(水) 21:40:52.40
一緒に出来るようなもんだったらとっくになってるわい
0281名無しさん@お腹いっぱい。2012/09/12(水) 22:15:12.22
emacsと一緒になったら小指が腱鞘炎になるぞ。
0282名無しさん@お腹いっぱい。2012/09/12(水) 22:29:32.01
:wqでも(ctrl+なんとか)*2でもどっちでも保存できる


vimaxだとemacs感がなくなるし
vimacsだと発音もしやすいしvimは全文字入っててemacsもほぼ全文字入ってる
0283名無しさん@お腹いっぱい。2012/09/12(水) 22:35:04.39
emacsのvim-modeでも使っとけ
0284名無しさん@お腹いっぱい。2012/09/12(水) 22:35:26.98
emacsの操作体系を知らないからそんなこと言ってるんだよね?
0285名無しさん@お腹いっぱい。2012/09/12(水) 22:39:57.84
emacs lispで書いたvimなのか
vimにlispインタプリタ乗せるのか
0286名無しさん@お腹いっぱい。2012/09/12(水) 22:52:18.38
Lispはいらん
Pythonか、なんならHaskell辺りにしてくれ
0287名無しさん@お腹いっぱい。2012/09/12(水) 22:53:19.76
haskellならyiがあるでしょ。
0288名無しさん@Vim%Chalice2012/09/12(水) 22:58:21.96
結局Python対応って強化されんの
0289名無しさん@お腹いっぱい。2012/09/12(水) 23:29:52.14
yiって昔からあるワリに全然使ってる人の話聞かないけどどうなの
■ このスレッドは過去ログ倉庫に格納されています