トップページunix
1001コメント258KB

Vim Part24

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2014/10/12(日) 22:56:29.52
Vim 6以降に関する話題、Part24です。
http://www.vim.org/

前スレ
Vim Part23
http://peace.2ch.net/test/read.cgi/unix/1393376019/

関連情報は>>2-6あたり
0619名無しさん@お腹いっぱい。2015/02/04(水) 06:31:38.76
うむ、君はvimには向いていない
0620名無しさん@お腹いっぱい。2015/02/04(水) 06:46:13.59
数万行のコードが許容されてる時点でクソ
0621名無しさん@お腹いっぱい。2015/02/04(水) 06:53:23.46
コンソール版のvimにはそういう機能はない
でもスクロールバーがあるエディタであっても、数万行のデータを生のまま
上下にスクロールしながら編集するのは非効率な上にミスが起きやすい(経験あり)
不要な行をバッサリ削ってから編集するのが現実的
0622名無しさん@お腹いっぱい。2015/02/04(水) 07:38:20.80
数万行のファイルは編集したことないけど、まず延々とスクロールしたりしない
カーソル移動は検索やマーク付けでやるし、複数の箇所を見るときは画面分割を使っている
0623名無しさん@お腹いっぱい。2015/02/04(水) 08:03:51.04
>>619-622
なるほど、工夫次第でスクロールのそれ以上の成果が見込めるという事か。
勉強になるな。
0624名無しさん@お腹いっぱい。2015/02/04(水) 09:35:46.22
>>615
Ctrl-Zを実行するとバックグラウンドジョブになるってどういう意味なのかよくわからなかったんで調べたら
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1414000429を見つけました
どうやら知恵袋によると強制終了ではなくて中断って扱いなんですねこれ
fgコマンドで復帰後vimを:qで閉じたらスワップファイルも消えてました
Windowsではどうなるのか

>>617
今試したらプログラムを実行させないでも、vimを起動後Ctrl-Z押しただけでvimが閉じました
自分もDebianなんですがプログラム実行中にCtrl-Zするとターミナルに戻ります
>>617さんの場合はvimに戻るのかターミナルに戻るのかおしえてください
0625名無しさん@お腹いっぱい。2015/02/04(水) 09:44:30.91
訂正
>今試したらプログラムを実行させないでも、vimを起動後Ctrl-Z押しただけでvimが閉じました
今試したらプログラムを実行させないでも、ファイル名を指定してvimで開いた直後Ctrl-Z押しただけでvimが閉じました
0626名無しさん@お腹いっぱい。2015/02/04(水) 09:45:16.20
>>624
ちょwwおま…
vimの前にシェル勉強せい
戻すのはfg
0627名無しさん@お腹いっぱい。2015/02/04(水) 13:00:07.37
つまりプログラムはvimのプロセスの上で動いているからvimが中断されてターミナルに戻るってことですか?
0628名無しさん@お腹いっぱい。2015/02/04(水) 18:40:44.24
h_east に対する距離感(笑)
あいつは mattn と仲いいから扱いに困るだろな。
0629名無しさん@お腹いっぱい。2015/02/04(水) 19:26:46.66
h_eastって人の苗字ってもしかして○西ですか?
イニシャルhで始まる名前って思いつかないな
vim勉強会に来てるんだろうか
0630名無しさん@お腹いっぱい。2015/02/04(水) 19:34:42.04
東じゃないのかw
0631名無しさん@お腹いっぱい。2015/02/04(水) 19:49:53.29
mattnさんってなぜ全裸チンチン丸出しなのか
0632名無しさん@お腹いっぱい。2015/02/04(水) 19:55:49.99
Linus 気取りなのかと思ったけど
基本的に Shougo 相手の時だけっぽいから Shougo が嫌いなだけなんだろう。
mattn もその傾向あるし。
0633名無しさん@お腹いっぱい。2015/02/04(水) 21:21:36.35
ぼく、ぼうずや。とくめいはせいぎ。
0634名無しさん@お腹いっぱい。2015/02/04(水) 22:26:46.54
mattnさんはVundleの件で人間性がもろに出ちゃったね
0635名無しさん@お腹いっぱい。2015/02/04(水) 22:37:12.67
>>634
kwsk
0636名無しさん@お腹いっぱい。2015/02/04(水) 22:42:36.00
陰口ならLingrでやれよ
0637名無しさん@お腹いっぱい。2015/02/04(水) 22:54:24.72
それじゃ陰口になってないじゃないですかやだー
0638名無しさん@お腹いっぱい。2015/02/04(水) 22:56:13.86
ごもっとも
0639名無しさん@お腹いっぱい。2015/02/04(水) 22:58:01.77
日本のVimコミュニティに参加するのって大変なんだな
俺はスタックオーバー風呂だけでいいわ
0640名無しさん@お腹いっぱい。2015/02/04(水) 23:00:15.87
日本の叔母風呂は使い物になってるの?
0641名無しさん@お腹いっぱい。2015/02/04(水) 23:03:23.12
日本のは使ったことないからわからん
本家は Ingo Karat のレスが半端ない。まじて中に住んでるんじゃないかという勢い
0642名無しさん@お腹いっぱい。2015/02/04(水) 23:17:16.87
警備員がいるのか…
0643名無しさん@お腹いっぱい。2015/02/04(水) 23:21:56.83
RSSリーダとかでのんびり見てると質問開いた時点で回答されてたりとかものすごい。
manga_osyo はやっぱコミュニティのそういうめんどくさいの嫌って Lingr から去ったんだろうねえ。
0644名無しさん@お腹いっぱい。2015/02/04(水) 23:24:00.93
>>635
S> パクっちまえ
M> やばいよ
S> なんだチミはスルースルー
G> パクられたわーやる気無くしたわー(チラッ
M> 前から忠告してたんですよー
G> なんだチミはスルースルー
S> さーせん
G> ok
M> ...

ログ残ってるから自分で判断するといいよ
0645名無しさん@お腹いっぱい。2015/02/04(水) 23:31:00.84
Ingo はたしかVim本体にもコミットしてたはず
0646名無しさん@お腹いっぱい。2015/02/04(水) 23:37:22.09
香り屋版のvim使ってるからmattnの悪口は言えん
0647名無しさん@お腹いっぱい。2015/02/04(水) 23:37:28.71
技術と人格を併せ持った人ってなかなかいないから仕方ないね
俺らはそのどちらも持っていないおこぼれ頂戴側だから、黙ってみているしかない
0648名無しさん@お腹いっぱい。2015/02/04(水) 23:40:42.86
mattnはネトウヨだからなー
0649名無しさん@お腹いっぱい。2015/02/04(水) 23:43:19.07
まじか
じゃあもうさん付けない
0650名無しさん@お腹いっぱい。2015/02/04(水) 23:45:20.07
twitter見てると普通に痛いニュースとか読んでるタイプだったりするな。
まあ便利に使わせてもらってるが。
0651名無しさん@お腹いっぱい。2015/02/04(水) 23:46:13.42
この流れはemacs派のネガキャン
0652名無しさん@お腹いっぱい。2015/02/04(水) 23:59:31.07
>>644
どこのログ?
0653名無しさん@お腹いっぱい。2015/02/05(木) 00:01:04.77
>>652
Vundle事件じゃねえの
0654名無しさん@お腹いっぱい。2015/02/05(木) 00:04:54.27
たぶんこれだな
ttps://github.com/gmarik/Vundle.vim/issues/378
0655名無しさん@お腹いっぱい。2015/02/05(木) 00:12:33.73
すまそ。全部読んだら違ってたけど、この件がらみのやりとりだな
この件でgmarikがVundle開発やめるわ、ってなったからな
ユーザーとしては勘弁…おまいらはネオバンドル派なの?
0656名無しさん@お腹いっぱい。2015/02/05(木) 00:34:04.80
プラグインはできる限り使わないようにしてる
人間楽をし出すとキリがないからな
それに、どんな環境にもあるvimだからこそ
標準状態での操作に慣れておくことで潰しが利く…

と思っていたのだが、古いHP-UX環境に放り込まれて
生のviしかなかった時は軽く目眩がした
0657名無しさん@お腹いっぱい。2015/02/05(木) 00:42:57.74
undoが1回しかできないのが一番きついな
0658名無しさん@お腹いっぱい。2015/02/05(木) 00:51:37.58
素Vimはいいけどviはきついな
0659名無しさん@お腹いっぱい。2015/02/05(木) 01:00:53.89
linux の vim minimum みたいなパッケージでもキツイ。結局 enhanced 入れる。
0660名無しさん@お腹いっぱい。2015/02/05(木) 01:46:09.24
>>655
> この件でgmarikがVundle開発やめるわ、ってなったからな
それ以前の段階で明らかに飽きてたでしょ
辞めるキッカケとして利用しただけにしか思えないね
ISISのアベガーと同じで後付けの理由だよ
0661名無しさん@お腹いっぱい。2015/02/05(木) 01:53:12.97
んなことないんじゃね?ブログ書いた翌日にShougoがすんませんってなって、いまでも開発者続いてるわけだし
まあなんでもいいけどな
0662名無しさん@お腹いっぱい。2015/02/05(木) 02:00:14.45
と思ったら去年の7月が最後か
終わっててもVundleは使いつづけるけどな
つか、ctrlpみたいにフォークしないのかね
0663名無しさん@お腹いっぱい。2015/02/05(木) 02:15:24.16
どうしてバグを追い込まないの?
0664名無しさん@お腹いっぱい。2015/02/05(木) 03:25:21.09
そろそろ次あたりでvim自身でプラグインマネージャー用意するんじゃね?
0665名無しさん@お腹いっぱい。2015/02/05(木) 07:24:54.17
次があればいいがな
0666名無しさん@お腹いっぱい。2015/02/05(木) 10:36:49.40
rootでvim使うとu押しても最後に入力した文字列が消えたり復活したりの繰り返しになるんですけどなんでですか?
0667名無しさん@お腹いっぱい。2015/02/05(木) 10:42:52.62
>>666
それが本来のviの動作。
:se cp でコンパチモードになってるんじゃね?
0668名無しさん@お腹いっぱい。2015/02/05(木) 10:43:26.49
>>666
どっかのvimrcでse cpしてんじゃね?
se nocpしたらなおらんか?
0669名無しさん@お腹いっぱい。2015/02/05(木) 12:08:43.02
一般ユーザーでvimrc空にしたvimだとu押す毎にundoが効きますよ
なんでですかどうしてですか
0670名無しさん@お腹いっぱい。2015/02/05(木) 12:17:32.81
>>669
rootになると$HOMEが/rootとかに変わるから、/root/.vimrcを読む。
読む設定ファイルが変わる。
0671名無しさん@お腹いっぱい。2015/02/05(木) 12:24:07.65
u...の方が便利だと思うけどなw
0672名無しさん@お腹いっぱい。2015/02/05(木) 12:35:58.08
>>669
そりゃ当たり前だ以下の1に該当するからな

1.空のvimrcが存在する→vimモード
2.空でないvimrcが存在するが、中で se cp していない・または se nocp している→vimモード
3.vimrcが存在しない→vi互換モード
4.vimrcが存在するが、中で se cp している→vi互換モード

rootでログインして複数undoが利かないのなら、原因は3か4が考えられる
0673名無しさん@お腹いっぱい。2015/02/05(木) 14:35:54.52
>>669
:verb se cp?
でそれが最後に設定された箇所がわかるからやってみ
0674名無しさん@お腹いっぱい。2015/02/05(木) 15:56:13.25
rootのhomeフォルダにvimrc作ったらundo効きました
0675名無しさん@お腹いっぱい。2015/02/05(木) 16:28:48.81
Windowsのkaoriya使ってた時guiの設定はgvimrcに書けってマニュアルに書いてあったんですが
unixの場合もguiに関することはgvimrcに書いてあとはvimrcに書いていけばいいんでしょうか?
0676名無しさん@お腹いっぱい。2015/02/05(木) 16:38:14.14
>>675
一応作法的にその方がいいってことだと思う
全部vimrcに書いても動かないわけではないので好きなようにしておk
俺はgvimほとんど使わないから全部vimrcにつっこんでる
if has('gui_running')
" foo
" bar
endif
みたいにして
0677名無しさん@お腹いっぱい。2015/02/05(木) 16:42:20.77
あれ、vimはvimrcだけ読み込んで
gvimはgvimrcしか読み込まないと思ってたけど
0678名無しさん@お腹いっぱい。2015/02/05(木) 16:50:34.45
>>677
ちゃうちゃう
gVimはvimrc読んだ後にgvimrcを読む

:h gvimrc

The gvimrc file is where GUI-specific startup commands should be placed. It
is always sourced after the |vimrc| file.
0679名無しさん@お腹いっぱい。2015/02/05(木) 16:50:36.68
読む順番があるんじゃなかったっけ。
0680名無しさん@お腹いっぱい。2015/02/06(金) 00:14:18.36
>>679
いやだから>>677の通りよ
/etc/vim/vimrcとかも含めた話なら:scriptnaで読み込み順は確認できる
0681名無しさん@お腹いっぱい。2015/02/06(金) 01:47:58.42
>>680
678で合ってるんじゃないの
0682名無しさん@お腹いっぱい。2015/02/06(金) 09:07:12.80
>>681
すまん安価ミスってた>>678であってる
0683名無しさん@お腹いっぱい。2015/02/06(金) 10:33:37.27
じゃあ全部vimrcで書いてもいいんじゃね
なんのためにgvimrcあるんだよ
0684名無しさん@お腹いっぱい。2015/02/06(金) 11:00:43.81
>>683
なんで存在するかはしらんが好きにすりゃいいんだよ
ttp://superuser.com/a/691882
0685名無しさん@お腹いっぱい。2015/02/06(金) 11:03:32.59
なんであっちゃいけないんだよ
0686名無しさん@お腹いっぱい。2015/02/06(金) 11:32:16.47
>>683
環境ごとに分けやすいじゃん
0687名無しさん@お腹いっぱい。2015/02/06(金) 19:25:17.85
gvim と terminal でオプション分けたい時とかもあるしね、
あと terminal で vim 立ち上げた時に gui 用の設定いちいち読み込んでもらうのあんまり気持ちよくないし
0688名無しさん@お腹いっぱい。2015/02/06(金) 19:37:16.01
gui用の設定って例えば何ですか?
0689名無しさん@お腹いっぱい。2015/02/06(金) 19:42:22.23
ALTの使いとか?
0690名無しさん@お腹いっぱい。2015/02/06(金) 19:43:29.64
s/使い/扱い/
0691名無しさん@お腹いっぱい。2015/02/06(金) 19:44:55.83
GUIフォント、ウィンドウ・メニュー周り、マウスとか
Kaoriya版のデフォルト見れば大体書いてある
0692名無しさん@お腹いっぱい。2015/02/06(金) 21:47:38.80
>>687
vimrcにまとめる場合はif has('gui_running')使うやん?
GUI用の設定といえばguifont, goとかかね
0693名無しさん@お腹いっぱい。2015/02/08(日) 14:19:41.02
ファイルを開きなおす以外にundoできないようにする方法ありませんか?
0694名無しさん@お腹いっぱい。2015/02/08(日) 14:46:00.21
:h clear-undo
0695名無しさん@お腹いっぱい。2015/02/09(月) 01:03:02.48
>>693
ファイル保存済みなら:eという方法もある
0696名無しさん@お腹いっぱい。2015/02/09(月) 13:02:16.96
$ git show ファイル名
これをvimで開く方法を伝授してください
git show ファイル名 > vim
は無理でした
0697名無しさん@お腹いっぱい。2015/02/09(月) 13:05:35.12
>>696
そら無理だwww
こういうことがやりたいのけ?
git show foo | vim -
0698名無しさん@お腹いっぱい。2015/02/09(月) 13:28:36.25
おおおお大先輩それっすよありがとうございます
0699名無しさん@お腹いっぱい。2015/02/09(月) 13:38:00.16
>>698
関連で、たぶんこれも気に入るかもしれない
途中vimで受け取って編集して、標準出力に出せる
http://www.vim.org/scripts/script.php?script_id=2769
0700名無しさん@お腹いっぱい。2015/02/10(火) 10:32:24.56
昨日qiitaに投稿された縦分割にしても重くならない方法を見たんですが
動画で紹介されているような重さはないのですが
僕の環境では縦分割しても重くすらならないんですが特定の環境のみ重くなるんでしょうかね
特にパソコンのスペックがいいってわけでもないんですよね5年以上前のceleronのシングルコアでメモリも1GBのオンボードなので
vimは最新で7.4 適用済パッチ: 1-617
xterm
0701名無しさん@お腹いっぱい。2015/02/10(火) 12:16:50.97
>>700
動画冒頭に "シリアル9600bpsで接続してます" と出てます。9600bpsがどれだけ遅いか分かってます?
0702名無しさん@お腹いっぱい。2015/02/10(火) 12:38:57.77
知りません。それってよくする接続方法ですか?
0703名無しさん@お腹いっぱい。2015/02/10(火) 12:48:13.43
パソコン通信が華やかなりし頃はメジャーだった通信速度だよ
bps で検索すれば出てくるけど bit 単位だから バイトに直すと 1.2kbyte/s の転送速度ね。死ぬほど遅いよ。
0704名無しさん@お腹いっぱい。2015/02/10(火) 13:38:24.34
win環境に持って行っても使えるようにkaoriya版vimを入れてから
いろんなブログ見て、使えそうなvimrc設定を取り込んでいってたんだけど
有名vimmerのvimrc入れてからアレンジしたほうが早いんじないかと思ってshougoさん、kanaさん、tyruさん、、、と
何人か試したんだけど環境で条件分岐してくれてるはずなのにエラー吐きまくるのよね。

コレってkaoriya版使ってるのが原因?
0705名無しさん@お腹いっぱい。2015/02/10(火) 13:44:49.56
エラー貼って
07067042015/02/10(火) 13:47:35.67
あれ、入れてたのは香り屋版じゃなくての香り屋さんのパッチなのか?
よく分からなくなってきた。すまん、スルーしてくれ
0707名無しさん@お腹いっぱい。2015/02/10(火) 22:35:58.94
ぼくは香具師版使ってる
0708名無しさん@お腹いっぱい。2015/02/11(水) 10:25:23.54
<blockquote>hogehoge</blockquote>
^ ここにカーソルおいて df> したらすごく気持ち良かった
0709名無しさん@お腹いっぱい。2015/02/11(水) 15:21:54.17
>>708
おおすごい!
確かに気持ちいいw
dfのfって何の略なんだろ?
0710名無しさん@お腹いっぱい。2015/02/11(水) 15:36:23.12
>>709
f はforward、t は toward かね?
0711名無しさん@お腹いっぱい。2015/02/11(水) 15:58:11.01
気持ちいいってか、ものすごい基本だと思うんだが
0712名無しさん@お腹いっぱい。2015/02/11(水) 16:03:46.35
知ってる人には基本かもしれないけど
「ものすごい」基本はちょっと誇張しすぎじゃない?
そう言いたかった意図はなんとなくわかるけどね
0713名無しさん@お腹いっぱい。2015/02/11(水) 17:58:49.18
citとか知らなそう
0714名無しさん@お腹いっぱい。2015/02/11(水) 18:14:55.64
surroundでdstとかも知らなそう
0715名無しさん@お腹いっぱい。2015/02/11(水) 18:15:58.73
text-object は比較的最近入った機能だがVimの真骨頂って感じ
あの便利さはやばい
不確かだがkoron氏が実装したんだったような
0716名無しさん@お腹いっぱい。2015/02/11(水) 18:22:49.78
ていうかテキストオブジェクトがなかったらvim使ってなかったわ、オレ
0717名無しさん@お腹いっぱい。2015/02/11(水) 18:56:43.52
, ; o あたりも覚えときや
easymotionも入れとくといいよ
0718名無しさん@お腹いっぱい。2015/02/12(木) 08:49:06.26
neovimについて質問。
使ってみてかなり軽くなってるけど、
これ使う利点って何?
vimscriptの代わりにluaとかでプログラミングができるってことなの?
詳しい人教えてほしい。
0719名無しさん@お腹いっぱい。2015/02/12(木) 09:16:25.19
vimすら知らない奴がneovimに手を出しちゃったパティーン
■ このスレッドは過去ログ倉庫に格納されています