Vim Part31 (743レス)
上下前次1-新
371: 2024/03/27(水)21:45 AAS
やっぱやるべきじゃねえからな
372: 2024/03/27(水)21:49 AAS
冬眠に備えて
373: 2024/03/27(水)21:49 AAS
>>270
トラック横転
1回バランスを考えよう
374(1): 2024/04/13(土)00:33 AAS
どこの板もそうだけど3/27のスパムがひどいですね。何なんだろう。
ところで編集中に書き込もうとすると突然
書込みエラー,変換失敗(上書するには 'fenc' を空にしてください)」
となってファイルを保存できなくなることが時々あります。
もちろん,
:set fenc=
で書き込めるようになるんだけど,なんで突然そんなこと言われるのか
省5
375(1): 2024/04/14(日)08:57 AAS
捨山の主人、地球防衛軍に守られ皮肉にも人類が殺し合いに専念できる、そんな善悪のバグった世界に見える。アイロニーが利いていれば、好きかもしれない。
外部リンク:www.sunday-webry.com
376: 2024/04/14(日)08:59 AAS
失礼。>>375 は 2chスレ:comic への誤爆。
377: 2024/04/14(日)22:31 AAS
一瞬鬼滅の作者の次回作かとオモタ
378(1): 2024/04/15(月)13:55 AAS
>>374
設定された fenc のエンコーディングに変換できない文字を書いて保存しようとするとそのエラーが起きます
たとえば fenc=sjis のときに いわゆる機種依存文字(①など)を追記して保存しようとしたとか
あるいは utf-8 だと思っていたけれど実は iso-2022-jp になっていたとか
※その設定で空のファイルやascii文字だけのファイルを開く(新規作成ではなく)と fenc=iso-2022-jp になります
:set fenc= してから保存したファイルはおそらく utf-8 になっています
utf-8 に変えてよかったのならいいですが、そうでないなら確認を
379: 2024/04/17(水)06:38 AAS
>>378
機種依存文字を入力してるつもりはなかったのですが
挿入モードでマウスでコピペしたり
日本語入力でタイプミスしたりとかしてたので
入れてはいけない文字を入れてしまったかもしれません。
次起きたら入力した文字種を確認してみます。
380: 2024/04/17(水)18:59 AAS
どこでエラーが起きてるかメッセージ出なかったっけ
381: 2024/04/19(金)17:07 AAS
ヴィジュアルモードで改行を含まない行末までの選択って方法ありませんでしたかね?
382(1): 2024/04/19(金)18:24 AAS
"$" でやっている。
CTRL-V$
383: 2024/04/19(金)18:51 AAS
>>382
矩形選択かぁ!昔やってた様な気がしたりしなかったりだったんでスッキリしました
ありがとうございます
384: 2024/04/22(月)12:15 AAS
:term
からw3m でググると
ロボット確認でグーグル検索できなくて困ったわ
vimの外、クロムとかブラウザ使いたくないのに
385: 2024/04/22(月)15:35 AAS
今やると治ってた
テキストブラウザの事を条件分岐に入れ損ねたバグだったかのかもな
386: 2024/04/22(月)22:26 AAS
たぶんvim関係なくgoogleに渡したUserAgentの問題
387: 2024/04/28(日)14:23 AAS
pkg uofradwしてから13.2おちた
なんだこのOS
またいれなおしか
388: 2024/05/03(金)15:49 AAS
なんかneovim安定してきたという噂を聞いた
389: 2024/05/03(金)16:40 AAS
ほう、neovimもようやくオムツが取れたか
390: 2024/05/03(金)19:18 AAS
v1.0になるまで安定とは程遠い
391: 2024/05/17(金)01:55 AAS
Neovim 0.10
外部リンク:github.com
392: 2024/05/17(金)11:26 AAS
neovim+vim.skk使ってみたら
「ほ」で始まる2文字以上だけが変換できない謎。なんぞこれ?
393: 2024/05/17(金)15:55 AAS
stableなんて軟弱
漢は黙ってnightly
394(1): [sag] 2024/05/23(木)16:12 AAS
neovimええの?重たいんじゃないの?
395(2): 2024/06/04(火)13:31 AAS
vim-abolish を使ってビジュアルモードで選択した3つの大文字
A, B, C を
B, C, A
に入れ換えたいのですが、上手くいきません。
小文字のa,b,cまで置換してしまいます。
どなたか解決方法ご存知ないでしょうか?
396: 2024/06/04(火)13:51 AAS
>>395
:S/{A,B,C}/{B,C,A}
をやりたいのですが、
変更したくない小文字a,b,cまで勝手に変更されてしまうので困っております。
もしどなたか解決方法をご教示いただければ幸いです。
397(2): 2024/06/04(火)16:29 AAS
>>395
外部リンク[html]:vimhelp.org 辺り?
大文字Sというコマンドは何ぞ? うちで、
> :S/{A,B,C}/{B,C,A}
すると、「E464: ユーザー定義コマンドのあいまいな使用です」と言われる。
VIM - Vi IMproved 9.1 (2024 Jan 02, compiled May 26 2024 12:27:33)
適用済パッチ: 1-446
398(1): 2024/06/04(火)17:44 AAS
>>397
どうもすみません、
:'<,>'S/{A,B,C}/{B,C,A}
の間違いでした。
SはSubvertの略です。
外部リンク:qiita.com
巡回置換が出来るようなので使ってみたのですが、
省1
399(1): 2024/06/04(火)18:33 AAS
外部リンク:stackoverflow.com
ここにそれっぽいことが書いてありました。
:s/A\|B\|C/\={'A':'B','B':'C','C':'A'}[submatch(0)]/g
他には
外部リンク:stackoverflow.com
:%!tr "A,B,C" "B,C,A'"
でも出来そうですが、1文字しかできないので汎用性はあまり高くなさそうです。
省1
400(1): 2024/06/04(火)18:42 AAS
:s コマンドと同じフラグが使えるようなので I で
:S/{A,B,C}/{B,C,A}/I
401: 2024/06/04(火)18:52 AAS
>>400
ありがとうございます。目から鱗が出ました。
402: 397 2024/06/04(火)19:08 AAS
>>398,399
ああそれが、
> vim-abolish を使って
なのか。丁寧にありがとう。
403: 2024/06/13(木)02:03 AAS
>>394
大きな目的の一つが肥大化したvimを整理整頓して軽くするプロジェクトや
有効的フォークで互いに足並み揃えのフィードバックしあってるから、neovimの進捗は本流vimにも恩恵あるし応援
まあベンチはしてないから実際のところは知らん
404(1): 2024/06/17(月)10:18 AAS
おそれいります。プラグインに関しての相談は此方でも大丈夫でしょうか。
具体的にはsimplenote.vim についてになります。
使っているsimplenote 上から全文検索をしたく思っているのですが、
何か良い方法をご存知の方いらっしゃいますか。
405(1): 2024/06/17(月)11:43 AAS
無い
外部リンク:github.com
ローカルに落としてgrepしたら
406: 404 2024/06/17(月)15:48 AAS
>>405さん
APIそのものに実装されていないんですね。
情報ありがとうございます。
407: 2024/06/18(火)18:27 AAS
vimでディレクトリ開くときautocmdでファイルマネージャーを開いてるんだけど一瞬netrwがチラつくのが気になる。
autocmdのゴリ押しとかじゃなくて正攻法でやろうとするとどんな感じになりますか?
408(1): 2024/06/29(土)12:33 AAS
lazyvim使い始めたけど意味わからん
誰か使ってる人いる?
409: 2024/06/29(土)13:20 AAS
溺れども藁を掴まぬ怠け者という Deep Purpleの歌を思い出した。
410: 2024/07/01(月)00:23 AAS
arch の fcitx5-remote に関する所で
外部リンク:wiki.archlinux.org
vim9script だと、var がエラーになるんだよ。
var fcitx5state = system("fcitx5-remote")
元ネタのリンク先の12は中国語なのだが
外部リンク:sur.moe
let になっていて、こっちはエラーにならない。
省2
411(2): 2024/07/05(金)10:17 AAS
vimでバックアップファイルに日付をつけたいです。
かつその日付は保存時の日付ではなく、
開いているファイルが持っているタイムスタンプの日付にしたいです。
以下で現在の日付をつけてバックアップできることがわかったのですが
この日付を現在開いているファイルのタイムスタンプにするにはどうしたら良いでしょうか?
:au BufWritePre * let &bex = '.' . strftime("%Y%m%d")
412(1): 2024/07/05(金)11:53 AAS
>>411
au BufWritePre * let &bex = strftime('.%Y%m%d', getftime(expand('%:p')))
以下は(必要なさそうだけど)念を入れてファイルの存在チェックをする版
存在していないときは現在時刻で設定
au BufWritePre * let &bex = strftime('.%Y%m%d', glob(expand('%:p')) ? getftime(expand('%:p')) : localtime())
413(1): 2024/07/09(火)20:54 AAS
いつからかPiOS(Debian12)のvim-plugでPlugUpdateするとこんなエラーが出る。
通常版のDebian12ではこんなことはないから何だろう?
x unite.vim:
fatal: unable to access '外部リンク:github.com gnutls_handshake() failed: The TLS connection was non-properly terminated.
414: 413 2024/07/13(土)22:24 AAS
これみたいだけどOpenのままみたい。
外部リンク:github.com
:PlugUpdate unite.vimみたいにプラグインを個別にアップデートすると
エラーは出ないのでいろいろ試したら、
結局スレッド数をかなり減らすと一応動作した。
:let g:plug_threads=4
415(1): 2024/07/15(月)18:37 AAS
>>408
LazyVimのことですよね?
自分も使ってて、lazy.nvimはおろかneovim自体初心者ていうかvimすらも大して使えてなかったレベルなので
最初はえらく苦労しましたがyoutubeとかを見て少しずつ慣れていきました
せめてluaの基本くらい押さえてから始めればよかった・・・
いわゆるキックスタート系、プリセットアップ系は色々あるけどkickstart.nvimは設定が少し雑だし
AstroNvimみたいなのはやりすぎ感あるしで結局LazyVimが一番オススメですね
416(1): 2024/07/15(月)18:41 AAS
あ、もしかしてプラグインマネージャのlazy.nvimのことを言ってるのかな?
lazy.nvimを覚えて自分でプラグイン入れてくのって初心者にはキツイし絶対挫折すると思う
417: 411 2024/07/17(水)17:59 AAS
>>412
ご連絡遅くなりすみません。
こちらの記述で無事所望の動作ができました。
これで前日作業終了時の一区切りついたところでのファイルのバックアップが自動で取れるようになりました。
ありがとうございました。
418: 2024/07/18(木)16:27 AAS
>>415
>>416
とりあえずlazyvim入れてみたら設定とか色とかどこをどういじればいいかわからなくて結局しばらくはプラグインマネージャなしで使うことにしました
とりあえず素のvim操作に慣れてからでもいいかなと
今はvscodeにneovimプラグイン入れて使ってます
419: 2024/07/21(日)22:46 AAS
Windows版のgvimでqfixhowmを使ってるんだけど、
検索にGit for Windowsのgrepを使うとstackdumpができてクラッシュしてるみたい。
検索結果が表示されないのでよくわからないけど、
何かまずいことがあるんでしょうか?
420: 2024/07/22(月)01:00 AAS
聞いたことなかったけどhowmってメモ系プラグインがあったのね
Git for WindowsはMinGWビルドだから相性悪くてクラッシュしてるのかも
QFixHowmでは検索プラグインとしてQFixGrepが用意されているみたいだけどこっちは使わんの?
421: 2024/07/22(月)08:50 AAS
やっぱりgrepによっては動作環境が合わないこともあるのか。
qfixhowmが検索ではqfixgrepを使うんではなかったかな。
422: 2024/07/24(水)10:15 AAS
いや一般的にmingwならむしろ問題は少なくなるけど
Windows native executableだから
mingw-w64-gvimで試してみると対照実験になるのではないだろうか
423(1): 2024/07/24(水)20:16 AAS
ていうか今どきgvimってのも・・・(ボソッ
424: 2024/07/25(木)00:02 AAS
メニューバーのあるneovimのguiをつくってくれ...
425: 2024/07/25(木)01:57 AAS
vscodeを目の敵にしてるのかゴリゴリにやってるneovimmerいるけどやりすぎだと思う
手段と目的が逆転したら人間終わり
426: 2024/07/25(木)08:33 AAS
それがぼくには楽しかったから
427: 2024/07/25(木)11:16 AAS
msys2のgrepは使えるみたいだけど、
vim-plugでgitは必要だし、
以前は確かGit for Windowsのgrepでも使えたんだが。
428: 2024/07/25(木)12:10 AAS
これかな?
外部リンク:github.com
0 [main] grep 1896 cygwin_exception::open_stackdumpfile: Dumping stack trace to grep.exe.stackdump
shell returned 34304
429: 2024/07/25(木)12:11 AAS
書き忘れてた。
grep -Fri みたいに-iプションがだめみたい。
430: 2024/07/25(木)12:45 AAS
それとWindowsのターミナルでもtermguicolorsは使えたんだ。
それならgvimでなくてもいいのか。
431: 2024/07/25(木)13:58 AAS
msys2はcygwin系だよね
POSIXエミュレーションやってるから安定性は落ちるよね
混ぜるならmingw−w64の方を使ってよ
ビルド環境のためにPOSIXエミュレーションが必要な場合
例えばngnixのコンパイル
はcygwin系使わないと仕方ないだろうけど
常用するもんじゃない
省2
432: 2024/07/25(木)14:13 AAS
書き方がまずかったかもしれないけど、現状ここのgrepは使えてる。
qfixhowmもgvimとこのgrepでは確認してるっぽい。
外部リンク:www.msys2.org
Git for Windowsのgrepは(現在は)上記のようにクラッシュする。
外部リンク:github.com
433: 2024/07/25(木)15:59 AAS
全てをmsys2で一通り揃え、外で動かすものは←で導入したものを使ってmingwターゲットでビルドし直し
わかっちゃいてもうっかりすると混ざるし、混ざってもある程度動いてしまうから厄介だよね
434: 2024/07/25(木)17:08 AAS
qfixhowmで検索できないと使いものにならないし、
何となく原因がわからないのは気持ち悪いので、
とりあえず使えるようになってよかった。
それとWindowsのターミナルも背景を透過できるようになったけど、
vimでは透過できないね。
435: 2024/07/25(木)18:36 AAS
cmdならちゃんと透過するから別にこれでもいいか。
436: 2024/07/26(金)08:07 AAS
>>423
> ていうか今どきgvimってのも・・・(ボソッ
今どきは何を使うと良いの?
437: 2024/07/26(金)11:25 AAS
neovim-qtってneovimのgvim相当かと思ったら素のフロントエンドって感じでちょっと違うね
438: 2024/07/26(金)12:41 AAS
NeovimはフロントエンドのGUIアプリが他にも色々出てる
439: 2024/07/26(金)18:19 AAS
Neovim使いの99%はターミナルから起動するだろ
440(2): 2024/07/26(金)19:38 AAS
挿入モードを抜けたらimeをoffにしたいけど、
Windowsのcmdではよく書かれてる設定も効かないみたい。
gvimでは何もしなくてもoffになる。
inoremap <silent> <ESC> <ESC>:set iminsert=0<CR>
441(1): 2024/07/26(金)20:08 AAS
>>440
外部リンク:www.regentechlog.com
442: 2024/07/26(金)23:47 AAS
>>441
この「前者」の方法(私はむしろこちらでいい)が効かないとは書かれていないと思うのだが、
>>440の方法が効かないのはなぜだろう?
> inoremap <silent> <ESC> <ESC>:set iminsert=0<CR>
443: 2024/07/27(土)00:14 AAS
IME周りはほんと厄介だね
OSは何か、端末は何か、VIMかNeovimか等で状況条件が変わってくるし
結局自分は日本語を使わないという形に落ち着いた
444: 2024/07/27(土)10:21 AAS
何だかWindowsのCUIのVimではIMEの制御はできないっぽい。
外部リンク:zenn.dev
外部リンク:sites.google.com
445: 2024/07/27(土)16:01 AAS
開発側からすればIMEの扱いに文句あるなら自分で貢献しろよって話でもあるわな
446: 2024/07/27(土)16:28 AAS
貢献できる人ならすればいいけど、
何でもすぐそういう話にしなくてもいいと思うけどな。
447: 2024/07/27(土)23:38 AAS
vimからやるのは面倒だから外からやった方が楽
端末とかAutoHotkeyとか
448(4): 2024/07/28(日)08:10 AAS
LinuxでIMフレームワークにfcitx5を使っている場合
fcitx5-remoteってコマンドで
現在の状態の取得、オンオフが行えるので
vimスクリプトで対応可能です
フレームワークを使うので言語や変換エンジンは問いません
449: 2024/07/28(日)08:11 AAS
>>448
fcitx5-remoteを拡張は一杯ありますが
URLが書き込めないようなので各自探してください
450(1): 2024/07/28(日)08:11 AAS
>>448
もちろんこの方法はsshしてる時は使えません
sshしてる時にescape sequenceで現在の状態を取得するのは難しいので
ターミナルの方で現在の状態を保存させて
別のシーケンスで復旧させてるみたいですが
私はこの方法は使ってません
sshして日本語を入力することはほぼないので
451: 警備員[Lv.1][新芽] 2024/07/28(日)08:23 AAS
>>450が可能なターミナルの一覧が欲しいな
Linuxの場合IMフレームワークも複数あるからややこしいな
上下前次1-新書関写板覧索設栞歴
あと 292 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s