- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/18(金) 12:18:50.83 .net]
- Vim 6以降に関する話題です。
www.vim.org/ 前スレ Vim Part29 https://mevius.5ch.net/test/read.cgi/unix/1550073259/ 関連情報は>>2-3あたり
- 556 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/15(火) 11:16:45.97 .net]
- 以後妄言はスルー推奨
- 557 名前:あぼーん mailto:あぼーん [NG NG.net]
- あぼーん
- 558 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/16(土) 19:59:25 .net]
- なぜVimのカーソル移動キーは「h・j・k・l」なのか?
https://dailynewsagency.com/2012/03/11/here-is-why-vim-uses-the-hjkl-keys-as-arrow-keys/ おお!そうそう、前からずっと知りたかったねん! 答え「ADM-3Aが『h・j・k・l』だったから」 ・・・って、この記事、中途半端やなぁ・・・深堀りが足らんわ・・・なぜなぜ分析せぇや・・・ 「ADM-3Aが『h・j・k・l』だったから」まで判ったなら、今度は 「なぜADM-3Aは『h・j・k・l』になったのか」を調べんといかんだろが Vimで打つ時はいつも「せめてホームポジションの『j・k・l・;』にせぇよ」と思うんだが、 当時はホームポジションの概念が無かったってことか? それとも当時は「h」に右の人差し指を置いてホームポジションとしていたとか? 今はもう「h・j・k・l」に慣れちまったけどな これに答えられるVimの重鎮はおらんのか?
- 559 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/16(土) 21:05:35.40 .net]
- Vimの重鎮ではなくADM-3Aの重鎮に聞かないと
- 560 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/16(土) 22:24:58 .net]
- ホームポジションから左に手を動かさなければいけないから、hは左なんだと思ってた
- 561 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/16(土) 23:33:21.39 .net]
- William Nelson Joy氏に聞けば完璧な回答が得られると思うぜ
- 562 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/16(土) 23:43:12.87 .net]
- 御存命なんだから聞こうと思えば聞けるはず
- 563 名前:名無しさん@お腹いっぱい。 [2022/04/17(日) 06:20:40.39 .net]
- >>555
ん? 呼んだ?
- 564 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/17(日) 09:02:32.61 .net]
- 何か聞きたい事があるみたいですよ 552が
- 565 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/17(日) 09:37:54.80 .net]
- 552 の写真見て、キートップに矢印書いておくのいいな、と思った。
集中的に使っている時はいいけどviのキーバインド以外も使うんで、瞬間的に視覚情報があれば記憶領域に余裕ができる。
- 566 名前:名無しさん@お腹いっぱい。 [2022/04/17(日) 11:06:58.52 .net]
- >>552
ソース、消えてしもたねん。 えろすんまへんな。
- 567 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/17(日) 16:35:17.57 .net]
- hjklは:unmapしておくと詰将棋みたいで楽しくなる
スポイラーコマンド
- 568 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/17(日) 16:56:42.47 .net]
- なんという縛りプレイ
- 569 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/17(日) 18:22:03.42 .net]
- easymotionでどうとでもできる
- 570 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/19(火) 03:33:47.31 .net]
- >>563
先頭にしか行けなくね?
- 571 名前:名無しさん@お腹いっぱい。 [2022/04/19(火) 07:40:05.18 .net]
- easymotion は素早い反射神経が求められるのがストレス
- 572 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/19(火) 10:10:59.12 .net]
- (hoge)
をci(で編集するみたいに、括弧内をヤンクのバッファで置き換えるってある?
- 573 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/19(火) 10:28:42 .net]
- vi(p
- 574 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/04/19(火) 12:49:00 .net]
- >>567
サンクス、助かった
- 575 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/02(月) 15:14:06.74 .net]
- >>552
^H はバックスペースで、左に行く ^J はラインフィードで、下に行く 片手だけで、ホームポジションからできるだけ動かさずにカーソル移動したい 記号キーの配置は、当時バラバラ こんな理由かと。KL が逆になっていた可能性もあるかもしれないが、 ^K が VTなので、上になったのでは? ホストには、素直に ^H^J^K^Lが送信されるようだから、^K,^Lに関しては ホスト側で処理をADM-3A用にしないといけないな。
- 576 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/05(木) 01:32:27.18 .net]
- イースターエッグのシューティングゲームがたまにやると何だか面白い
- 577 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/05(木) 02:18:49.70 .net]
- これやるといいよ
https://www.vimgolf.com/ 遊んで成長
- 578 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/09(月) 21:12:17.74 .net]
- >>569
おう、それだな、サンクス!
- 579 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/09(月) 22:27:13.16 .net]
- >>557
>>569の回答で宜しかったですか?
- 580 名前:名無しさん@お腹いっぱい。 [2022/05/09(月) 23:10:47.80 .net]
- >>573
ども。 William Henry Gates IIIです。 あ、人違い?
- 581 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/09(月) 23:24:20.26 .net]
- 3世氏も実は隠れVimmerかもしれんしな
- 582 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/13(金) 14:44:29.49 .net]
- >>573
それを聞くのは、Lear Siegler, Inc. の ADM3A の設計者にだろ 30年ぶりに ADM3 のマニュアル見たけど、 当時のマニュアルって楽しいね。
- 583 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/14(土) 18:21:06.94 .net]
- vimでshebangを自動で入力してくれる機能ありますか?
- 584 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/14(土) 18:48:00.30 .net]
- >>577
https://github.com/honza/vim-snippets https://github.com/aperezdc/vim-template
- 585 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/16(月) 22:39:52.63 .net]
- VScodeのプラグイン実用的になってる?
- 586 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/23(月) 20:05:34.47 .net]
- >>579
VSCode Neovim ならば、実質 NeoVim NeoVim が受け付けない体質ならばだめですが。 というか、Vimの何を動かしたいかで回答が変わる。
- 587 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/24(火) 19:58:54.06 .net]
- VSCode NeovimはNeovimそのものが動くぞ、みたいな記事読んで試したことあるけど流石にプラグイン入れまくり、カスタマイズしまくりのvimrcがすんなり動くわけではなさそうだったので諦めて戻ってきた
余程特殊な環境でもない限りIDEの機能の内のビルド・デバッグ以外はvimで対応する方が快適というのが現状の個人的な結論
- 588 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/24(火) 20:37:03.44 .net]
- あちこちでファィル開いて編集して保存時に変更が見付かってマージ作業に追われる俺としては、emacsみたいに--remoteでサーバとして使えるvimがいい
neovimは--remote付きビルド頒布してるところあったっけ vscodeはわかんないけど、本物のneovim使ってるというならこの仕組みで呼んでるのだろうと思うが、それだけ欲しい なお自力ビルドは諦めた模様
- 589 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/25(水) 03:29:36 .net]
- >>582
emacsみたいに--remoteでサーバとして使えるvimってどんな感じ?
- 590 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/25(水) 17:57:06.57 .net]
- >>582
neovimはvimみたいにビルド時に機能を選べなくて全部入り
- 591 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/05/25(水) 18:01:29.54 .net]
- VSCodeの拡張入れてるけどキーバインド設定考えるのがめんどい
- 592 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/06(月) 23:24:25.24 .net]
- バニラvim民には
悪いんだけど今日知って感動したExコマンドを書きます call CocAction('jumpDefinition', 'drop')
- 593 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/07(火) 01:07:31.36 .net]
- くだ質に書いたんだけど
FZFのディレクトリ除外方法 export FZF_DEFAULT_COMMAND="fdfind --exclude={Documents,Videos,Downloads,Pictures} --type f" これをbashrcやらに。 ただ日本語のフォルダー除外をどうすれば? agと組合せ?
- 594 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/24(金) 03:41:31.25 .net]
- >>587
それスクリプトスレできくないようじゃね? fzfの検索対象除外用の正規表現作ってくださいって ちなみにワイはわからん
- 595 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/24(金) 08:09:47.17 .net]
- >>588
結果、日本語フォルダも素直に書けばよかったよ。 vimrc に書くには let で 定義 = はスペースを。
- 596 名前:名無しさん@お腹いっぱい。 [2022/06/29(水) 12:11:22.70 .net]
- Vim 9.0 is released!
https://www.vim.org/vim90.php Vim9 scriptが採用された
- 597 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/29(水) 12:15:46.97 .net]
- 9は旧来のvimscriptと中途半端に互換性あったり無かったり、日和った感じがなんだかなー、と
パフォーマンスすごいらしいから試したいが 俺は混乱しそう
- 598 名前:名無しさん@お腹いっぱい。 [2022/06/29(水) 12:42:56.01 .net]
- また進化か
:termの実装は革命的だった vimshellのようなものとお別れでき しかもemacs環境の端末よりも 端末との相性が良く親和性は逆転した
- 599 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/29(水) 13:05:28.35 .net]
- >>592
解説サイトとか無いのかな? 日本語でw
- 600 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/29(水) 14:07:38.07 .net]
- 毎日のルーチンでビルドしたら
メジャーバージョン変わっててびっくりしたわ
- 601 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/29(水) 15:46:11 .net]
- kaoriyaさん、復活しないかな~
ほんとお世話になりました 大感謝しています
- 602 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/29(水) 22:34:42.28 .net]
- >>594
別の意味で凄い人だ
- 603 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 00:07:24.27 .net]
- vimの日本語化も8.2で止まってるの? みんなNeovimに行っちゃったのかなぁ〜??
- 604 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 07:02:13 .net]
- vimはもともと多国語対応なんで日本語okよ
ヘルプの翻訳ほしいなら今でもメンテされてるよ https://github.com/vim-jp/vimdoc-ja kaoriya さんとこの機能が必要ならパッチあてて自分でビルド https://github.com/koron/vim-kaoriya-patches
- 605 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 09:06:08 .net]
- 温故知新
ftp.funet.fi/pub/amiga/fish/501-600/ff591/Vim.lha
- 606 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 12:47:59.63 .net]
- win 64bitのzip版(v9.0.0009)を入れたのですが_vimrcが読み込まれません(_vimrcはvim90フォルダの直下に置いています)
gvim.exeのショートカットをsendtoフォルダに入れて、ファイルを右クリック->送るでgvimを起動したい のですが、この場合_vimrcが読み込まれません gvim.exeのショートカットを直接叩けば_vimrcを読み込んだgvimが起動するのですが、、 何か原因が分かりません、教えてください
- 607 名前:名無しさん@お腹いっぱい。 [2022/06/30(木) 12:52:38.58 .net]
- ショートカットの作業フォルダが間違ってるとか?
- 608 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 12:57:56.00 .net]
- >>601
確認しました、ショートカットの作業フォルダは正しいです
- 609 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 13:11:43.71 .net]
- ほぼ解決しました
$HOMEに_vimrc、_gvimrcを置いたら読み込まれました^^ できれば$HOMEには置きたくなくない・・ そもそもvim90フォルダ直下のrcを見に行かないのだろうとecho $VIMをしてみたら $VIMがC:になっていました、これをvim90フォルダに設定すれば解決しそうです 調べ中ですが$VIMを設定する方法を知っていれば教えてください
- 610 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 13:20:58.77 .net]
- https://ecdnimg.toranoana.jp/ec/img/20/0012/17/24/200012172456-1p.jpg
- 611 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 13:21:17.41 .net]
- そもそもショートカットなしなら大丈夫なん?
- 612 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 13:33:26.63 .net]
- >>605
はい、vim90フォルダ直下のgvim.exeを直接叩いてもOK そのショートカットを叩いてもOK sendtoフォルダに置いたショートカットを叩いてもOK しかし、任意のファイルを右クリック->送る->ショートカット指定はNG ($HOMEに_vimrc、_gvimrcを置けばOK) $VIMの設定が分かりません、:let $VIM = "C:\vim90"で設定できますがvim終了すると 元のC:に戻ってしまいます、、、調べ中・・ []- [ここ壊れてます]
- 614 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 13:34:33.81 .net]
- Windowsで使ってる人がいるとは
- 615 名前:名無しさん@お腹いっぱい。 [2022/06/30(木) 13:36:52.75 .net]
- /home から ln で /home/dotfile にリンク貼ってる
>>593 Vim 9.0 をリリース致します 長年徐々に改良してきたが、この度は大きな進化を遂げました。その目玉たるは vim script として Vim9 になったことであります。 前のバージョンは2019年の12月のver8.2でございました。最新のソースコードはgithubにいつでもアクセス可能であり、5000以上のパッチがあたったバージョンもできました。 ともあれそういうのは既に大くの方にご利用いただいております。バグ修正、セキュリティの強化、テストの追加等のおかげでこれまでになく信頼できるものができたと存じます。 なぜ Vim9 Script を採用したのか 新なる言語には何が求められるでありましょうか。vim script は互換性を保証してきながらも長年進化してまいりました。この互換性の担保のためにどうしても変更できなかったり、速度面で劣るものになっておりました。 故に、パフォーマンスを劇的に改善するという大義のもとに Vim9 は作られました。コマンドの実行は効率が良くなるように書き直され、10倍から100倍もの速さを実現できました。 こうして速さは出ましたが他にも目的があります。それは vim が一般的に使われる言語と乖離が多いことを是正することです。平たく言えば、JavaScript や TypeScript や Javaのような一般的な言語に近い書き方ができるようにするのが目的であります。 パフォーマンスの為に互換性の無いものがあります。例えば辞書では従来 "a:" から作っておりましたが、この Vim9 ではできません。他の互換性に関する所は、例えばエラーの扱いのようにささいな変更に留まっており、python2 から python3 への2の舞にはならないようになっております。
- 616 名前:名無しさん@お腹いっぱい。 [2022/06/30(木) 13:37:11.51 .net]
- >>593
こんな新機能がございますよ 速度が出る関数定義の書き方は従来とは異なる書き方になります。具体的には引数と戻り値を明確に書く必要があります。この記述法は速いだけでなくコーディングのミスも早期発見できる利点があり、関数がバイトコードにコンパイルされる時にチェックされます。 この Vim9 では文末にバックスラッシュが失くても文を続けて書いていけます。 関数呼びだしには call を付ける必要は無くなりました。同様に let, eval なども必要ございません。これにより現代的な書き方に近づいております。 他にも他の vim script を読み込むのも簡潔な書き方ができるようになり、プラグインも書きやすくなっております。 コメントはpython等のように # から初めてください。 他にも現代的な表記ができるようになっており、 vim script は書きやすくなったものに仕上がっていると自負しております。もしそれに共なうエラーがでても、vim9ではどう書くかヒントがでるようになっております。 他の改善点等は :help にて詳細を記しております。 今後のVim9の更新予定 Java のようなクラスを追加する予定でございます。その為のキーワードは既に予約済みです。
- 617 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 14:00:17.58 .net]
- >>600の問題、解決しました
ttps://vim-jp.org/vimdoc-ja/starting.html#$VIM の「3. Win32ではVimの実行可能ファイルがあるディレクトリを使用する。〜」 にあるようにフォルダ構成を変えることで$VIMを設定できました 具体的にはC:\vim90 を C:\vim\vim90にすることで$VIMがC:\vimとなるので C:\vim直下にvimrcとgvimrcを置きました、これで右クリック->送るでファイルを開いた場合も rcが読み込まれます、アドバイスしてくださった皆様ありがとうございました
- 618 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 16:21:42.61 .net]
- それでいいならいいけど根本的な解決になってないような
- 619 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 17:26:23.47 .net]
- >>610
こんなんふうにして環境変数を設定したら? これはjavaだけど 環境変数設定 Windows10 https://www.scc-kk.co.jp/scc-books/java8_workbook/java_dev-win10.html
- 620 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 18:00:12.20 .net]
- >>611, >>612
根本的解決であり理想的な解決であります 思えばkaoriyaさんのもこういう構成になっていました 何かあった場合に備えてkaoriyaさんのvimも残して置きたいので vimが2つある環境です、rcは共通ではないのでWindowsパスでの設定は避けたいところ
- 621 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/06/30(木) 18:09:26.61 .net]
- >>613
環境変数だったらbatで切り替え出来るよね。 まー好きなように使ったらいいと思うけども。
- 622 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/01(金) 16:18:42.38 .net]
- Vi m9 (^0^)ノ
- 623 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/17(日) 04:55:58.35 .net]
- vimdoc-jaもvim9に対応したね
- 624 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/17(日) 08:19:33.74 .net]
- vim9に完全移行できました\(^^)/
思えばそろそろNeovim触っておいた方がいいかな?vimちゃんそろそろやばい? なんてことも考えていましたが杞憂!杞憂でした! vim9スクリプトでさらに発展することでしょう
- 625 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/19(火) 08:45:59.81 .net]
- vimしか使えない状況で仕事することも今のところあり得ないしneovim専用の機能も使いたいからneovimに移行してしまった
- 626 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/19(火) 13:49:19.71 .net]
- とりあえず変数に型付いて弾かれるのはいいことだ
exコマンドの独自パースはvim9scriptの有り無しで一部挙動変更?は改善なんだろうけど、ちょっと混乱する 現に俺のvimスクリプトはほぼ全文 :let (の変種) =と:executeにexpand, fname/shell/etc-escapeで堅実に組み立てた文字列を渡すことで成り立ってる…
- 627 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/19(火) 14:10:58.89 .net]
- 独自スクリプトとか
終わったな
- 628 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/19(火) 14:20:58.81 .net]
- 大した機能使ってないけど、nvimからvim(winget版)へ移行してvimrcがエラー吐いたのはオプションのarbitrary limitの類だな
コマンド履歴上限とか数値オプションは最大値探って決め打ちしてたら、起動時にうっかり切り詰められてしまった コンパイル時に決め打つ定数だろうから、ビルドの違いに過ぎないはずだが 特定のvimへの依存減らすために数値オプションは基本デフォルトのままで、viminfo等はvimrcの中で自動バックアップ取るようにした
- 629 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/19(火) 16:18:22.78 .net]
- 変数参照のデフォルトがスクリプトローカルになったのは嬉しい
keys(g:)を覗くとプラグイン由来の謎のお漏らしグローバル変数がうじゃうじゃ居る現状 s:変数を二重読み込み時にクリアできるのもよさそう 繰り返し:sourceしながら手直しする時に鬱陶しい
- 630 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/22(金) 00:55:44.86 .net]
- 指定した文字数ごとに改行を入れるexコマンドを
ネットで見つけたのですが、意味を理解したくて参りました よろしくお願いします
- 631 名前:
50文字ごとに改行を入れるコマンドはこれ %s/.\{50}/&\r/g 疑問1 \{50}の部分、なぜ{の前に\を付けているのか 疑問2 &\rの部分、&はどういう意味の記号なのか [] - [ここ壊れてます]
- 632 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/22(金) 06:08:26.91 .net]
- gvim のキャプションバーって消せないのかな?
- 633 名前:名無しさん@お腹いっぱい。 [2022/07/22(金) 06:53:57.82 .net]
- >>623
perl5 的には | perl -pe 's/.{50}/$&\n/g' perl5 以外だとバックスラッシュが無いと特別な意味にならないのはよくあることだ vim だと perl5的{ にするのに \{ が必要なのだろう q1はそこまで。ここからq2 そしてperl5では from to の fromはキャプチャできており vim でその中を参照するのが & である
- 634 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/22(金) 07:21:52.34 .net]
- >>625
ありがとうございます まだ完全理解ではありませんが光明が見えました 精進します
- 635 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/22(金) 14:25:25.92 .net]
- >>623
:h magic :h & https://vim-jp.org/vim-users-jp/2009/08/11/Hack-55.html
- 636 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/23(土) 08:02:59.03 .net]
- >>627
ありがとうございます、理解が深まりました magicオプションが'magic'である時は { が文字リテラルとして扱われるルールであると 全く知らなかったので助かりました
- 637 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/23(土) 10:12:20.50 .net]
- >>617で完全移行した気になっていたけど全角文字が半角表示になって表示がくずれていることに気づきました
vim-ambiwidthプラグインを導入してほぼ治ったんですが、一部の全角文字はダメだったんで vim-ambiwidthプラグインに全角表示する文字を追加して気づいた分は治りました 以下、追加した全角表示文字 [0x222b, 0x222b] " ∫ "全角のBox_Drawing [0x2500, 0x2503] " ─━│┃ [0x250c, 0x250c] " ┌ [0x250f, 0x250f] " ┏ [0x2510, 0x2510] " ┐ [0x2513, 0x2514] " ┓└ [0x2517, 0x2518] " ┗┘ [0x251b, 0x251d] " ┛├┝ [0x2520, 0x2520] " ┠ [0x2523, 0x2525] " ┣┤┥ [0x2528, 0x2528] " ┨ [0x252b, 0x252c] " ┫┬ [0x252f, 0x252f] " ┯ [0x2530, 0x2530] " ┰ [0x2533, 0x2534] " ┳┴ [0x2537, 0x2538] " ┷┸ [0x253b, 0x253c] " ┻┼ [0x253f, 0x253f] " ┿ [0x2542, 0x2542] " ╂ [0x254b, 0x254b] " ╋ 同じように困ってる方の参考になれば幸いです
- 638 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/23(土) 10:15:01.33 .net]
- >>629
素晴らしい!
- 639 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/23(土) 10:21:31.68 .net]
- 基本的な事で恐縮ですが
linuxのターミナルエミュレータで 結構な頻度で表示される1文字がおかしくなります。 大文字のLを打ってリロードすれば正しく表示されるのですが、対策はありますでしょうか? 環境変数 TERM=linux としていますが、色々やっても同じでした。
- 640 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/23(土) 10:31:56.03 .net]
- 結構な頻度で使ってるがそんなこと無いけどねえ
そう言う質問なら環境書かんとね (使用ターミナルエミュレータやその設定・使用フォント・~/.vimrcの内容など、解決の助けになる事は思い付く限りなんでも)
- 641 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/23(土) 10:47:25.70 .net]
- そうですね。失礼しました。
linux mint mate 最新版で使ってるのは mint-terminal です。.vimrc は削除した状態でも変わりませんでした。
- 642 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/23(土) 11:00:14.31 .net]
- > 表示される1文字
kwsk
- 643 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/23(土) 11:16:04.06 .net]
- >>634
すいません、表現が不十分でした。 入力モードからESCで抜けたときに、その抜けた位置にランダムな1文字が表示されるときがあります。 具体的には、abcの3文字を入力する場合 iabc<ESC> と5文字打ちますが、画面の表示が abx となるときがあります。(xはその時によって異なる) その状態でLリロードすると正しく abc と表示されます。
- 644 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/23(土) 11:20:09.90 .net]
- どうもおまかんぽいが何か事例があるかもしれんのでしばし待たれよ
- 645 名前:名無しさん@お腹いっぱい。 [2022/07/27(水) 08:24:57.07 .net]
- Windowsでも.vimrcって使えるんか?
使い方教えてください
- 646 名前:名無しさん@お腹いっぱい。 [2022/07/27(水) 08:48:07 .net]
- cygwin とかの /home に添える
必要ならシンボリックリンク( git 管理するとか)
- 647 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 08:53:26 .net]
- 多分そういう変な事しなくても解決する内容の話題かと
- 648 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 09:05:01 .net]
- どのVimか書かれてないから何とも
- 649 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 11:05:42.62 .net]
- >>637
一般的な環境ならホーム直下に_vimrcとして置けば使える
- 650 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 11:08:47.02 .net]
- 真っ先に思いつくのはそういう事よな
- 651 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 13:39:49.77 .net]
- 環境変数HOMEを設定すれば別の所にも置けるんだっけ
- 652 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 14:34:39.55 .net]
- wslのvimは別のvimrc見るからめんどくさい
- 653 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 14:43:04.73 .net]
- それこそsymlinkでええやん
- 654 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 15:20:47 .net]
- :versionみろ
- 655 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 15:52:06.29 .net]
- :h vimrc だかを一度読んでみるといい
- 656 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/07/27(水) 16:29:09.97 .net]
- 何を理解させんのかしらんが簡単なのはwslのVimで、
システム vimrc: "/etc/vim/vimrc" ユーザー vimrc: "$HOME/.vimrc" -> /mnt/c/Users/ユーザー/_vimrc みたくすればいいんでね?
|

|