[過去ログ] Vim Part29 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
282: 2019/06/15(土)19:26 AAS
:set nomodeline してるので古いバージョン使ってても安心や
283: 2019/06/16(日)01:21 AAS
:diffsplit 機能便利だわ
mklink vimdiff.exe gvim.exe
ってリンク作ると、ちゃんとdiffモードで起動するんだね
284(1): 2019/06/16(日)17:26 AAS
標準入力の内容をVimで実行して結果を標準出力に返すシェルスクリプトって作れる?
例えばこんなことがしたい。
$ vimrun 'echo 3+3'
6
$ vimrun 'if has('lambda')| let F = {arg1, arg2 -> arg1 + arg2}| echo F(2,3)| endif'
5
みたいな。
285(1): 2019/06/16(日)17:40 AAS
>>284
外部リンク:qiita.com
286: 2019/06/16(日)20:24 AAS
>>285
ありがとう。
でも標準入力からは読み取れないみたいね。残念。
287(1): 2019/06/16(日)20:31 AAS
やっと>>219解決できたわ
exじゃなくてvim -Eで起動するんだとさ
改良版exモードでこれなら日本語も無問題だった
eximでも起動できるらしいがそっちは入ってなかった
288(1): 2019/06/16(日)23:03 AAS
>>287
ただの興味本位で訊くけど
なんでexを使いたいの?
ラインエディタならedでいいし
高機能ならVimのほうが使い勝手がはるかに上だと思うんだけど
289: 2019/06/16(日)23:06 AAS
新ダンジョンで聖王と魔王の記憶の追体験があるんだろ多分
290: 2019/06/16(日)23:06 AAS
失礼
291(1): 2019/06/17(月)05:55 AAS
>>288
ただの好奇心なんで気にしなくていいよ
新幹線好きの現代っ子だってSLにも興味くらい持つもんだ
292: 2019/06/17(月)23:23 AAS
>>291
懐かしい文字列が目に入ったので久々にインストールしてみた
相変わらずのSLだった
ありがとう
293: 2019/06/19(水)01:09 AAS
$ lmc
みたいなコマンドを妄想した。
リニアモーターカーのAAがすさまじい速度で端末を駆け抜ける
294: 2019/06/19(水)01:30 AAS
lmcコマンドの為にGPUを入れよう!
295: 2019/06/20(木)12:44 AAS
国際化のためmlコマンドに組み込まれました
296(1): 2019/06/21(金)01:48 AAS
>>255
emacs occur moccur のうち
前者は確か組み込みで実現されてて
後者はプラグインが github にあったはず
297: 2019/06/21(金)02:04 AAS
>>242
perl が使えるなら覚えること少ないよ
正規表現も保守性保って記録でいるから
q: 等履歴参照から再使用しやすい
'<,'>perldo s{ ( .{4} ) }{ sprintf("%s%03d", $1, ++$i) }ex
$i がインクリメントされていくから使い捨て
298: 2019/06/21(金)02:13 AAS
perl のワンライナーがvimでも便利
こんなデータがあるとして 摂氏と華氏を変えたくても
1行で済む
画像リンク[jpg]:i.imgur.com
時刻や天気や湿度に全く影響を与えず
温度だけを対象に型崩れなく仕上がる
x オプションがあるから
299: 2019/06/21(金)02:16 AAS
いちおう perl 解説
x オプション
マッチの部分で空白無視
正規表現の最小単位で区切ることで保守性が高まる
e オプション
300: ブラウザ不調ですまん 2019/06/21(金)02:17 AAS
e オプション
置換部分を perl コードとして扱う
301(3): 2019/06/21(金)08:42 AAS
うっかりvimの検索でperlが使えるようにならないかな
一々括弧をエスケープするのイクナイ
302: 2019/06/21(金)09:21 AAS
>>301
\v ではダメ?
303(1): 2019/06/21(金)09:33 AAS
>>296
名前からしてemacsのpluginっぽいけどvimのpluginなん?
304: 2019/06/21(金)09:36 AAS
>>301
自分も\v使ってるヨ
305(1): 2019/06/21(金)12:40 AAS
>>301
\v デフォルトでオンにしてるけど癖あるからperlの使いたい気持ちもわからんじゃない
.*? みたいな最短マッチのやり方をいつも忘れてしまう
306: 2019/06/21(金)14:02 AAS
>>303
vimだと Github の thinca/vim-qfreplace
だった気がする
307(2): 2019/06/21(金)17:25 AAS
たまに履歴が分散するんだけど何が原因だろ
.iminfo.tmpが作られてなぜかカレントの履歴がそっちに移動してる
同時に空ファイルのviminfu.tmpやviminfv.tmpも作られてる
vimの強制終了が原因じゃないようだしよく分からん
さっきも.iminfoとtmpをマージしてきた
正規表現に方言があるってvimで知ったなぁ(遠い目)
308(2): 2019/06/21(金)21:33 AAS
>>305
デフォルトでオンにする設定なんてあるんだね
309: 2019/06/22(土)00:49 AAS
>>307
結構長いことVimを使ってるけどそんな状況に遭遇したことないな。
あまり力にはなれそうにないけど
:set viminfo?
と
:set viminfofile?
の結果を教えてくれるか。
310: 307 2019/06/22(土)09:28 AAS
>>308
:set viminfo?
viminfo=!,'100,<50,s10,h,n~/.viminfo
:set viminfofile?は未知のオプション
~/.viminfoにはset viminfo+=n~/.viminfo
どうもvimが古いみたいだ
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:42:42)
省2
311: 2019/06/22(土)15:53 AAS
平成の Vim じゃん
312(1): 2019/06/22(土)17:14 AAS
>>308
/押したときに/\vと入力されるようにマッピングするだけでは
313(1): 2019/06/22(土)17:45 AAS
自分は nnoremap / /\v を使ってる
314: 2019/06/22(土)23:38 AAS
令和のVimに乗り換えるヨロシ
315: 2019/06/23(日)00:06 AAS
neovim はどうなったのだろうか
316: 2019/06/23(日)01:34 AAS
NeoVimは2017くらいに盛り上がってきりだな
やっぱりVimに舞い戻ってる人が多い印象。
317(1): 2019/06/23(日)07:47 AAS
virtual textやfloating windowとかvimが後追いで作ってる物がある
318(1): 2019/06/23(日)13:51 AAS
機能は後追いでも Neovim の実装をパクってる訳じゃないよ
Neovim は Vim のパッチをパクるけどね
319(1): 2019/06/23(日)15:05 AAS
完全フリーのものをパクろうがどうでもいい
そのソフトウェアの向上になるならば
320(1): 2019/06/23(日)15:37 AAS
むしろ車輪の再発明こそ悪
でも先行品の品質とか設計が自分のプロジェクトの基準に合わないなら書き直しも已む無し
321(1): 2019/06/23(日)15:57 AAS
OSSがさもパクリじゃないかの言い方はNG
この界隈で最も厄介なのは常に玉石混交故に迷子になること
何がいいか一通り試して見極めろとか冗談
322(2): 2019/06/23(日)19:21 AAS
玉石混交なんて当たり前だろ
何でお前のために選り分けてやらなきゃならないんだよ
323: 2019/06/24(月)02:43 AAS
>>317-322
完全にゼロから創造し、更に改良するなんて荒業が出来るようになれなどと我々日本人のOS(古事記)には組み込まれてない。
?~が創造し生み落とし与えられた物を、メンテナンスし使いやすくしなさいというのが修理固成(つくりかためなせ)という古事記の有難い教えがあるように、物作りの精神を忘れてはならない。
324: 2019/06/24(月)02:54 AAS
>>322
仰る通りですな。
既にあるものを取捨選択し、使えそうなモノを採用し改良を加えていくようにと古事記にもそう書かれてます。
そういう意味ではneovimは日本人には最適なテキストエディタではないでしょうか。
325: 2019/06/24(月)13:33 AAS
この界隈は改造好きの成れの果てなんだから意見しても癇癪起こすだけだぞ
業界自体が標準のなさを美徳としている以上対立してみせても無駄
お仕着せの窓林檎と放任主義のペンギンと両極端でもそれ以外ないんだからアキラメロン
326: 2019/06/24(月)13:48 AAS
そこでAndroidという救世主が現れただろ。
(;´_ゝ`)
327: 2019/06/25(火)01:42 AAS
船頭多くして船山に登るってご存知?
328(1): 2019/06/25(火)05:12 AAS
船多くして船頭山に登る
329: 2019/06/25(火)05:20 AAS
sed・awkして船 山に登る
330: 2019/06/25(火)08:29 AAS
宝船かな?
331: 2019/06/25(火)10:40 AAS
>>328
332: 2019/06/25(火)10:47 AAS
一歩のライバルだっけ?
333: 2019/06/26(水)18:06 AAS
vim-airlineみたいにActive/Inactiveでstatuslineの内容変えたいのだけど
属性変えるStatuLineNCみたいなのって無いようです。
どんな手段がありますでしょうか?
334: 2019/06/26(水)22:28 AAS
急雲風を告げる
335(1): 2019/06/26(水)23:01 AAS
lightlineはアクティブと非アクティブウィンドウで違うもの表示できるけど
336(1): 2019/06/27(木)01:36 AAS
StatuLineNCはstatus line in non-current-windowを指定するので結局Act/Inactを切り替えられるのでは。
337(1): 2019/06/27(木)03:08 AAS
>>335
plugin無しでvimrcに記述するだけで似たようなの再現できないかなと思いました。
>>336
set statusline=%1*[NORMAL]%*
これの非アクティブWindow版は無いかな?と言うことなのです。
やっぱ自前で非アクティブのだけ手で更新してるんですかね…
338(1): 2019/06/27(木)07:11 AAS
>>337
vim scriptで書かれたプラグインで出来てるならそこを読めばいいだけ
339: 2019/06/29(土)00:18 AAS
>>338
airlineだと複雑だったのでlightlineを参考にしたら解決しました。
setwinvarを使うようですね。
WinLeaveイベントに仕込んでも行けそうです。
340: 2019/07/01(月)21:11 AAS
白い兎に付いて行け。
341: 2019/07/03(水)17:59 AAS
ivimスレはありますか?
342: 2019/07/03(水)22:01 AAS
あるんじゃないかな
343: 2019/07/04(木)00:26 AAS
ivim冷やかし半分で入れてみたら
案外面白くて
軽くggってもqiitaの軽いもんしかなくてさ
344: 2019/07/04(木)08:32 AAS
ivim特有のものはヘルプに書いてある
345: 2019/07/04(木)12:48 AAS
過去のレスにもあったけどさ
欲しいのはVimそのものというよりVimのインターフェースだから
例えば↓
外部リンク:qiita.com
こんな感じ(ていうかこの記事はほとんど何も言ってないけど…)で
「Vim第1水準」→移動系キーバインド対応・テキストオブジェクト対応
「Vim第2水準」→mapコマンド対応
省2
346: 2019/07/04(木)13:14 AAS
キーバインドはたいていプラグインがあるしあんまりvimに近いとvimでよくなる
いい感じのGUIが欲しいならOnivimみたいにneovimのGUIを実装したほうが良さそう
347: 2019/07/04(木)15:12 AAS
いや実装というか規格が欲しいという話っす。
まあ妄言なんでそんなに気にせず……。
ところでOnivimを使ってみようとDebian sidに入れてみたけど
ファイルのツリー表示こそされるものの編集画面が真っ暗w
348: 2019/07/04(木)15:38 AAS
規格かー面白いかもね
ここ最近しょうがなくvim触りだしたけど
テキストエディタという、ひと塊りだったツール認識が
いい意味で壊されたわ
拡大解釈すると
スマートフォンのスワイプで文章閲覧して
必要に応じタップして編集
省8
349(1): 2019/07/04(木)15:43 AAS
す
ご
い
改
行
省2
350: 2019/07/04(木)18:11 AAS
>>159
命名規則が明瞭なものを選ぶ
351: 2019/07/04(木)19:57 AAS
>>349
えへ
えへへへへ、、、
ありがと////
352: 2019/07/04(木)20:54 AAS
Onivimの最新版は有料なのか……まあ仕方無いね。
Vim使うはww
353: 2019/07/05(金)00:13 AAS
oniたんぺろぺろ
354: 2019/07/05(金)01:18 AAS
oniって何のoniだろう?
355: 2019/07/05(金)03:05 AAS
クリップボードを有効にしたVimで
sコマンドによる削除がクリップボードに移ってしまうのを防ぐにはどうすればいいですか。
356(1): 2019/07/05(金)07:20 AAS
有効とか無効とかそんな余計なことしなくても
Ctrl + ins: コピー
Shift + ins: 貼り付け
Shift + del: 切り取り
でクリップボードの操作できるでしょ
macなら知らんけど
外部リンク[html]:nanasi.jp
357(1): 2019/07/05(金)09:38 AAS
null レジスタに送っておけば?
nnoremap s "_s
"_ がそれ
:h "_
358(1): 2019/07/05(金)09:52 AAS
>>356
Linuxで使っています。
PRIMARYにある文字列が保存されているとして
文章中のある(それとは別の)文字列をsコマンドで消去すると
Shift+Insをした際にPRIMARYにある文字列ではなくsコマンドで消去した文字列が挿入されてしまうのです。
359: 2019/07/05(金)09:57 AAS
>>357
ありがとうございます。
すいません。なぜかそれでも上手くいきませんでした。
まず"_sと直接入力した場合はPRIMARYにある文字列も消えてしまいました。
またnnoremap s "_sとして設定した場合は相変らず>>358の現象が起こります。
なにかクリップボードの設定を弄ったおぼえはないんですがね……。
VimはDebian sidのパッケージマネージャで入れたvim-gtk3 8.1.0875-5です。
省1
360(1): 2019/07/05(金)12:24 AAS
‘clipboard’にunnamedを設定してる?
361: 2019/07/05(金)21:11 AAS
>>360
ありがとうございます。
set clipboard-=autoselect
↑これで解決しました。
362(1): 2019/07/06(土)10:24 AAS
カーソル位置の文字で直接ヘルプを引くプラグインってない?
vimのメモや.vimrc上でヘルプを引くけどコマンド入力が手間なんで直接検索したい
上下前次1-新書関写板覧索設栞歴
あと 640 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s