[過去ログ] Vim Part30 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
591: 2022/06/29(水)12:15 AAS
9は旧来のvimscriptと中途半端に互換性あったり無かったり、日和った感じがなんだかなー、と
パフォーマンスすごいらしいから試したいが
俺は混乱しそう
592(1): 2022/06/29(水)12:42 AAS
また進化か
:termの実装は革命的だった
vimshellのようなものとお別れでき
しかもemacs環境の端末よりも
端末との相性が良く親和性は逆転した
593(2): 2022/06/29(水)13:05 AAS
>>592
解説サイトとか無いのかな?
日本語でw
594(1): 2022/06/29(水)14:07 AAS
毎日のルーチンでビルドしたら
メジャーバージョン変わっててびっくりしたわ
595: 2022/06/29(水)15:46 AAS
kaoriyaさん、復活しないかな~
ほんとお世話になりました
大感謝しています
596: 2022/06/29(水)22:34 AAS
>>594
別の意味で凄い人だ
597: 2022/06/30(木)00:07 AAS
vimの日本語化も8.2で止まってるの? みんなNeovimに行っちゃったのかなぁ〜??
598: 2022/06/30(木)07:02 AAS
vimはもともと多国語対応なんで日本語okよ
ヘルプの翻訳ほしいなら今でもメンテされてるよ
外部リンク:github.com
kaoriya さんとこの機能が必要ならパッチあてて自分でビルド
外部リンク:github.com
599: 2022/06/30(木)09:06 AAS
温故知新
外部リンク[lha]:ftp.funet.fi
600(1): 2022/06/30(木)12:47 AAS
win 64bitのzip版(v9.0.0009)を入れたのですが_vimrcが読み込まれません(_vimrcはvim90フォルダの直下に置いています)
gvim.exeのショートカットをsendtoフォルダに入れて、ファイルを右クリック->送るでgvimを起動したい
のですが、この場合_vimrcが読み込まれません
gvim.exeのショートカットを直接叩けば_vimrcを読み込んだgvimが起動するのですが、、
何か原因が分かりません、教えてください
601(1): 2022/06/30(木)12:52 AAS
ショートカットの作業フォルダが間違ってるとか?
602: 2022/06/30(木)12:57 AAS
>>601
確認しました、ショートカットの作業フォルダは正しいです
603: 2022/06/30(木)13:11 AAS
ほぼ解決しました
$HOMEに_vimrc、_gvimrcを置いたら読み込まれました^^
できれば$HOMEには置きたくなくない・・
そもそもvim90フォルダ直下のrcを見に行かないのだろうとecho $VIMをしてみたら
$VIMがC:になっていました、これをvim90フォルダに設定すれば解決しそうです
調べ中ですが$VIMを設定する方法を知っていれば教えてください
604: 2022/06/30(木)13:20 AAS
画像リンク
605(1): 2022/06/30(木)13:21 AAS
そもそもショートカットなしなら大丈夫なん?
606: 2022/06/30(木)13:33 AAS
>>605
はい、vim90フォルダ直下のgvim.exeを直接叩いてもOK
そのショートカットを叩いてもOK
sendtoフォルダに置いたショートカットを叩いてもOK
しかし、任意のファイルを右クリック->送る->ショートカット指定はNG
($HOMEに_vimrc、_gvimrcを置けばOK)
$VIMの設定が分かりません、:let $VIM = "C:\vim90"で設定できますがvim終了すると
元のC:に戻ってしまいます、、、調べ中・・
607: 2022/06/30(木)13:34 AAS
Windowsで使ってる人がいるとは
608: 2022/06/30(木)13:36 AAS
/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の舞にはならないようになっております。
609: 2022/06/30(木)13:37 AAS
>>593
こんな新機能がございますよ
速度が出る関数定義の書き方は従来とは異なる書き方になります。具体的には引数と戻り値を明確に書く必要があります。この記述法は速いだけでなくコーディングのミスも早期発見できる利点があり、関数がバイトコードにコンパイルされる時にチェックされます。
この Vim9 では文末にバックスラッシュが失くても文を続けて書いていけます。
関数呼びだしには call を付ける必要は無くなりました。同様に let, eval なども必要ございません。これにより現代的な書き方に近づいております。
他にも他の vim script を読み込むのも簡潔な書き方ができるようになり、プラグインも書きやすくなっております。
コメントはpython等のように # から初めてください。
他にも現代的な表記ができるようになっており、 vim script は書きやすくなったものに仕上がっていると自負しております。もしそれに共なうエラーがでても、vim9ではどう書くかヒントがでるようになっております。
他の改善点等は :help にて詳細を記しております。
今後のVim9の更新予定
Java のようなクラスを追加する予定でございます。その為のキーワードは既に予約済みです。
610(1): 2022/06/30(木)14:00 AAS
>>600の問題、解決しました
外部リンク[html]:vim-jp.org
の「3. Win32ではVimの実行可能ファイルがあるディレクトリを使用する。〜」
にあるようにフォルダ構成を変えることで$VIMを設定できました
具体的にはC:\vim90 を C:\vim\vim90にすることで$VIMがC:\vimとなるので
C:\vim直下にvimrcとgvimrcを置きました、これで右クリック->送るでファイルを開いた場合も
rcが読み込まれます、アドバイスしてくださった皆様ありがとうございました
611(1): 2022/06/30(木)16:21 AAS
それでいいならいいけど根本的な解決になってないような
612(1): 2022/06/30(木)17:26 AAS
>>610
こんなんふうにして環境変数を設定したら?
これはjavaだけど
環境変数設定 Windows10
外部リンク[html]:www.scc-kk.co.jp
613(1): 2022/06/30(木)18:00 AAS
>>611 >>612
根本的解決であり理想的な解決であります
思えばkaoriyaさんのもこういう構成になっていました
何かあった場合に備えてkaoriyaさんのvimも残して置きたいので
vimが2つある環境です、rcは共通ではないのでWindowsパスでの設定は避けたいところ
614: 2022/06/30(木)18:09 AAS
>>613
環境変数だったらbatで切り替え出来るよね。
まー好きなように使ったらいいと思うけども。
615: 2022/07/01(金)16:18 AAS
Vi m9 (^0^)ノ
616: 2022/07/17(日)04:55 AAS
vimdoc-jaもvim9に対応したね
617(1): 2022/07/17(日)08:19 AAS
vim9に完全移行できました\(^^)/
思えばそろそろNeovim触っておいた方がいいかな?vimちゃんそろそろやばい?
なんてことも考えていましたが杞憂!杞憂でした! vim9スクリプトでさらに発展することでしょう
618: 2022/07/19(火)08:45 AAS
vimしか使えない状況で仕事することも今のところあり得ないしneovim専用の機能も使いたいからneovimに移行してしまった
619: 2022/07/19(火)13:49 AAS
とりあえず変数に型付いて弾かれるのはいいことだ
exコマンドの独自パースはvim9scriptの有り無しで一部挙動変更?は改善なんだろうけど、ちょっと混乱する
現に俺のvimスクリプトはほぼ全文
:let (の変種) =と:executeにexpand, fname/shell/etc-escapeで堅実に組み立てた文字列を渡すことで成り立ってる…
620: 2022/07/19(火)14:10 AAS
独自スクリプトとか
終わったな
上下前次1-新書関写板覧索設栞歴
あと 382 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.036s