[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/20 23:25 / Filesize : 285 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vim Part30



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あたり

552 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/15(火) 02:24:23.36 .net]
vimだとめんどくさかった気がする
neovim使え

553 名前:名無しさん@お腹いっぱい。 [2022/03/15(火) 09:31:01.83 .net]
:tabe じゃなくて:tab terminalだったごめん
neovimならできるのか、、すごいな

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/15(火) 09:46:29.63 .net]
設定まっさらでもできるが 俺だけ?

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/03/15(火) 10:34:17.73 .net]
>>547
vim でも普通にできるんだが。

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見るからめんどくさい






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<285KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef