Vim Part31 (738レス)
Vim Part31 http://mevius.5ch.net/test/read.cgi/unix/1664982302/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
62: 名無しさん@お腹いっぱい。 [sage] 2022/12/28(水) 00:58:27.94 スレ間違ってたらごめんなさい… fcitx5とvim8で協調モードできないですか? neovimなら方法があるんです http://mevius.5ch.net/test/read.cgi/unix/1664982302/62
63: 名無しさん@お腹いっぱい。 [sage] 2022/12/28(水) 10:16:35.90 >>62 申し訳ないこれでバッチリでした https://github.com/lilydjwg/fcitx.vim http://mevius.5ch.net/test/read.cgi/unix/1664982302/63
64: 名無しさん@お腹いっぱい。 [sage] 2022/12/29(木) 20:26:04.02 テキストファイルを間違えて削除してしまいました。 Vimで編集していたファイルなのでUndoファイルは残っているのですが、 : rundo ファイル名 をやっても 「ファイルの内容が変わっているため、アンドゥ情報を利用できません」 と表示されてしまいます。これはもうダメなのでしょうか? http://mevius.5ch.net/test/read.cgi/unix/1664982302/64
65: 名無しさん@お腹いっぱい。 [sage] 2022/12/30(金) 11:53:09.46 >>64 .vimrc内をbackupdirで検索 そのフォルダが有ればファイルが残っている可能性もある なければあきらめる http://mevius.5ch.net/test/read.cgi/unix/1664982302/65
66: 名無しさん@お腹いっぱい。 [sage] 2023/01/02(月) 01:00:27.87 >>62 > fcitx5 はどこがfcitxよりよいのでしょうか? わからないので、またfcitxで困ることがなにもないので消しました... http://mevius.5ch.net/test/read.cgi/unix/1664982302/66
67: 名無しさん@お腹いっぱい。 [sage] 2023/01/02(月) 12:32:51.96 wayland 対応の有無くらいだよ http://mevius.5ch.net/test/read.cgi/unix/1664982302/67
68: 名無しさん@お腹いっぱい。 [sage] 2023/01/02(月) 13:02:22.01 主にvim-gtk3だからFCITX_NO_PREEDIT_APPSを設定しなくてもそのまま使えるからとスキンおおいね http://mevius.5ch.net/test/read.cgi/unix/1664982302/68
69: 名無しさん@お腹いっぱい。 [sage] 2023/01/09(月) 23:53:56.64 >>47 > 「sed」コマンドはあくまで文字列を置換して出力するのみで、実際のファイルの内容の書き換えは行いませんので注意しましょう。もし、置換した内容をテキストに保存したい場合はリダイレクト「>」を使用しましょう。 perl -i -p -e http://mevius.5ch.net/test/read.cgi/unix/1664982302/69
70: 名無しさん@お腹いっぱい。 [sage] 2023/01/10(火) 03:39:45.65 perlとsedの-iオプションは内部的に>>47やってるだけのin-placeもどきだろ 事故りたくないなら素直にedかex -s(vi/vim)使えよ、vimスレなんだし http://mevius.5ch.net/test/read.cgi/unix/1664982302/70
71: 名無しさん@お腹いっぱい。 [sage] 2023/01/10(火) 04:13:29.77 exの正体がvimとは限らない環境なら ex -sc '%s/regex/replacement/g | wq' exの正体がvimでも、明示的にvimを呼んだ方が良い vim [opts] -c '%s/regex/replacement/g' -c 'wq' 無ければcommand not foundになる exだと他のvi系エディタがvim固有のコマンド(vimscriptや各モードのキーバインド)を変に解釈しかねないので、ex呼びより安全 オレオレな.vimrc/.exrcを読んでもいいし、人に配るシェルスクリプトなら[no]compatible指定、.*rc/プラグインを読まないで高速化&環境依存
排除 全てコマンドラインオプションで選べるから、ちゃんと--helpと:help読め http://mevius.5ch.net/test/read.cgi/unix/1664982302/71
72: 名無しさん@お腹いっぱい。 [sage] 2023/01/10(火) 05:25:39.22 vimの本領はシェルからのワンライナーだよな :normalモードのコマンドとマクロ、レジスタ使えばperlなんかより断然短い :norm 5jwqdaw2jqq@wggp http://mevius.5ch.net/test/read.cgi/unix/1664982302/72
73: 質問です [] 2023/01/10(火) 07:59:42.46 このスレでのF9って何ですか? https://www.google.com/search?q=mint%20f9%20linux%20%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%20%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88 https://www.google.com/search?q=ubuntu%20f9%20linux%20%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%20%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88 とか見ても良く分からず。。 ※最近のノートPCのファンクションキーの割当てがウザいので日本語入力ではCtrl-I /
Ctrl-O / Ctrl-P多用中 ※※個人の感想でふ http://mevius.5ch.net/test/read.cgi/unix/1664982302/73
74: 質問です [] 2023/01/10(火) 08:04:07.66 >>71 UNIX以外の環境で、正体がelvis / nvi / vim / neovim以外の環境って、どんなものがありますか http://mevius.5ch.net/test/read.cgi/unix/1664982302/74
75: 名無しさん@お腹いっぱい。 [sage] 2023/01/10(火) 12:17:20.62 わりとどうでもいい話 http://mevius.5ch.net/test/read.cgi/unix/1664982302/75
76: 名無しさん@お腹いっぱい。 [] 2023/01/10(火) 12:35:48.00 vimの方言で挙動が変わるリスクを負うくらいなら素直にsed / perl使え http://mevius.5ch.net/test/read.cgi/unix/1664982302/76
77: 名無しさん@お腹いっぱい。 [sage] 2023/01/10(火) 13:11:25.17 別にRubyでもPythonでもいいnだぜ http://mevius.5ch.net/test/read.cgi/unix/1664982302/77
78: 名無しさん@お腹いっぱい。 [sage] 2023/01/10(火) 15:32:16.40 UI立ち上げずにバッチ処理に使える高機能エディタって他にemacsくらいしかなくね?vim禁止だと一気に面倒くさくなる ストリーム処理で済むならストリームエディタでいいけど http://mevius.5ch.net/test/read.cgi/unix/1664982302/78
79: 名無しさん@お腹いっぱい。 [sage] 2023/01/10(火) 15:56:52.31 >>78がどういう状況を具体的に想定しているか分からない むしろトラブってるときはvimが無い方が普通のような http://mevius.5ch.net/test/read.cgi/unix/1664982302/79
80: 名無しさん@お腹いっぱい。 [sage] 2023/01/10(火) 16:03:00.19 >>79 トラブルとか知らん、普通にテキスト処理の自動化 テキストオブジェクトを認識するだけで、perlみたいに難解な正規表現で対応する引用符や括弧探すとかアホらしい事やらんで済むだろ http://mevius.5ch.net/test/read.cgi/unix/1664982302/80
81: 名無しさん@お腹いっぱい。 [sage] 2023/01/10(火) 16:41:41.30 スクレイピングか そういうのはyi(で一発なvimの独断場だな ネストしてるとregexではかなり面倒 http://mevius.5ch.net/test/read.cgi/unix/1664982302/81
82: 名無しさん@お腹いっぱい。 [sage] 2023/01/11(水) 15:28:08.69 vimscriptが腐ってるしシェルスクリプトから呼べるのは有り難い --clean等でシンタックスやプラグイン読まなければ100msで起動するからワンショットには十分使える http://mevius.5ch.net/test/read.cgi/unix/1664982302/82
83: 名無しさん@お腹いっぱい。 [sage] 2023/01/11(水) 15:52:03.42 大量のファイルを処理するならxargsで渡して:argdoだな プロセス起動がファイル数/引数上限で済む http://mevius.5ch.net/test/read.cgi/unix/1664982302/83
84: 名無しさん@お腹いっぱい。 [sage] 2023/01/11(水) 16:19:23.42 >>72 > 5jwqdaw2jqq@wggp これって何ですか 意味が解読できない。。 http://mevius.5ch.net/test/read.cgi/unix/1664982302/84
85: 名無しさん@お腹いっぱい。 [sage] 2023/01/11(水) 16:43:27.98 >>84 全部基本コマンドだと思うが… 一応 5行下って1単語進み、単語をカットして2行下る操作をqに記録し即再生、(無意味に)一単語進んでバッファの初めに戻りカットした単語を貼り付け qのマクロを活用してない(ループが完結してない)コード片だから、適当じゃね http://mevius.5ch.net/test/read.cgi/unix/1664982302/85
86: 名無しさん@お腹いっぱい。 [sage] 2023/01/11(水) 17:06:22.96 ごめん違う、本来に無意味 qdでdに記録始めてd使ってないし、次のq@wでまた謎のwを引用しようとしてるけど、q@がレジスタ名として多分不正だから無意味、最後のpはqのタイポ? やっぱマクロは闇だわ http://mevius.5ch.net/test/read.cgi/unix/1664982302/86
87: 名無しさん@お腹いっぱい。 [sage] 2023/01/11(水) 17:14:16.49 面白いー http://mevius.5ch.net/test/read.cgi/unix/1664982302/87
88: 名無しさん@お腹いっぱい。 [sage] 2023/01/11(水) 17:52:26.58 マクロの直打ちは辞めた方が… 実際にUI開いてqで記録、:regで中身を見て手直しするもの :helpにある再帰やループマクロのテンプレだけを知ってればよくて、あとはそこへそれを突っ込むだけだ http://mevius.5ch.net/test/read.cgi/unix/1664982302/88
89: 名無しさん@お腹いっぱい。 [sage] 2023/01/16(月) 13:52:18.20 neovim 0.6.1です。 一つ目のターミナルでファイルをviewで開き、 もう一つのターミナルで同じファイルを編集可で開いて編集した後に 一つ目にカーソルを戻すと2つ目のターミナルで編集した情報が自動で反映されるのをオフにしたいです。 set noautoread を入れたのですが、 W11 ファイルは編集開始後に変更されました というワーニングが出てくるようになりました。 このワーニングを出ないようにするにはどうすれば良いですか? http://mevius.5ch.net/test/read.cgi/unix/166
4982302/89
90: 名無しさん@お腹いっぱい。 [sage] 2023/01/17(火) 00:51:05.37 FileChangedShellで何かすれば消えるっぽいから autocmd! FileChangedShell * echo “” とか http://mevius.5ch.net/test/read.cgi/unix/1664982302/90
91: 名無しさん@お腹いっぱい。 [sage] 2023/01/18(水) 16:20:36.62 >>88,89 無条件で黙らせると知らぬ間にswapファイルが溜まりそうな予感が viewとして呼んだならv:prognameやv:argvに'view…'みたいなのが入ってるはずだから :if v:argv[0] =~ 'view\s' や :if v:errmsg =~ "^E11" のようなアドホックなチェックがまず思い浮かぶ 行儀良くしたいならviewモードを示すフラグくらい存在するはずだし、1プロセスで複数のモードを使い回すならバッファローカル版(b:~)の方がベター >>82 普段から対話的にvimを使って
るなら学習コスト0というシームレスさがいいね シームレスさを追求した代償にvimscriptはexコマンドの拡張という"スクリプト言語として"は悍ましいモノが産まれたが 一方でexコマンドの拡張として見ると自然だったりする :ifなど制御構造が閉じなくても良かったり、|で区切れたり奇妙に見える部分はシェルやsystem関数からコマンドとして呼びやすく、という配慮 -c ':g/pat/ :if 80 <= line("$") | :trimit' :if, :while, :for, :letなど基本制御コマンドと、:silent, :redirなどi/o制御、自動で設定される変数類v:...だけ借
りて、他は:normal/:executeで手に馴染んだ事だけをやる normal/ex以外は修飾/特殊文字を引数へ埋め込むのが気持ち悪いが、少し欲しい時にはエスケープ構文(<Esc>、<C-Left>等)が重宝 vimscriptでプラグインなんて書き始めた奴らが諸悪の根源 http://mevius.5ch.net/test/read.cgi/unix/1664982302/91
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 647 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s