[過去ログ] Vim Part30 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
636: 2022/07/23(土)11:20 AAS
どうもおまかんぽいが何か事例があるかもしれんのでしばし待たれよ
637(1): 2022/07/27(水)08:24 AAS
Windowsでも.vimrcって使えるんか?
使い方教えてください
638: 2022/07/27(水)08:48 AAS
cygwin とかの /home に添える
必要ならシンボリックリンク( git 管理するとか)
639: 2022/07/27(水)08:53 AAS
多分そういう変な事しなくても解決する内容の話題かと
640: 2022/07/27(水)09:05 AAS
どのVimか書かれてないから何とも
641: 2022/07/27(水)11:05 AAS
>>637
一般的な環境ならホーム直下に_vimrcとして置けば使える
642: 2022/07/27(水)11:08 AAS
真っ先に思いつくのはそういう事よな
643: 2022/07/27(水)13:39 AAS
環境変数HOMEを設定すれば別の所にも置けるんだっけ
644: 2022/07/27(水)14:34 AAS
wslのvimは別のvimrc見るからめんどくさい
645: 2022/07/27(水)14:43 AAS
それこそsymlinkでええやん
646: 2022/07/27(水)15:20 AAS
:versionみろ
647: 2022/07/27(水)15:52 AAS
:h vimrc だかを一度読んでみるといい
648: 2022/07/27(水)16:29 AAS
何を理解させんのかしらんが簡単なのはwslのVimで、
システム vimrc: "/etc/vim/vimrc"
ユーザー vimrc: "$HOME/.vimrc" -> /mnt/c/Users/ユーザー/_vimrc
みたくすればいいんでね?
649: 2022/07/27(水)19:23 AAS
vimrcはonedriveに置いてmklink/niコマンドでSymbolicLink指定、\Users\me\.vimrcに貼って使ってる
_でも.でもいいのは古いファイルシステムの名残りだろうか
winget install vimで入るvimはvimfilesなるフォルダ作ったけど、これはファイルシステム内でのフォルダへのリンクなので.vimへのJunctionにした
650: 2022/07/27(水)19:31 AAS
wingetパッケージのvimが9.0.0050になってるな、アップデしてみるか
651(1): 2022/07/29(金)01:34 AAS
:h vim9script読んだけど、vi互換のために譲歩したとの記述が未だに目立つな
歴史的に"vi"なんて山ほどあったはずだが、一体どのviなんだよ、と
まあIEEE/posixで定義された架空のvi、
外部リンク[html]:pubs.opengroup.org
外部リンク[html]:pubs.opengroup.org
なんだろうけど、対話アプリケーションにUIの細部まで決める事自体が異質な感じがするんだが
本当にそこまで意識して使ってる/規定されてないと困るなんて人なんて存在するのかね?
省11
652: 2022/07/29(金)01:48 AAS
散々貶しといてなんだけど、vimに名前そっくりで微妙に挙動の違うオプションが乱立してる経緯は、この規格読んだらちょっと理解できた気がする
俺くらいの平均的ユーザは一読する価値あると思う
653: 2022/07/29(金)18:17 AAS
ちょっと読んだけど、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 that 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-で始まる英単語が一体どれだけあるのかと
654: 2022/07/29(金)18:23 AAS
:commandによるユーザ定義コマンドが大文字縛りなのはこういう罠避けるために不可欠か
655: 2022/07/30(土)00:21 AAS
vimは後方互換を気にしてるからなあ
vimscriptがどうしても嫌ならneovimでLua書けばいいが答えになりそう
656: 2022/08/04(木)20:17 AAS
vimしか使えない環境になることなどないだろうからvimrcは捨てて完全にneovim+init.luaに移行しちゃった
657: 2022/08/04(木)21:25 AAS
neovimちゃんはLuaちゃんにぞっこんだよね、Vim9スクリプトには対応するのかしら?
vimscript v1と完全互換をうたっているから対応するとは思うけども
658(1): 2022/08/05(金)10:20 AAS
'<,'>は選択範囲のある行を指定するが
行ではなく選択範囲を指定するのはなんだったかな?
659: 2022/08/07(日)05:51 AAS
>>658
¥%V
660(3): 2022/08/07(日)08:31 AAS
exコマンドで行番号範囲指定時の区切り文字はセミコロンのようですが
このセミコロンについてのヘルプを見るキーワードは何でしょうか
h ; だと別の説明が出ます
661(1): 2022/08/07(日)09:11 AAS
>>660
cmdline-ranges
外部リンク[html]:vim-jp.org
662(1): 2022/08/07(日)09:14 AAS
>>660
:h :;
663(1): 2022/08/07(日)10:38 AAS
>>660
いつもコンマで指定していたのでセミコロン?って思ったが
どっちも使えるのか。知らなかったから勉強になったよ。
664: 2022/08/07(日)12:00 AAS
>>661-662
ありがとうです。Vimはヘルプが豊富なのはいいけど
ズバリのキーワードでないとたどり着けないものがあるのがもどかしいですね
>>663
自分はカンマの動作が難解で苦手なのでセミコロン派です
最近はビジュアル行モードも良いなと感じています
665: 2022/08/07(日)19:14 AAS
無引数:hで各種コマンドやオプションのの引き分け方が…と思ったら;はコマンドでもなく:[range]excmd ...のrangeの構文だから出ないのか
>>651にも,と;の記載があるので歴史は深そう
頻用で引きにくいのは構文の% # | あたりか、チュートリアル通読すれば書いてるはずだが
試してて:#[!]の存在に気が付いた
:#!
修飾子の乱用かよ
666: 2022/08/07(日)19:19 AAS
チュートリアル以外でちゃんと文法詳説されてるのはeval.txtと、そこからリンク貼られてる各所かね
667: 2022/08/07(日)19:24 AAS
おまじないの#! /path/to/vim -Sは特別扱いされてるのかとおもってたわ
:#コマンドの変種だったのな…
668(1): 2022/08/09(火)18:18 AAS
gvimで勉強してるのですが、jjをEscに置き換えているのですが、日本語モードでjjと押した時も置き換えたりできませんか?さすがに無理ですよね?
669: 2022/08/09(火)19:37 AAS
>>668
詳しくないけど自分の場合はESCで抜けるか CTRL+[ で抜ける
日本語入力モード時の挙動はVim側ではなく日本語入力システムに依存する気がする
670: 2022/08/09(火)20:42 AAS
Plug 'tyru/eskk.vim'
let g:skk_sticky_key = ';'
inoremap <silent> jj <ESC>
inoremap <silent> っj <ESC>
671: 2022/08/10(水)20:56 AAS
俺はEcs派だからあまり意識してなかったけどjjとかに割り当てると抜けなくなるのか当然っちゃ当然だけどな
672: 2022/08/11(木)02:05 AAS
ひらがなでもマッピングできるっぽい
外部リンク:qiita.com
673: 2022/08/12(金)22:48 AAS
neovim はいつ1.0になるんだ?
674: 2022/08/12(金)22:59 AAS
スレチ、どっかいけ
675: 2022/08/12(金)23:02 AAS
意外にもまだ neo は時間掛っているんだな ->v1
676: 2022/08/12(金)23:12 AAS
esc は独自の変更を加えないと遠いから
skk.vim 薦めるけどね
# インサートモード
<C-j>で 日本語入力に
l で半角英語入力に
jj は上のように日本語でも抜ける
抜けた時には安定して英語状態になる
省7
677: 2022/08/13(土)18:06 AAS
vimのskkはddskkほど安定してない気がしてやめた記憶があるけど最近はどうなのかな?
以前からあるeskkとは違うskkeletonを試しに導入してみたけど、
辞書サーバーにも対応してて今のところ無難に使えてる。
678: 2022/08/15(月)23:45 AAS
やっぱりちょっとまだいろいろ無理っぽい。
とりあえずuim-skkでかなり満足してるからいいけど。
679: 2022/08/16(火)13:16 AAS
【芸能人体調不良】 多すぎ 【救急車のサイレン】
2chスレ:body
BEアイコン:1yjjy.png
680: 2022/08/17(水)17:10 AAS
iとaを間違った時のイライラを救ってほしい・・・
681(1): 2022/08/17(水)18:37 AAS
それにはまず遠く離れたキーをどうやったら間違うかの説明をしないと
682(1): 2022/08/17(水)19:32 AAS
dvorak keyboardという電波が飛んできた
これは左キャップロックから順にaoeui で並んでいる
a:右にカーソル潜らせたいのに左側に
i:左にカーソル(略
683: 2022/08/17(水)20:24 AAS
>>681
>>682が俺が言いたいことを言ってくれたよ
こういうこと。こんがらがる。aで左、iで右にカーソルが言ってくれれば何の問題もなかった・・・
684: 2022/08/17(水)20:29 AAS
:imap :inoremap :iunmap Insert
これが役に立つかもな
685: 2022/08/17(水)20:30 AAS
:noremap i a
:noremap a i
であった
686: 2022/08/17(水)21:27 AAS
i・・・insert
a・・・add(追記)
で覚えりゃ間違わん。まだ使い始めたばっかりなんだろうが慣れろ。
687: 2022/08/17(水)22:58 AAS
少しの間違いなどCtrl+[ さえ指先に浸透すりゃ全然気にならないと思うのは
多分おれがイナカモンで自然の恵みの影響下にあるからなんだろうな
688: 2022/08/18(木)16:05 AAS
Dvorakってこれか
画像リンク[jpg]:i.imgur.com
俺には全然合わなかったらしくスマホを豪速球でブン投げそうになったが
689: 2022/08/18(木)16:31 AAS
文章入力へのdvorak使用は悪くないけどdvorakのままvim使うのはノーマルモードのキーが大混乱して無理そう
690: 2022/08/18(木)17:02 AAS
指の位置で操作を記憶してるかアルファベットで操作を記憶してるか次第じゃない?
691: 2022/08/18(木)17:25 AAS
emacs で腱鞘炎になってから dvorakJP で日本語入力の省略をしていたころは
vim emacs 共に qwerty に最適化したキーバーインド達が苦労するようになった
vim では jklh の配置が見ての通りバラバラになるし、skk も ; が小指から外れて
使いやすくなかった
692: 2022/08/18(木)20:46 AAS
日本語はかな入力で打つから安心してjjにマップできる
693: 2022/08/19(金)04:56 AAS
Dvorak といえば、Apple ][c
694: 2022/08/19(金)06:19 AAS
まあ当然そうだよなーそうでないはずが無い
695(1): 2022/08/19(金)13:26 AAS
^a, ^dで漢数字やローマ数字をインクリメント、デクリメントするようなアドイン?あります?
たとえば百三十二→百三十三、?→?、とインクリメントしてくれるようなの
696: 2022/08/19(金)15:25 AAS
function search_digit(text} ) {......}
function (Rome2Kan){...}
function (Kan2Rome){...}
function (Rome2Greek){...}
function (Greek2Rome){...}
697(1): 2022/08/19(金)20:33 AAS
>>695
これ
外部リンク:github.com
ローマ数字は対応してるっぽい
カスタマイズもできそう
698: 2022/08/20(土)01:32 AAS
>>697
ありがと〜
どっちかというと漢数字の方が必要なんで格闘してみる
699: 2022/08/20(土)04:21 AAS
#perl
use Lingua::JA::Numbers;
my $enc = 'cp932';
my $str = num2ja(1234567890, {style => 'kanji'});
print Encode::encode($enc, $str), "\n"; # 十二億三千四百五十六万七千八百九十
my $str2 = ja2num(Encode::decode($enc, '六千五'), {style => 'kanji'});
print $str2, "\n"; # 6005
700(1): 2022/08/30(火)22:14 AAS
abcd
e
という文があるとして、これを一発で
abcde
に治せるキーってありますか?
普通のエディタだとeの前にカーソル置いてBSや
dの後ろにカーソル置いてDELキーだけでいいのですが。
701(1): 2022/08/30(火)22:19 AAS
>>700
Jx かなぁ
2キー使うけど
702: 2022/08/30(火)22:22 AAS
>>701
ありがとうございます。連結というの初めて知りました。これでも大丈夫です。
703: 2022/08/31(水)01:14 AAS
gj
704: 2022/08/31(水)08:26 AAS
gj
xを使わずレジスタ荒らさずにすむ
705: 2022/08/31(水)08:33 AAS
ウチdとかxでレジスタに残らないように設定ファイルいじってる
たまにめんどくさいけど
706: 2022/08/31(水)08:36 AAS
gJ
かな?
707: 2022/08/31(水)09:47 AAS
グッジョブかと思った
gJは行頭のスペースがそのまま連結されるから、スペースが無い場合やスペース消してから複数行まとめて連結する際に使ってる
708(1): 2022/09/17(土)06:41 AAS
vim9使うてる人いる?
ネット見てるとみんなneovimに移行してそうやけど。
709: 2022/09/17(土)07:44 AAS
ネット見てる(このスレ)
710: 2022/09/17(土)12:07 AAS
version 8.1.1240
Oh my gosh
711: 2022/09/17(土)12:38 AAS
>>708
Vim7のままですな
これ以上アップデートする必要を感じない
712: 2022/09/17(土)12:41 AAS
g<C-a>使いたいからvim8は要る
terminalもたまに使う
713: 2022/09/17(土)12:53 AAS
vim9 g<C-a> 消えちゃうの?
エイプリルフールじゃなくてマジか
714(1): 2022/09/17(土)13:19 AAS
vim9 や neovim へのこだわりが皆さん凄いんだな。
俺の頭は古臭いんだと思った。
715: 2022/09/17(土)16:56 AAS
Neovimでしか使えない優秀なプラグインも多いので自然とNeovimに移行した
716: 2022/09/17(土)18:31 AAS
vim8からvim9に移行したけど
いまのところ特に問題ない
というか、何が良くなったのか実感できない
上下前次1-新書関写板覧索設栞歴
あと 286 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s