トップページ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あたり
0539名無しさん@お腹いっぱい。2015/01/29(木) 13:26:17.54
それそもそもヤンクを行単位でやってない?
y$とかでヤンクすればそういう動作にはならんと思うが
0540名無しさん@お腹いっぱい。2015/01/29(木) 13:29:30.61
うわ、できた!

yyで行単位でコピーだと思ってた。すまん><ありがとう。
0541名無しさん@お腹いっぱい。2015/01/29(木) 13:29:40.84
>>538
マルチ
http://hayabusa6.2ch.net/test/read.cgi/linux/1420966699/388
0542名無しさん@お腹いっぱい。2015/01/29(木) 13:41:51.95
>>538だが、もう一つだけ教えてくれ、Shift+Vとかマウスとかで
ヴィジュアルで行選択してヤンクした場合は、どうしても空行を含むペースト
しかできないよな?
y$とかy(数字)$とか使ってやる場合しか、見た目の行そのままでペースト
できないという事で合ってるか?
0543名無しさん@お腹いっぱい。2015/01/29(木) 13:42:52.16
マルチするような奴に誰も教えんよ
0544名無しさん@お腹いっぱい。2015/01/29(木) 18:35:16.82
h_east さんは Shougo さんを嫌いなんだろうか
怖い
0545名無しさん@お腹いっぱい。2015/01/29(木) 18:47:31.48
こんなのたいした対立じゃないから
Drupalコミュニティと比べたらぬるい
0546名無しさん@お腹いっぱい。2015/01/29(木) 19:12:53.11
対立っていうかShougoの普段の態度にたいする反動みたいなもんだろう
0547名無しさん@お腹いっぱい。2015/01/29(木) 20:03:01.39
まえ無茶苦茶ないいがかりつけてたのにまだ居るんだ
良く恥ずかしくないな
0548名無しさん@お腹いっぱい。2015/01/30(金) 00:47:09.24
>>536
解決したようで何より。「しのげた」というか、 quickrun 自体を普通に走らせるぶんには
vim 自体の +python には依存しないはずで、 filetype とか shebang からよしなに選んで
外部に投げてくれているはず。この設定自体は g:quickrun_config.python とかでできると思います

ちなみに、 g:jedi#force_py_version=3 で jedi に +python3 の利用を強制することができます
0549名無しさん@お腹いっぱい。2015/01/30(金) 02:02:02.28
>>548
ありがとう
そのへんの動作と設定が全然わからなかったからとても助かりました
0550名無しさん@お腹いっぱい。2015/01/30(金) 09:01:47.48
逆に from __future__ import division してソースの方をpython2で動くようにするというのも
0551名無しさん@お腹いっぱい。2015/01/30(金) 10:23:27.46
mattnは定期的にプログラムをgithubにリリースしてるからすごいな
俺もあんなふうにさくってプログラミングできるようになりたい
0552名無しさん@お腹いっぱい。2015/01/30(金) 11:23:44.65
俺もあんなふうにくさってプログラミングできるようになりたい
に見えた
0553名無しさん@お腹いっぱい。2015/01/30(金) 20:43:47.26
プログラマだったら github での活動は、評価されるだろうけど、
アマグラマはやめとけ
0554名無しさん@お腹いっぱい。2015/01/30(金) 21:12:52.31
え、なぜ?
0555名無しさん@お腹いっぱい。2015/01/30(金) 21:45:23.48
活動できるレベルならやめとく理由はないな
ただアマだとそうそういないだろうけど
0556名無しさん@お腹いっぱい。2015/01/30(金) 22:10:59.32
なんだ、活動しても評価されないよ?ってだけの話ね。
素人が github 使うとハブられるとかそういうのかと思った
0557名無しさん@お腹いっぱい。2015/01/31(土) 01:00:32.71
つか評価とか対価とかいう問題じゃなくね?
世界中の知らない奴らとプログラミングというものを通じて、なにかモノを作り上げるなんてエキサイティングやん?
それに価値を見いだせないやつには時間の無駄でしかない
0558名無しさん@お腹いっぱい。2015/01/31(土) 01:37:27.38
知名度がない奴がオープンにしたら知名度のある奴に奪われるだけ
0559名無しさん@お腹いっぱい。2015/01/31(土) 04:13:13.42
・拙いコードを上げると叩かれて恥をかく
・圧倒的に力量が上のコーダーからコードにダメ出しを食らい
俺が全書き換えしてやるからプロジェクトごと寄越せと迫られる

どちらかな?両方かもな
0560名無しさん@お腹いっぱい。2015/01/31(土) 04:49:54.26
相手にもされねえようぬぼれんな
0561名無しさん@お腹いっぱい。2015/01/31(土) 09:16:50.44
>>560
だよな。
どんだけリポジトリあると思ってんだって感じ。
0562名無しさん@お腹いっぱい。2015/01/31(土) 10:44:30.94
>>559
ほぼそのどちらも発生しない
そんだけ注目されるものを作れたのならたいしたもんだろ
starの一つもつかねえのがほとんどだろ
0563名無しさん@お腹いっぱい。2015/01/31(土) 10:51:11.26
落書きかトレースしか描けないのに
pixivにアップしたら盗作されちゃう!って心配してるぐらい愚かだな
0564名無しさん@お腹いっぱい。2015/01/31(土) 11:16:13.56
なので >>553 は杞憂もいいところってこった
好きに使えばいい
0565名無しさん@お腹いっぱい。2015/01/31(土) 11:17:45.40
ああでもわけわからんプルリクエスト投げまくるとかならひどい目にあうかもしれない
投げられた方もひどい目にあってるわけだが
0566名無しさん@お腹いっぱい。2015/01/31(土) 11:20:06.62
それはある程度有名な奴の考え
有名な奴のネタを丸パクりしたら潰されるのが分かってるから
0567名無しさん@お腹いっぱい。2015/01/31(土) 11:29:50.36
いや、丸パクリする前にどうやって見つけてくんのって話
0568名無しさん@お腹いっぱい。2015/01/31(土) 12:37:56.90
とりあえず星何十個かついたけど周りを見ると100個以上ついてやっと
いっぱしのリポジトリといった雰囲気でまだ鬱から抜けられそうにない
数が追い付いてもユーザー品質で加重かけたらまだ何十倍も差があるんだろうな
0569名無しさん@お腹いっぱい。2015/01/31(土) 12:50:08.70
俺なんて一個ついただけで承認欲求満たされるぜ。
ブログで紹介したりしないのに星ついたんだとしたらたいしたもんだとおもうよ。
0570名無しさん@お腹いっぱい。2015/01/31(土) 12:50:59.83
>>566
こいつが何心配してんだかさっぱり分からない
0571名無しさん@お腹いっぱい。2015/01/31(土) 12:52:25.91
パラノイアなんだろう
俺の書いたコードが狙われている!
0572名無しさん@お腹いっぱい。2015/01/31(土) 13:19:29.10
>>568
ブスで死にたい…はぁ…
とかいってキメキメの自撮り公開してるスイーツと同じメンタリティ
0573名無しさん@お腹いっぱい。2015/01/31(土) 13:30:58.79
わかる
0574名無しさん@お腹いっぱい。2015/01/31(土) 13:32:16.87
GitHubがブサとイケメン並べて公開処刑する装置に見えてくるメンタリティの人もいる
0575名無しさん@お腹いっぱい。2015/01/31(土) 14:08:28.89
そりゃそうだよな
時間をかけてゆっくり俺開発しようとGitHubを作ったのに
いきなり完成コードを送りつけられたりしたら、その時点で終了
アマグラマはやめとけっていう>>553の真意はたぶんこれ
一人では無理な規模・難度だからこそコラボする意味がある
0576名無しさん@お腹いっぱい。2015/01/31(土) 14:17:02.62
GitHubを作ったって用法おかしくね?ってのはともかく
別にそれ終了でもなんでもないんじゃないの

欲しいものが勝手に出来てきたんならやったー!だし
違うものが飛んできたんなら取り込まなきゃいけない理由なんてないだろうし
0577名無しさん@お腹いっぱい。2015/01/31(土) 14:23:20.46
おまいらいいかげんスレ値だらww
こんなとこでウダウダやってる暇あったらプラグインの一つでも作って話題のGitHubにあげとけよ
0578名無しさん@お腹いっぱい。2015/01/31(土) 14:29:35.37
mattn: ぶちぶち文句言ってないでコミットしろや
0579名無しさん@お腹いっぱい。2015/01/31(土) 14:32:51.23
_why: when you don't create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create.
0580名無しさん@お腹いっぱい。2015/01/31(土) 14:50:43.08
初めてプラグインを作っている
(というかvimスクリプトが初めて)のだけど質問が2つ

1.
vimのオプションを格納している変数cpoを以下のようにセーブしてから
処理を始めるのが礼儀らしいが、このcpoの前に付いている&は何?
let s:save_cpo = &cpo

2.
プラグイン終了時にこのオプションを元に戻すわけだが
自分の考えでは処理の最後にするものなのだから
プラグイン全体をtry〜finallyで囲み、finallyのところで
let &cpo = s:save_cpo とすべきだと思うんだけど
tryを使っているプラグインなど見たことがないのはどういうわけか
0581名無しさん@お腹いっぱい。2015/01/31(土) 15:20:23.52
>>580
se option& はそのオプションをデフォルトに設定する
&vimとすると、そのオプションのvimでのデフォルト値になる
詳しくは:h set-&

2は、そのスクリプトファイルがパースされる初回だけcpo&vimだったらおkなのでtry..catchしなくてもいい
:h use-cpo-save

俺も習慣的に一応その処理入れてるけど、ぶっちゃけなくても大きな問題にはならんような気がしてる
0582名無しさん@お腹いっぱい。2015/01/31(土) 16:29:47.40
>>581
後ろアンドじゃない。前アンド。
0583名無しさん@お腹いっぱい。2015/01/31(土) 16:40:09.85
>>582
let a = &cpo
は、Vim scriptからオプション参照するときの書き方
上の例だと現在のcpoptionの値をaに代入
つかRTFM!!! :h let-&
05845802015/01/31(土) 17:22:07.94
ありがとっす何となくわかったかも
変数を参照する時だけ$を付けるBシェルに似た仕様なのかなとも思ったけど
代入の右辺にも左辺にも登場するから混乱していた

つまり、let文の中ではオプション名と普通の変数名が同居する可能性があるから
&が付いた変数名はオプション名として区別されるようになってるのかな
set文はオプション設定専用の文だから、set cpo&vim のように前&は付けなくて良いわけか
ただ、set文にはデフォルト値を表す後ろの&があるから話がややこしい
0585名無しさん@お腹いっぱい。2015/01/31(土) 17:54:50.41ID:QXktlr20
おれは伝説のハッカーだからIDを出すことが出来る
0586名無しさん@お腹いっぱい。2015/01/31(土) 17:55:20.28ID:QXktlr20
ふはははは!どうだ!
0587名無しさん@お腹いっぱい。2015/01/31(土) 19:52:29.28
かっこいいですね!!!!!!
0588名無しさん@お腹いっぱい。2015/01/31(土) 22:14:39.02
age るだけとかL
0589名無しさん@お腹いっぱい。2015/01/31(土) 23:02:01.71
>>584
Vim script書くなら悪いことはいわないから少なくとも:h usr_41.txtは読むべき。英語苦手なら日本語版もあるし
初めはキモいが慣れるとそうでもないVim scriptたんかわいいよ
0590名無しさん@お腹いっぱい。2015/02/01(日) 16:09:00.76
Windowsではkaoriyaのvimが定番らしいけど、公式のvim使うと何の不都合があるのか
0591名無しさん@お腹いっぱい。2015/02/01(日) 17:03:53.22
>>590
Windows使ってた時は公式バイナリ使ってたが特に不都合を感じたことはないな
詳しいことはソフトウェア板の方で聞いた方がいいと思う
0592名無しさん@お腹いっぱい。2015/02/01(日) 21:58:16.48
vimで○を表示すると幅がおかしくなるんですけどこれどうやって治すんですか
ターミナルのフォント変えたら治ったりするんでしょうか
0593名無しさん@お腹いっぱい。2015/02/01(日) 22:39:24.93
>>592
se ambiwidth=double にしてもダメかね?
0594名無しさん@お腹いっぱい。2015/02/01(日) 23:58:27.01
その設定してますが文字を入力した時点では大丈夫ですけど開き直すとだめですね
0595名無しさん@お腹いっぱい。2015/02/02(月) 02:07:33.89
もしかしてやけどそれvimrcに書くんやで
0596名無しさん@お腹いっぱい。2015/02/02(月) 02:19:47.44
ambiwidth問題はどう頑張っても完璧な解決はできないけど、
読めるなら前スレの >>682-698 あたりを見ると良さげ
0597名無しさん@お腹いっぱい。2015/02/02(月) 03:07:52.08
まあぶっちゃけひどいもんです
0598名無しさん@お腹いっぱい。2015/02/02(月) 09:34:00.91
χとかのギリシャ文字でも表示がおかしくなる
画面では半角だけどカーソルは全角みたいなかんじになってctrl l連打
0599名無しさん@お腹いっぱい。2015/02/02(月) 14:02:10.62
osyo さんはなんで Lingr から去ったの?
0600名無しさん@お腹いっぱい。2015/02/02(月) 18:53:23.61
11月ごろのログたどればわかるけどちょっとした揉め事があって引いたっぽいな
0601名無しさん@お腹いっぱい。2015/02/02(月) 19:07:43.79
揉め事って何詳しく
0602名無しさん@お腹いっぱい。2015/02/02(月) 19:11:43.30
適当な嘘かけば誰かが反論してホントのこと教えてくれるメソッドだろ
0603名無しさん@お腹いっぱい。2015/02/02(月) 19:40:47.02
VACだよ
0604名無しさん@お腹いっぱい。2015/02/02(月) 21:29:03.17
neovim使っている家具師さんおりますか(´・ω・`)?
0605名無しさん@お腹いっぱい。2015/02/02(月) 22:35:36.09
>>604
一応インストールしたけど普通ので特に困ってないから使ってないわ
プラグインもとりあえず問題なく動いてたから乗り換えようと思えばできそうだが
0606名無しさん@お腹いっぱい。2015/02/03(火) 09:59:23.37
vim a.txt b.txtで開いた時どうやってファイルを切り替えるんですか?
0607名無しさん@お腹いっぱい。2015/02/03(火) 10:07:32.50
>>606
:bn
0608名無しさん@お腹いっぱい。2015/02/03(火) 20:50:21.09
バッファの切り替えはプラグイン使っちゃって良いところだと思う
0609名無しさん@お腹いっぱい。2015/02/03(火) 20:54:40.81
自分の端末ではctrlpてやることが多いな
SSH先では:lsして:b2とか普通にやるけど
0610名無しさん@お腹いっぱい。2015/02/03(火) 21:20:04.44
-p付きで開いてタブ切り替え
0611名無しさん@お腹いっぱい。2015/02/03(火) 21:30:19.08
vimでexe "!ruby loop.py"したあとにctrl + zするとvimが強制終了してスワップファイルが残るんですがどうしてvimが強制終了するんですか?
このctrl+zは実行中のプログラムに対して効いて訳じゃないんでしょうか?

loop.pyはただの無限ループのコードを書いてます
while True:
pass
0612名無しさん@お腹いっぱい。2015/02/03(火) 22:24:45.46
>>611
落ちるのはしらんけど、俺は釣られないからな
0613名無しさん@お腹いっぱい。2015/02/03(火) 23:19:07.47
???????
0614名無しさん@お腹いっぱい。2015/02/03(火) 23:38:18.80
>>611
コンパイルエラーだろあほうwww
0615名無しさん@お腹いっぱい。2015/02/04(水) 00:04:32.30
Ctrl-Zだとバックグラウンドジョブになるだけじゃね
0616名無しさん@お腹いっぱい。2015/02/04(水) 01:24:51.51
あ、すいません手打ちミスです
exe "!python loop.py"
です
0617名無しさん@お腹いっぱい。2015/02/04(水) 01:45:53.19
試したが落ちはしないな
7.3 on Debian 7
7.4 on OS X 10.10.2
0618名無しさん@お腹いっぱい。2015/02/04(水) 06:10:42.41
vimって数万行のコードに対しても快適に編集作業できるか?
というのも、そういう時はマウスでドラッグできる縦スクロールバーがないと
、数字+Gやカーソルキー、マウススクロールだけだときつい気がするのだが、
プラグインか何かあったりするのか?(GVimを除く)
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
ごもっとも
■ このスレッドは過去ログ倉庫に格納されています