[過去ログ]
Vim Part30 (1002レス)
Vim Part30 http://mevius.5ch.net/test/read.cgi/unix/1608261530/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
648: 名無しさん@お腹いっぱい。 [sage] 2022/07/27(水) 16:29:09.97 何を理解させんのかしらんが簡単なのはwslのVimで、 システム vimrc: "/etc/vim/vimrc" ユーザー vimrc: "$HOME/.vimrc" -> /mnt/c/Users/ユーザー/_vimrc みたくすればいいんでね? http://mevius.5ch.net/test/read.cgi/unix/1608261530/648
649: 名無しさん@お腹いっぱい。 [sage] 2022/07/27(水) 19:23:11.09 vimrcはonedriveに置いてmklink/niコマンドでSymbolicLink指定、\Users\me\.vimrcに貼って使ってる _でも.でもいいのは古いファイルシステムの名残りだろうか winget install vimで入るvimはvimfilesなるフォルダ作ったけど、これはファイルシステム内でのフォルダへのリンクなので.vimへのJunctionにした http://mevius.5ch.net/test/read.cgi/unix/1608261530/649
650: 名無しさん@お腹いっぱい。 [sage] 2022/07/27(水) 19:31:11.98 wingetパッケージのvimが9.0.0050になってるな、アップデしてみるか http://mevius.5ch.net/test/read.cgi/unix/1608261530/650
651: 名無しさん@お腹いっぱい。 [sage] 2022/07/29(金) 01:34:33.73 :h vim9script読んだけど、vi互換のために譲歩したとの記述が未だに目立つな 歴史的に"vi"なんて山ほどあったはずだが、一体どのviなんだよ、と まあIEEE/posixで定義された架空のvi、 https://pubs.opengroup.org/onlinepubs/9699919799/utilities/vi.html https://pubs.opengroup.org/onlinepubs/9699919799/utilities/ex.html なんだろうけど、対話アプリケーションにUIの細部まで決める事自体が異質な感じがするんだが 本当にそこまで意識して使ってる/規定されて
ないと困るなんて人なんて存在するのかね? 折返し行は~で示す、折返し無しビジュアル選択でスクリーンに収まらない行には@で示す、論理行でなく表示行スクロール時の計算式まで明示とかポータビリティに一切関係なくね? もちろんvimに非が無いとは言わない、[no]compatibleはcpoを弄ってホンシツ的にviのまま拡張を繰り返した 独立したvi互換モードと(微妙な)互換性を捨てたvimモードを分けでりゃ良かったんだよ viとしても使えるという売り文句なら、それで満たせるだろ よく非直感的だと不評を買うsetのパースも変更できないから、let &optのよ
うな変種を大量に生み出すことになってしまった(map等もそうだけど、未解決) コマンド短縮ルールと一文字記号名のコマンドの継承で、短い一等地なコマンド名はほぼ占拠されてしまった 例えば|(パイプ、カラム移動)や#コマンド、ほぼ全ての記号がコマンドとして予約されてしまってるのがvimscriptの可読性の悪さの根源 |に至っては記号足りねーからセパレータにも流用して文法に曖昧性を産んだ nviも触ってたが、一番普及してるだろうviであるvimへの贔屓は感じられるのでそこはまあ、有り難いと思う :py3とか:perlとか組み込み拡張言語やバインディ
ングも用意したけど、システムや別に入れた既存の処理系そのまま使えないことが多々、結局独自ビルドの処理系内蔵してバイナリ膨れ上がって衰退(vim9scriptのrationaleにも言葉を濁して触れてる) vi風味を残しつつも後方互換性をスッパリ切った独自言語が必要な事は確かだが、俺にはそれがvim9scriptだとは思えない、vim10に期待… http://mevius.5ch.net/test/read.cgi/unix/1608261530/651
652: 名無しさん@お腹いっぱい。 [sage] 2022/07/29(金) 01:48:37.44 散々貶しといてなんだけど、vimに名前そっくりで微妙に挙動の違うオプションが乱立してる経緯は、この規格読んだらちょっと理解できた気がする 俺くらいの平均的ユーザは一読する価値あると思う http://mevius.5ch.net/test/read.cgi/unix/1608261530/652
653: 名無しさん@お腹いっぱい。 [sage] 2022/07/29(金) 18:17:11.43 ちょっと読んだけど、vimが自動で読み込むシンタックスハイライトやftプラグイン以外はviの範囲内の使い方しかしてない事に気付いた…意外とviだけで高機能 こういう規定は拡張性に深刻な問題あると思う Commands that consist of any prefix of the characters in the command name delete, followed immediately by any of the characters 'l', 'p', '+', '-', or '#' shall be interpreted as a delete command, followed by a <blank>, followed by the characters th
at were not part of the prefix of the delete command. The maximum number of characters shall be matched to the command name delete; for example, "del" shall not be treated as "de" followed by the flag l. 接頭辞de-で始まる英単語が一体どれだけあるのかと http://mevius.5ch.net/test/read.cgi/unix/1608261530/653
654: 名無しさん@お腹いっぱい。 [sage] 2022/07/29(金) 18:23:28.34 :commandによるユーザ定義コマンドが大文字縛りなのはこういう罠避けるために不可欠か http://mevius.5ch.net/test/read.cgi/unix/1608261530/654
655: 名無しさん@お腹いっぱい。 [sage] 2022/07/30(土) 00:21:31.00 vimは後方互換を気にしてるからなあ vimscriptがどうしても嫌ならneovimでLua書けばいいが答えになりそう http://mevius.5ch.net/test/read.cgi/unix/1608261530/655
656: 名無しさん@お腹いっぱい。 [sage] 2022/08/04(木) 20:17:09.44 vimしか使えない環境になることなどないだろうからvimrcは捨てて完全にneovim+init.luaに移行しちゃった http://mevius.5ch.net/test/read.cgi/unix/1608261530/656
657: 名無しさん@お腹いっぱい。 [sage] 2022/08/04(木) 21:25:11.43 neovimちゃんはLuaちゃんにぞっこんだよね、Vim9スクリプトには対応するのかしら? vimscript v1と完全互換をうたっているから対応するとは思うけども http://mevius.5ch.net/test/read.cgi/unix/1608261530/657
658: 名無しさん@お腹いっぱい。 [] 2022/08/05(金) 10:20:34.94 '<,'>は選択範囲のある行を指定するが 行ではなく選択範囲を指定するのはなんだったかな? http://mevius.5ch.net/test/read.cgi/unix/1608261530/658
659: 名無しさん@お腹いっぱい。 [] 2022/08/07(日) 05:51:27.70 >>658 ¥%V http://mevius.5ch.net/test/read.cgi/unix/1608261530/659
660: 名無しさん@お腹いっぱい。 [sage] 2022/08/07(日) 08:31:10.13 exコマンドで行番号範囲指定時の区切り文字はセミコロンのようですが このセミコロンについてのヘルプを見るキーワードは何でしょうか h ; だと別の説明が出ます http://mevius.5ch.net/test/read.cgi/unix/1608261530/660
661: 名無しさん@お腹いっぱい。 [] 2022/08/07(日) 09:11:52.97 >>660 cmdline-ranges https://vim-jp.org/vimdoc-ja/cmdline.html#cmdline-ranges http://mevius.5ch.net/test/read.cgi/unix/1608261530/661
662: 名無しさん@お腹いっぱい。 [] 2022/08/07(日) 09:14:00.54 >>660 :h :; http://mevius.5ch.net/test/read.cgi/unix/1608261530/662
663: 名無しさん@お腹いっぱい。 [sage] 2022/08/07(日) 10:38:42.70 >>660 いつもコンマで指定していたのでセミコロン?って思ったが どっちも使えるのか。知らなかったから勉強になったよ。 http://mevius.5ch.net/test/read.cgi/unix/1608261530/663
664: 名無しさん@お腹いっぱい。 [sage] 2022/08/07(日) 12:00:21.47 >>661-662 ありがとうです。Vimはヘルプが豊富なのはいいけど ズバリのキーワードでないとたどり着けないものがあるのがもどかしいですね >>663 自分はカンマの動作が難解で苦手なのでセミコロン派です 最近はビジュアル行モードも良いなと感じています http://mevius.5ch.net/test/read.cgi/unix/1608261530/664
665: 名無しさん@お腹いっぱい。 [sage] 2022/08/07(日) 19:14:14.08 無引数:hで各種コマンドやオプションのの引き分け方が…と思ったら;はコマンドでもなく:[range]excmd ...のrangeの構文だから出ないのか >>651にも,と;の記載があるので歴史は深そう 頻用で引きにくいのは構文の% # | あたりか、チュートリアル通読すれば書いてるはずだが 試してて:#[!]の存在に気が付いた :#! 修飾子の乱用かよ http://mevius.5ch.net/test/read.cgi/unix/1608261530/665
666: 名無しさん@お腹いっぱい。 [sage] 2022/08/07(日) 19:19:32.96 チュートリアル以外でちゃんと文法詳説されてるのはeval.txtと、そこからリンク貼られてる各所かね http://mevius.5ch.net/test/read.cgi/unix/1608261530/666
667: 名無しさん@お腹いっぱい。 [sage] 2022/08/07(日) 19:24:04.30 おまじないの#! /path/to/vim -Sは特別扱いされてるのかとおもってたわ :#コマンドの変種だったのな… http://mevius.5ch.net/test/read.cgi/unix/1608261530/667
668: 名無しさん@お腹いっぱい。 [sage] 2022/08/09(火) 18:18:24.70 gvimで勉強してるのですが、jjをEscに置き換えているのですが、日本語モードでjjと押した時も置き換えたりできませんか?さすがに無理ですよね? http://mevius.5ch.net/test/read.cgi/unix/1608261530/668
669: 名無しさん@お腹いっぱい。 [sage] 2022/08/09(火) 19:37:33.94 >>668 詳しくないけど自分の場合はESCで抜けるか CTRL+[ で抜ける 日本語入力モード時の挙動はVim側ではなく日本語入力システムに依存する気がする http://mevius.5ch.net/test/read.cgi/unix/1608261530/669
670: 名無しさん@お腹いっぱい。 [] 2022/08/09(火) 20:42:49.16 Plug 'tyru/eskk.vim' let g:skk_sticky_key = ';' inoremap <silent> jj <ESC> inoremap <silent> っj <ESC> http://mevius.5ch.net/test/read.cgi/unix/1608261530/670
671: 名無しさん@お腹いっぱい。 [sage] 2022/08/10(水) 20:56:32.57 俺はEcs派だからあまり意識してなかったけどjjとかに割り当てると抜けなくなるのか当然っちゃ当然だけどな http://mevius.5ch.net/test/read.cgi/unix/1608261530/671
672: 名無しさん@お腹いっぱい。 [sage] 2022/08/11(木) 02:05:26.93 ひらがなでもマッピングできるっぽい https://qiita.com/ssh0/items/9e7f0d8b8f033183dd0b http://mevius.5ch.net/test/read.cgi/unix/1608261530/672
673: 名無しさん@お腹いっぱい。 [] 2022/08/12(金) 22:48:28.64 neovim はいつ1.0になるんだ? http://mevius.5ch.net/test/read.cgi/unix/1608261530/673
674: 名無しさん@お腹いっぱい。 [sage] 2022/08/12(金) 22:59:50.42 スレチ、どっかいけ http://mevius.5ch.net/test/read.cgi/unix/1608261530/674
675: 名無しさん@お腹いっぱい。 [] 2022/08/12(金) 23:02:22.93 意外にもまだ neo は時間掛っているんだな ->v1 http://mevius.5ch.net/test/read.cgi/unix/1608261530/675
676: 名無しさん@お腹いっぱい。 [] 2022/08/12(金) 23:12:39.99 esc は独自の変更を加えないと遠いから skk.vim 薦めるけどね # インサートモード <C-j>で 日本語入力に l で半角英語入力に jj は上のように日本語でも抜ける 抜けた時には安定して英語状態になる #他のメリット OSを選ばずvimが走る環境ならどこでも同じIME 遠方の<ESC> いらず emacs でも ddskk で違和感少ない 変換の辞書の登録や削除が簡単 # 興味がでてきたら 🐬TOTUGEKI🐬 http://mevius.5ch.net/test/read.cgi/unix/1608261530/676
677: 名無しさん@お腹いっぱい。 [sage] 2022/08/13(土) 18:06:20.19 vimのskkはddskkほど安定してない気がしてやめた記憶があるけど最近はどうなのかな? 以前からあるeskkとは違うskkeletonを試しに導入してみたけど、 辞書サーバーにも対応してて今のところ無難に使えてる。 http://mevius.5ch.net/test/read.cgi/unix/1608261530/677
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 325 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s