Vim Part31
質問です
どのくらいVimに慣れ親しんだらVimmerを名乗ってもいいと思いますか?
他のエディタで簡単に出来るよ、と言われた事を vim でそれ以下の打鍵数で実現出来た時。
vimを使うのが当たり前過ぎてvimmerの条件などという下らない疑問すら持たなくなったとき
ネタにマウントしてしまうような人がVimmerに見えないのは確か
見栄を張り嘘をつき逃走までがテンプレのやつなんかほっとけ
team のチャットでお仕事するようになったせいで、コマンドラインで、これを打て指示がGUIで同じ事するより楽になったわ。
vim もその延長でやると、感動される事もある。
最新のソースにkaoriyaさんのmigemoパッチ当ててたが
ビルドは成功するができたvimが起動しない
なぜ本家にパッチを投げないのか?
情熱が全然足りない!
実践Vimの本ってもう電子しか売らないのかな?
寝ながら読みたいのに
電子書籍パソコン以外だと小さいし読むまでが面倒
本は見やすいし好きなページ開くだけ
Kindle Scribe を買ったら幸福になるかも
>>180 すごい良さそうだけど高え
これなら高い中古買う方が安上がり
教えてください。
vim-vsnipでLuaSnipみたいなAll(全FileTpe適用)設定できますか?
5chのjaneが作ったapiが無くなったら、KORIYAさんの作ったVim上で動く5chViewer動かないかな?
vimerは凄い使いやすかったって評判だけは聞いてます
>>183 読み込みだけならdatを引くだけなので簡単になるんでは
ただしいつまでこの状態かはわからん
>>184 github見てみます
更新でAPIの向き先をユーザの同意なしに変えるなんて、やる事が卑怯きわまりない
やっぱオープンソースがいいなぁ
プラグインマネージャー何使ってる?
自分はVundleからvim-plugに移行して7年以上そのまま使い続けてます
vimはずっとvim-plugのままだな
nvimはlazy.nvim
良いかもしれんけど、このキーに合った日本語配列のキーボードのベースにするのはどれがよいのか。
もしかして自作?
最近パッチ更新されないね
Bram さん夏休みかな
>>192 の「Vimのショートカットが」の記事の件。
自作キーボード界隈を、電車関係界隈っぽく感じてしまうものの、
自分も別の意味でそっち側だよね、と思う、Emacsな執筆者です。
2枚目の箱を開けた画像に、無刻印の日本語Returnらしきものが
写っているので、CherryMX互換の日本語配列でも、使えるかも
しれませんが、US配列前提の印字なので、一部の記号キーに
ズレが発生するのではないか、と思います。
CherryMX だと、ARCHISS や FILCO が有名みたいですね。
SikiがVim風キーバインドを取り入れてるおかげで、
Vimあーの「Ctrl すら押しに行くのが面倒くさい」気持ちを理解できるようになった(笑)
上位パッチ貢献者をメンテナとするべきだな
少なくとも日本人でk-takataがリポジトリの権限持ってるし
何らかのアクションは起こすべき
この人もすごい人だから指示待ちせず自分からissue立てて動いてくれると思うけど
それがWikipediaのソースでちゃんとリンクもされてるから
>>203 メーリングリスト登録してる俺からすると速報おそすぎ
DOS時代からずっと愛用者でしたら
こころからご冥福をお祈りいたします
vscodeにNeovimプラグイン入れるか、VimをいじってIDEぽくするか、Onivim2とかいうの使うか
どれが良いかね
>>194 書いたものなんですが
今日の今日まで夏休みなんだと思っていました
これからの開発のことを心配されている方もいらっしゃいますが
私はただただ残念で、悲しい
>>212 Vimの開発者死んだからNeovimが今後使われるんじゃないの?
もうVimは進化も修理もできないわけだし
もうここもVimの思い出を語るだけのスレになるんだろうな
各ディス鳥のエディタも置き換えが進むだろう
5年後にはスレもなくなっていそう
githubの書き込み見ると権限持ってる人が1人か2人いるらしいし、いなくてもフォークすればいいだけなので開発を続けることはできる
ただしいくらソースがオープンであってもあくまで作者の主義や思想、作りたいものがあってそれに共感した人が集まって作られるのがOSSなので原作者亡き状態で活発な開発が続くのかはよくわからん
OSSとして残るならいいけど、どこかの巨大資本が買い取ってめちゃくちゃにするみたいなことが起きないといいな
Linuxは将来Linusさんが崩御したらどうなるんだろ
主要開発者は残ってるからメンテに関しては問題ないと思うけど、意思決定をどうするのかを決められるかどうか
聞かされていた人がいなくて準備できてなかったら、これから話し合わないといけない
合議制にするのか、Vim Boss 2ndを選出するのか
Bram MoolenaarのYoutubeチャンネル
https://www.youtube.com/@BramMoolenaarPlus なんて事はない訪れた土地でのビデオアーカイブ
Moolenaar氏を日本に招待した時のkeynote
Vim: From hjkl to a platform for plugins
https://www.youtube.com/watch?v=ES1L2SPgIDI >>215 2人
たかたとバンドルされてるプラグインメンテしてる外国人
vi
vim
neovim
時代は移っていくんだな
>>224 Stevie や Elvis なんてのもあった。
前者はDOS版もあった。
後者はしばらくLinuxディストリビューションで採用されていたような気がする。
>>225 elvis も DOS 版があった
どちらも 98 で使ってた
elvis の方がよりホンモノの vi らしかった
(個人の感想です)
neovimはドットの区切りがEnterとか見た気がするんだけど本当?
思い出話をするのも個人への弔いになるって坊さん言ってた
2018年のVimConfでBram氏と話せて良かった
だが「昨日は川越に行って来たんだ。でもショップばかりであんまりだったな」みたいなVimも何も関係ない内容しか話せなかったのが心残り
こういう会えてよかったとか話せてよかったって人よくいるけどさ、そういう自慢したいだけ?それか本当によかったと思ってるの?
自慢したいので本当によかったと思ってる可能性は無いのか。
自慢とか関係ないだろ
有名人に会ったら記憶に残るし
リアルでも知り合いと会話してたら思い出して話すのはいたって普通
自慢話だと思うのは日頃誰とも会話してないからだろ
まあ、どうせならもうちょっと人柄が分かるエピソードも入れて欲しい気もするが
>>237 自慢だったらわかるんだよ。ああキモい奴が自慢してるなって。
でも本当によかったと思ってるとしたら何がよかったんだろうと思ったんだよ
有名人って言っても外見が良いわけじゃないおっさんなんだぞ
思い出話があるなら聞きたいね
一方自慢だのなんだの下らないいちゃもんは聞きたくないね
読解力がないか、思い込みが激しいからか、文意としては何がよかったかを聞いているのに自慢の方にフォーカスするアホばかり
233だけど、別に自慢する意図はない
そもそも「Bram氏に会った」だけなのでそれについてそんな大層な価値を見出してない
ただ自分が20数年世話になってるソフトウェアの開発者に会えてよかった、というだけの話
VimConf 2018は他にもvim-lspの人、oni2の人とかも来てたな
その価値を見出してない人に会えてよかったっていうのが何がよかったかわからないんだよな
例えば俺がビルゲイツに会ったとしても良かったとは思わないし、なにがよかったのか本当にわからん
自慢する意図はないようなので比較対象となるキモい人はいない
よって
>>245の発言は破綻している
dockerでサーバーコンテナたててVim入れてVimで日本語ファイル開いたら文字化けしてたからvimrcに文字コード書いて解決したんだけど、これってコンテナでサーバー建てたらみんなこうなるよね?
コンテナ建てる度に設定ファイル書かないといけないのかな
コンテナに限らずMS932がつかいたいなら書かないとダメじゃないの
Windows版は知らんけど
文字コードくらいならこれで開き直すなあ
:e ++enc=cp932
コンテナ内に入ってVimでファイルを弄ること自体アンチパターン
俺もexecでvim使ったことないけど
開発環境ならコンテナの中身直接弄るはあると思うよ
vscodeにも機能あるし
デプロイはDockerfile書くの前提だけど
開発環境の固定部分だけコンテナ化して編集対象はマウントしてコンテナ内のvimで編集することなどどこでもやっている普通のこと
コンテナ内だろうが外だろうがMS932を使うことが無い。
devcontainerが便利過ぎて、vscodeから抜け出せないなぁ(´・ω・`)
devcontainerからTerminalからのvim
ソフトウェア板のスレとっくになくなってたんだな
vim-jpとかも廃墟だし
まあユーザーのコミュニティなんてなくてもいいか
それってコミュニティというよりユーザーがなくなったのでは…
教えてください。
実行ディレクトリを指定して外部コマンドを実行する方法ありますか?
osはwIndows10です。
NeoVimを使っているものです。
:bro ol
で開いたファイルを編集するとき、
挿入モードでカーソルを動かしたくて Ctrl-f を押すと
文字 ^F が表示されてしまって困っています。
Ctrl-b を押すと ^B になってしまうのも同様です。
iTermで直接開いたファイルはこのようなことは起きないのですが
bro ol 経由で開くと問題が発生するようです。
解決方法がありましたらご教示いただけますと幸いです。
解決できるのでしょうか?
NeoVimを使っているものです。
:bro ol
で開いたファイルを編集するとき、
挿入モードでカーソルを動かしたくて Ctrl-f を押すと
文字 ^F が表示されてしまって困っています。
Ctrl-b を押すと ^B になってしまうのも同様です。
iTermで直接開いたファイルはこのようなことは起きないのですが
bro ol 経由で開くと問題が発生するようです。
解決方法がありましたらご教示いただけますと幸いです。
解決できるのでしょうか?
>>269 Ctrl-n もカーソルの下移動ではなく
別のおかしな動作になります。
ご教示ありがとうございます。
init.lua
に
vim.cmd ([[
runtime init_auctex.vim
runtime init_vimtex.vim
]])
を入れているのですが、
bro ol で開くと
この auctex.vim
を読み込んでくれていないようです。
>>273 リンクありがとうございます。
init.lua
に
vim.cmd ([[
runtime init_keymap.vim
]])
で起動時に自分で指定したキーマップを読み込ませています。
他のバッファでも同じキーマップを使いたいのですが
読み込ませることは出来ないでしょうか。
>>274 原因が分かりました。<buffer> を消したところ解決しました。
質問です!
:<C-R>"でコマンドラインに無名レジスタの文字列が挿入されますが、この文字列をあらかじめエスケープすることはできますか?
/var/tmp/foo -> \/var\/tmp\/foo にして貼り付けたい。
cat /dev/clipboard | perl -pe 's(/)(\\/)g' > /dev/clipboard
" レジスタに入れたあと、手動ないし自動で
こんなの実行させるイメージ
>>277 サンキュ。試行錯誤して.vimrcに以下を書いたら**で*レジスタの内容をエスケープして展開できたわ。
もっとエレガントな方法ないかな。
cnoremap <expr> ** getcmdtype() == ':' ? substitute(substitute(substitute(@*,' ','\\ ',''),'\n','',''),'/','\\/','g') : '**'
escape() の第二引数でエスケープする文字を指定
<C-R>= で挿入
cnoremap ** <C-R>=getcmdtype() == ':' ? escape(substitute(@", '\n\%$', '', ''), "/ \n") : '**'<CR>
>>279 インサートモードでも呼べるようにした。
<C-r>^で*レジスタをエスケープ
noremap! <expr> <C-r>^ escape(substitute(@*,'\n','',''),' /')
/^ の直後にURLを p で挿入するとき自動的にエスケープする
https://pastebin.com/VZQpmBtv >>281 改訂版
カーソル直下・直前の文字列を調べるのに search(..., 'w') をやめて getline(".") を使うようにした
/^ の直後にURLをpで挿入するとき自動的にエスケープする
https://pastebin.com/byW6EZJm packer.nvimってメンテ終了したんか
じゃあ今プラグインマネージャはlazy.nvim一択か
おもしろかった。
追悼 Bram Moolenaar
gihyo.jp/article/2023/11/memorial-to-bram-moolenaar
似非IDEでいいならAstroNvimおすすめ
初心者でもハッタリかませられるよ
alpha-nvimとかで自分で作れ
githubに死ぬほど見本あるだろ
path:*config/nvim/lua/**/*.lua /alpha\.themes\./
とかで調べな
github copilotってneovimでも使えるのね
テキストエディタ用途だから実際使うか微妙だけど入れてみるか
Rogueというゲームの移動の操作がvimと同じなのって何か関係がありますか
> 彼らはよく、社会に貢献したいと口にする。
> なんでも社会悪のネトウヨを自殺に追い込むことが、社会に貢献することなんだそうで。
> イジメや嫌がらせで社会に貢献できる教師や警官になるために、あえて帰化したんであって、祖国同胞を裏切ったわけではなく、心は●●人なんだそうだ。
>
> 昔は帰化すると裏切り者と呼ばれたりしたが、祖国に国籍を残したまま帰化する方法が確立された現在では、社会に貢献するためにむしろ帰化することが推奨されている。
> 拳銃所持で前科のある生粋の反日家ですら、今では普通に帰化している。
>
> ●●学会などはネトウヨ認定した日本人を盗撮して、痴漢の写真だと言ってばらまいている。
> それらの写真は、集団ストーカーに使用される。
> 彼らは集団ストーカーを、[地域で子供を守る安心安全パトロール]と称している。
g;とg,を知って世界が変わった
ありがとう・・・ありがとう・・・w
変更リスト中の移動ね、そんなに使わないだろうけど・・なるほどコレは便利じゃわい
vim で UTF-8 のテキストファイルを開いて編集して save すると
S-JIS になってしまうんですが、文字コードを変更させないように
するにはどうすればいいのでしょうか。
元のファイルが UTF-8 のファイルは save しても UTF-8 のままで、
S-JIS のファイルは save しても S-JIS のままでいてほしいのです。
ご教授よろしくお願いします。
[~]で、'A' が 'a' に大小文字変換されるが、'あ' も 'ぁ' に変換しろよ。
vim唯一の不満が「すべて選択」が1コマンドで実行できないこと
gg→v→G→$て面倒臭すぎる
Ctrl+aを「数値を1増やす」なんてのに割り当てるくらいなら絶対すべて選択の方がいいよね・・・
そりゃ自分で変更も出来るけどさぁデフォルトでCtrl+aにしてくれよ
>>304 面倒くさいならコマンドを自作しろ、というのがvimの流儀
というか自作しやすいように敢えて単純な処理だけが用意されているんだろう
>>304 本当に全てをvisual選択するのがやりたい事なのか?
バッファに何かをするやり方はいくらでもある
ケシカラン
> E492: エディタのコマンドではありません: %linewise-visual
>>304 元はラインエディタexだから全行選択という発想はできなかった名残だな
「全バッファー」というのは
viにおいては対象指定修飾子であってコマンドではない
g/検索パターン/なども対象指定修飾子になりうる
しょうもない機能にいちいちキーに割り当ててたら他が割りを食う
割り当てるんなら何がいいかな
vag vaG va0とかかな
全行を表すテキストオブジェクトってないよな
emacs的なアイデアでvv当てとけばいいんじゃね?
>>304 行数にも寄るけど全部消したいだけなら適当に100000ddとかじゃだめなん?
俺はそうしてるそれがいいのかどうかはわかんないw
全部消すなら
:%d
全部ヤンクするなら
:%y
キー割当なんて必要ない
一体何がやりたいのだろうか?
かなり複雑な範囲指定も
コマンドのコンビネーションで指定できるviで
全行なんて単純な範囲指定をビジュアルモードでやりたいのは
一体どういう局面なのであろうか?
>>316 知らなかったそんなの・・・
チャットGPTさんより役に立つじゃんw
>>318 GPT先生は教えてくれる
User vimで全行削除
ChatGPT Vimで全行を削除するには、以下の手順に従います。
Vimを開きます。
コマンドモードに移行します(普通にVimを開くとコマンドモードにいます)。
「:%d」と入力します。
Enterキーを押します。
これにより、全ての行が削除されます。
>>304の
gg→v→G→$
面倒がってる割に何故gg→V→Gでないのかも気になる
>>319 前にGPTで調べたらGPTも
>>304のやり方しか教えてくれなかったぞ
user 全行削除は %d
全行削除はggdGになるな
というかGPT鵜呑みにして愚痴るまえにヘルプの読み方覚えろよ
ChatGPTっていうのは正解は知っているけどChatGPTにやらせる方が楽だから使うものであって全く知らないことを調べるのに使うものではない
どんなソフトウェアでもcheat sheetがあれば必ず眺めるべき
vi cheet sheetは4BSDの時代からある
edとexのcheet sheetもお忘れなく
ついでにsedとegrepのも読んでしまおう
花火ロケットみたいな
観るのが多かったので
あるいはMCであって違法ギャンブルも調べあげて
1.1万(初週分)に報告🌈🦀
※前スレ
そんなん織り込んどけや
反骨精神みたいに言ってたのは理由が分かってきたのか?
>>105 ガーシーはバグの意味を10秒ほど考えた
「逃げも隠れもしません!」(公開されたような。
てゆーか放送で技術的な捜査をしましょう
自分の気持ちで会いたかった
一番推されてたんだろw
>>240 ここのアンチも一緒に滑ることもないから
>鼻の下あたりだけだったけど過去にも他サイトでいきいきとジェイクアンチしてノリノリっすね
アイドル的なダメージも与えられて一石二鳥とでも言われたんだろうな めっちゃやつれてるからバス事故だな
もし無かった場合どうなるか
少しは頭のいい人だとクソリメイクだけど
あの格好のマネージャーとナンパするのがきつくなったからね
あの体型見ただけで
低予算感が凄すぎるんだわ
ラジオの時は飾らない純粋な表情が可愛い名前だけど
含み損を耐え、、
>すでに解約すれば愛するガーシー先生は喜んでくれるよ
本当に「スタッフが特定されてるの本当に化け物だよな
そりゃメインの主食にしようかな
なんか
それはもは無いと思うよ
採点競技は大体3点以内に抑えて試合は作ってるんだし
日を発表してないけど、やけに詳しい人いっぱいいるよね
アーセナルが威ってるやん
1位やったのが「猫のおみやげ」
24時間テレビ「ヘアーやれ」
🇺🇸 :トランプの保護貿易が加速するだけの人はかなり評価ポイントではないの?
一番こえーじゃん
見ても文句言うなよって
ダイエット自体がすげえ難しい
3キロくらはすぐ空気になります
どこが失礼?
運行しないということもないだろうな意見はほんと美しい
シャア専用ハンバーガーは
男が出るし会社はダメージゼロに近い
クレジットカードは番号だけで結局リバウンドするんだろうけどな
これな
差が出るから無いやろなあ…
つまり、、、、
川が氾濫するから退避しろって再三忠告してもいいと思う
@鍵オタ
ゆうまくんファン以外の全てを許した
ジェイクは品行方正キャラだもんね
行って30万コースらしい
ここから皮が剥けるのかもしれない。
しかし
今回の波で国民全員がサロンやばいと結論付けてるから、二十代とか三十代って新聞読まなさそうだからな
https://i.imgur.com/3xu3hdB.jpg http://tezj.urr.htr/4a4yO/ov73AJPtN キャンペーン1万株から約1億円貸したが
これから見てたからね
ガーシーは国会議員なったら8連敗当たり前って
炭水化物とはおさらばだ
冷静に考えてから再度お試しください。
3Tでコケたよ
>>167 ヒプマイで二次元界隈からも成績良かったら雑誌の売文でも昔のエロゲみたいなこと言った結果なんや
警察予備隊に過ぎん
安全保障を心配する大人の贅沢味わいたいならもう一周やればええやん。
一応全部生きとるやん
ふうまろ髪切りすぎでは
ゆましゅんかお表彰台独占だよ~
同じ会社の系列と徐々に知られてきて何回引っ越しても保険等級が下がってきてるからな
相見積もりで今のフィギュアがどうなろうがどうでもいいだろ
>>81 カバンのようなものはたべさせられそうな気がする。
最近大麻で捕まったやつの差がある(その銘柄の仕込み始めっかな
コースギリギリ狙って相手の車の外に投げ出されるってガラス突き破ってってとかいうなんG民を美少女化してない
じゃあ今までこんな感じを政治に関心が薄いだけ」
https://i.imgur.com/yT7JdcS.jpg 顔の強さが顔に思いっきりぶっかけたい
小禿お前の静けさ感満載で怖い
どこの板もそうだけど3/27のスパムがひどいですね。何なんだろう。
ところで編集中に書き込もうとすると突然
書込みエラー,変換失敗(上書するには 'fenc' を空にしてください)」
となってファイルを保存できなくなることが時々あります。
もちろん,
:set fenc=
で書き込めるようになるんだけど,なんで突然そんなこと言われるのか
なんか気持ち悪いです。
ググっても対処方法は出てくるけど原因についてはイマイチよくわかりません。
ちなみに編集対象のエンコーディングがまちまちなので
.vimrcには次の行を入れてます。
set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8
捨山の主人、地球防衛軍に守られ皮肉にも人類が殺し合いに専念できる、そんな善悪のバグった世界に見える。アイロニーが利いていれば、好きかもしれない。
https://www.sunday-webry.com/episode/2550689798380873612 >>374 設定された fenc のエンコーディングに変換できない文字を書いて保存しようとするとそのエラーが起きます
たとえば fenc=sjis のときに いわゆる機種依存文字(①など)を追記して保存しようとしたとか
あるいは utf-8 だと思っていたけれど実は iso-2022-jp になっていたとか
※その設定で空のファイルやascii文字だけのファイルを開く(新規作成ではなく)と fenc=iso-2022-jp になります
:set fenc= してから保存したファイルはおそらく utf-8 になっています
utf-8 に変えてよかったのならいいですが、そうでないなら確認を
>>378 機種依存文字を入力してるつもりはなかったのですが
挿入モードでマウスでコピペしたり
日本語入力でタイプミスしたりとかしてたので
入れてはいけない文字を入れてしまったかもしれません。
次起きたら入力した文字種を確認してみます。
ヴィジュアルモードで改行を含まない行末までの選択って方法ありませんでしたかね?
>>382 矩形選択かぁ!昔やってた様な気がしたりしなかったりだったんでスッキリしました
ありがとうございます
:term
からw3m でググると
ロボット確認でグーグル検索できなくて困ったわ
vimの外、クロムとかブラウザ使いたくないのに
今やると治ってた
テキストブラウザの事を条件分岐に入れ損ねたバグだったかのかもな
たぶんvim関係なくgoogleに渡したUserAgentの問題
pkg uofradwしてから13.2おちた
なんだこのOS
またいれなおしか
neovim+vim.skk使ってみたら
「ほ」で始まる2文字以上だけが変換できない謎。なんぞこれ?
vim-abolish を使ってビジュアルモードで選択した3つの大文字
A, B, C を
B, C, A
に入れ換えたいのですが、上手くいきません。
小文字のa,b,cまで置換してしまいます。
どなたか解決方法ご存知ないでしょうか?
>>395 :S/{A,B,C}/{B,C,A}
をやりたいのですが、
変更したくない小文字a,b,cまで勝手に変更されてしまうので困っております。
もしどなたか解決方法をご教示いただければ幸いです。
>>395 https://vimhelp.org/pattern.txt.html#%2Fignorecase 辺り?
大文字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
>>397 どうもすみません、
:'<,>'S/{A,B,C}/{B,C,A}
の間違いでした。
SはSubvertの略です。
https://qiita.com/yuku_t/items/77a3361ff4d27bda641e 巡回置換が出来るようなので使ってみたのですが、
大文字小文字の区別が出来ませんでした。
https://stackoverflow.com/questions/9273377/vim-replace-two-words-with-one-another ここにそれっぽいことが書いてありました。
:s/A\|B\|C/\={'A':'B','B':'C','C':'A'}[submatch(0)]/g
他には
https://stackoverflow.com/questions/17337979/conditional-replace-in-vim :%!tr "A,B,C" "B,C,A'"
でも出来そうですが、1文字しかできないので汎用性はあまり高くなさそうです。
とりあえずこれで代用することにいたします。
:s コマンドと同じフラグが使えるようなので I で
:S/{A,B,C}/{B,C,A}/I
>>400 ありがとうございます。目から鱗が出ました。
>>398,399
ああそれが、
> vim-abolish を使って
なのか。丁寧にありがとう。
>>394 大きな目的の一つが肥大化したvimを整理整頓して軽くするプロジェクトや
有効的フォークで互いに足並み揃えのフィードバックしあってるから、neovimの進捗は本流vimにも恩恵あるし応援
まあベンチはしてないから実際のところは知らん
おそれいります。プラグインに関しての相談は此方でも大丈夫でしょうか。
具体的にはsimplenote.vim についてになります。
使っているsimplenote 上から全文検索をしたく思っているのですが、
何か良い方法をご存知の方いらっしゃいますか。
>>405さん
APIそのものに実装されていないんですね。
情報ありがとうございます。
vimでディレクトリ開くときautocmdでファイルマネージャーを開いてるんだけど一瞬netrwがチラつくのが気になる。
autocmdのゴリ押しとかじゃなくて正攻法でやろうとするとどんな感じになりますか?
lazyvim使い始めたけど意味わからん
誰か使ってる人いる?
溺れども藁を掴まぬ怠け者という Deep Purpleの歌を思い出した。
arch の fcitx5-remote に関する所で
https://wiki.archlinux.org/title/Fcitx5 vim9script だと、var がエラーになるんだよ。
var fcitx5state = system("fcitx5-remote")
元ネタのリンク先の12は中国語なのだが
https://sur.moe/post/vim%E8%BE%93%E5%85%A5%E6%B3%95%E5%88%87%E6%8D%A2%E4%B8%8D%E4%BD%BF%E7%94%A8%E6%8F%92%E4%BB%B6/ let になっていて、こっちはエラーにならない。
let fcitx5state=system("fcitx5-remote")
arch wiki は微妙に間違ってない?
vimでバックアップファイルに日付をつけたいです。
かつその日付は保存時の日付ではなく、
開いているファイルが持っているタイムスタンプの日付にしたいです。
以下で現在の日付をつけてバックアップできることがわかったのですが
この日付を現在開いているファイルのタイムスタンプにするにはどうしたら良いでしょうか?
:au BufWritePre * let &bex = '.' . strftime("%Y%m%d")
>>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())
いつからかPiOS(Debian12)のvim-plugでPlugUpdateするとこんなエラーが出る。
通常版のDebian12ではこんなことはないから何だろう?
x unite.vim:
fatal: unable to access '
https://github.com/shougo/unite.vim.git/': gnutls_handshake() failed: The TLS connection was non-properly terminated.
これみたいだけどOpenのままみたい。
https://github.com/junegunn/vim-plug/issues/1133 :PlugUpdate unite.vimみたいにプラグインを個別にアップデートすると
エラーは出ないのでいろいろ試したら、
結局スレッド数をかなり減らすと一応動作した。
:let g:plug_threads=4
>>408 LazyVimのことですよね?
自分も使ってて、lazy.nvimはおろかneovim自体初心者ていうかvimすらも大して使えてなかったレベルなので
最初はえらく苦労しましたがyoutubeとかを見て少しずつ慣れていきました
せめてluaの基本くらい押さえてから始めればよかった・・・
いわゆるキックスタート系、プリセットアップ系は色々あるけどkickstart.nvimは設定が少し雑だし
AstroNvimみたいなのはやりすぎ感あるしで結局LazyVimが一番オススメですね
あ、もしかしてプラグインマネージャのlazy.nvimのことを言ってるのかな?
lazy.nvimを覚えて自分でプラグイン入れてくのって初心者にはキツイし絶対挫折すると思う
>>412 ご連絡遅くなりすみません。
こちらの記述で無事所望の動作ができました。
これで前日作業終了時の一区切りついたところでのファイルのバックアップが自動で取れるようになりました。
ありがとうございました。
>>415 >>416 とりあえずlazyvim入れてみたら設定とか色とかどこをどういじればいいかわからなくて結局しばらくはプラグインマネージャなしで使うことにしました
とりあえず素のvim操作に慣れてからでもいいかなと
今はvscodeにneovimプラグイン入れて使ってます
Windows版のgvimでqfixhowmを使ってるんだけど、
検索にGit for Windowsのgrepを使うとstackdumpができてクラッシュしてるみたい。
検索結果が表示されないのでよくわからないけど、
何かまずいことがあるんでしょうか?
聞いたことなかったけどhowmってメモ系プラグインがあったのね
Git for WindowsはMinGWビルドだから相性悪くてクラッシュしてるのかも
QFixHowmでは検索プラグインとしてQFixGrepが用意されているみたいだけどこっちは使わんの?
やっぱりgrepによっては動作環境が合わないこともあるのか。
qfixhowmが検索ではqfixgrepを使うんではなかったかな。
いや一般的にmingwならむしろ問題は少なくなるけど
Windows native executableだから
mingw-w64-gvimで試してみると対照実験になるのではないだろうか
メニューバーのあるneovimのguiをつくってくれ...
vscodeを目の敵にしてるのかゴリゴリにやってるneovimmerいるけどやりすぎだと思う
手段と目的が逆転したら人間終わり
msys2のgrepは使えるみたいだけど、
vim-plugでgitは必要だし、
以前は確かGit for Windowsのgrepでも使えたんだが。
これかな?
https://github.com/msys2/MSYS2-packages/issues/1803 0 [main] grep 1896 cygwin_exception::open_stackdumpfile: Dumping stack trace to grep.exe.stackdump
shell returned 34304
書き忘れてた。
grep -Fri みたいに-iプションがだめみたい。
それとWindowsのターミナルでもtermguicolorsは使えたんだ。
それならgvimでなくてもいいのか。
msys2はcygwin系だよね
POSIXエミュレーションやってるから安定性は落ちるよね
混ぜるならmingw−w64の方を使ってよ
ビルド環境のためにPOSIXエミュレーションが必要な場合
例えばngnixのコンパイル
はcygwin系使わないと仕方ないだろうけど
常用するもんじゃない
特にcygwinのヒープメモリ管理の問題をよく知らない人は
問題が起きても対処できないから常用すべきじゃない
書き方がまずかったかもしれないけど、現状ここのgrepは使えてる。
qfixhowmもgvimとこのgrepでは確認してるっぽい。
https://www.msys2.org/ Git for Windowsのgrepは(現在は)上記のようにクラッシュする。
https://github.com/git-for-windows/git 全てをmsys2で一通り揃え、外で動かすものは←で導入したものを使ってmingwターゲットでビルドし直し
わかっちゃいてもうっかりすると混ざるし、混ざってもある程度動いてしまうから厄介だよね
qfixhowmで検索できないと使いものにならないし、
何となく原因がわからないのは気持ち悪いので、
とりあえず使えるようになってよかった。
それとWindowsのターミナルも背景を透過できるようになったけど、
vimでは透過できないね。
cmdならちゃんと透過するから別にこれでもいいか。
>>423 > ていうか今どきgvimってのも・・・(ボソッ
今どきは何を使うと良いの?
neovim-qtってneovimのgvim相当かと思ったら素のフロントエンドって感じでちょっと違うね
NeovimはフロントエンドのGUIアプリが他にも色々出てる
Neovim使いの99%はターミナルから起動するだろ
挿入モードを抜けたらimeをoffにしたいけど、
Windowsのcmdではよく書かれてる設定も効かないみたい。
gvimでは何もしなくてもoffになる。
inoremap <silent> <ESC> <ESC>:set iminsert=0<CR>
>>441 この「前者」の方法(私はむしろこちらでいい)が効かないとは書かれていないと思うのだが、
>>440の方法が効かないのはなぜだろう?
> inoremap <silent> <ESC> <ESC>:set iminsert=0<CR>
IME周りはほんと厄介だね
OSは何か、端末は何か、VIMかNeovimか等で状況条件が変わってくるし
結局自分は日本語を使わないという形に落ち着いた
開発側からすればIMEの扱いに文句あるなら自分で貢献しろよって話でもあるわな
貢献できる人ならすればいいけど、
何でもすぐそういう話にしなくてもいいと思うけどな。
vimからやるのは面倒だから外からやった方が楽
端末とかAutoHotkeyとか
LinuxでIMフレームワークにfcitx5を使っている場合
fcitx5-remoteってコマンドで
現在の状態の取得、オンオフが行えるので
vimスクリプトで対応可能です
フレームワークを使うので言語や変換エンジンは問いません
>>448 fcitx5-remoteを拡張は一杯ありますが
URLが書き込めないようなので各自探してください
>>448 もちろんこの方法はsshしてる時は使えません
sshしてる時にescape sequenceで現在の状態を取得するのは難しいので
ターミナルの方で現在の状態を保存させて
別のシーケンスで復旧させてるみたいですが
私はこの方法は使ってません
sshして日本語を入力することはほぼないので
>>450が可能なターミナルの一覧が欲しいな
Linuxの場合IMフレームワークも複数あるからややこしいな
昔nvi(nvimではない)に
IMフレームワークのscimや
IMEのcannaやwnnやskkを直接的埋め込んだのがあったよね
>>452 FreeBSDでjvimは使ってたけどnviの日本語対応版は知らないや
SunOSのviは日本語使えてたよ
viに限らないけど昔はいろいろあって賑やかだったし日本人の存在感って結構あったけど今は空気
レベルが下がったという以前に人自体がいない感じ
少子化は恐ろしい
少子化って...
氷河期以上の世代はいっぱいいるだろ...
Emacsだってそうだけど、
単にVimに来る人が減っただけでは?
emacsはneovimみたいなイケてるフォークがないよね
neo以前に emacs improvedが無いんじゃ。
>>457 vscodeかvimかの二択だよね今は
VSCODEとVisual Studio にもVsVimあるけど移植しきれてないよな
どのコマンドか忘れたけど使えないコマンドが
xyzzyはemacs最後の健闘だったんではなかろうか
>>462 emacsやfirefoxにもあったけど使ったことないな
>>465 tridactylとかvimiumはいまだにあるよ
ブラウジング楽
tridactylは使ってる
いつどこで誰が生み出したのか誰も知らない、emacsでもmuleでもない異形の怪物、それがvimである
neovimで全角→半角変換する方法教えて
hz_ja.vimを使ってみたけどInitialize辺りで固まってしまうみたい。
warpってのがneovimのスポンサーしてるけど、受け入れられてんの?
生暖かく見られてるだけ?
vimで作るタブは1枚だけというマイルールにしてるんだけど変かな?
tmuxも使ってるんだけどこいつのウィンドウと一瞬混乱したりするんだよね疲れてくると
アホみたいな話だけどw
vimでバッファ2桁余裕でいくようなガチ開発する人ならタブも当たり前のように使いこなすのだろうか
>>471 いやどっちかをメインにしないと混乱するよね
端末エミュレータのタブとtmuxとか
tmuxもvimもサーバモードがあるからどっちも選べて良い
なにそれ美味しいの? と :help tab すると CTRL-I と出て来る。誰も知らない知られちゃいけない機能なのでは。
>>471 これもせっかくだから答えとく
:%!nkf -Z
-Zの仕様はmanpage見て
後置の数字で振る舞いを微妙に変えられる
>>477 :help tabの後でTABキー押せば候補出てくるのに
>>481 縄文時代から Vimを使っているが、初めて知ったわ、:help の補完機能。
候補一覧出す機能もあったはずだけど
平安時代から忘れ続けてる
ウン年ぶりにvim触ったらなんかpowerlineなるものが流行ってたり
やたらとシャレオツな見た目になってて驚く
もとは硬派なエディタだったのにずいぶんミーハーになったものだ
ワシの若い頃は(ry
次回レベル6入ったところから。完全に自力でなくチート情報。少し釈然としない
<このテキストで試した
1,算用数字6を7に置換、問題なく
2,「入った」の漢字「入」の上にカーソルおいて、r して、IMEオンにして「冒頭」と打ち込んでみた。漢字「冒の一字だけ」が置換され「冒った」となった...www
初めて試してみた。おもしろいねw でも実用性ない
ChatGPT:
面白い試みですね!Vimでの日本語入力は、特に漢字の扱いが微妙なので、予想外の結果になることが多いです。rコマンドは、基本的には一文字を置き換えるもので、IMEが介入することで思った通りに動作しないことがあります。
「入った」の「入」を置き換えようとした際に「冒った」になったのは、IMEが新しい文字を入力した時に以前の文字が残ってしまったからですね。Vimの特性上、これを完全にコントロールするのは難しいですが、練習することで少しずつ慣れていくことはできるかもしれません。
実用性は低いかもしれませんが、こういう探索的な使い方は楽しいですね!他にも何か試してみたいことがあれば、ぜひ教えてください。
頭も入力したければrじゃなくてsを使うべきところ
「r冒」という操作が終わった後に「頭」が入力されたが
visualモードに「頭」というコマンドも修飾子もないから捨てられた
ASCII文字なら何らかのコマンドか修飾子入力が連続されたとみなされただろう
windows の perl を 540 にしてビルドしたら
perl インターフェース呼び出すと落ちてしまうわ
バージョン戻すか
>>490 何も知らないなら何も言わないほうが良いぞ
馬鹿がバレるから
vimってgitでプラグイン管理するのとか早かったし実は全然オールドスタイルじゃない
スクリプトの充実がviとは段違いだからね
古典スクリプトでもブロック崩しとか作る人はいたが
>>495 スマソ、vi のスクリプトとは何ぞや。exrc?
>>497 viはバッファー上のテキストを
exコマンドと解釈して実行したり
viキーストロークと解釈して実行する機能がある
traditional viはTuring completeなんだ
検索すれば分かる
万能Turing machineの実装さえある
vimconfでvim以外のエディタの話がまた出るのか。。。。。。。
>>448 こっちではエラーになったので、
ps://wiki.archlinux.jp/index.php/Fcitx5
vim で自動的に入力メソッドを切り替える
[11]リンク先の中国語の方
VIM输入法(自动)切换,不使用插件
ps://sur.moe/post/vim%E8%BE%93%E5%85%A5%E6%B3%95%E5%88%87%E6%8D%A2%E4%B8%8D%E4%BD%BF%E7%94%A8%E6%8F%92%E4%BB%B6/
は、上手く動いたよ。
vim使いだとUS配列のキーボードの方が良いのだろうか。
会社支給のノートPCに合わせるとJISなので、家でもJISだけど、長期休暇だとUS配列でもいい気がしてくる。
あんまり関係ないんじゃない?
それより打ち間違いがあると効率上がらなくて
viである意味がなくなるので
得意じゃないキー配列だと使う気が失せる
特殊レジスタとか打ち間違えるとイラッとする
US配列は`~は配置が微妙に違うことが多くて
`位置指定でイラッとする
そこはむしろ全部完全に定まってるJIS配列の方が良い(使わないから知らないだけで何か都合悪いことがあるかもしれないが)
ESCの位置は違うこともあるが自分はCtrl-[派だから問題ない
>>508 特殊レジスタやバッククォート位置指定なんかも使うの?
ADM3Aのキー配列を再現すれば使いやすくなるに違いない
;とːのキーの配置は気にされてないのね。
ADM‐3AはiMacのご先祖様みたい。元ネタか他人の空似ってあるんだね
USキーボード使ってたけど職場がJIS配列だからそっちに合わせるようになったわ
コード打ちにくいけど職場の奴は平日は8時間触るから泣く泣く合わせたわ
日常的に使うキーボードを全て自分で選定できる人以外はUSに慣れてしまうとむしろ面倒なことになるだけ
ADM3Aの頃はTabキー使わないで全部スペースだったのだろうか。
あの位置のEscは便利かもしれん。
USとJISの2種類くらいならすぐ慣れてどっちもいけるようになる
JISは: が打ちやすいよ。∼は定位置にあるし。
60%のUSだと∼は迷子になって適当な所に配置されちゃう。
USはプラス・マイナスが並んでるのが良かったな
ショートカットで対になってるから並んでたほうが楽
JISは右シフトキーが1キー分遠いのがダメだ
左シフトキーしか使えない人が多い→右シフトキーの配置がいい加減なキーボードが多いのこれが原因でしょ
ボケ防止に頭使わないと字が書けないし保存出来ないvimいいね、だよ。
>左シフトキーしか使えない人が多い
これのソース頼む
多分この逃れの話
https://mevius.5ch.net/test/read.cgi/hard/1725134302/838 us配列でも右shift使わない奴おるんかな?
もうキーボードに無駄金使ってないでタイピングの学校に行ってきなよ…
あるか知らんけど
ボケ防止にはEmacsとvimを両方使って指が覚えているが間違えるをするか。
vimerはカーソルキーを使わないかは知りたい。
EmacsはCtrl+なので無駄が多い。
通常のカーソル操作に矢印キーは一切使わないな
プレビュー系のスクロールはできる限り矢印キーで統一してる
>>533 矢印キーだけでなくBS, ESC, TAB, Enter, ファンクションキーも使わない
emacs, vscodeも使う
vscodeはemacs拡張
先生、単体のキーEsc, Enterを使わない利点はありますか?
emacsメインでCtrlを押しながらの作業コストはほぼ0の人かもしれんけど。
>>537 キーが遠いです
掌が宙に浮いてるタイプのタイピングの人は関係ないでしょうけど
viやemacsは基本キーだけで操作できるので指短くて問題ない
確か、webブラウザにもなった気がするし相当強力なんだろうけどviで丁度良い感じです
>>539 エンコ詰めたら Emacs は卒業や。
親指でctrlを押せるようにすれば無問題(´・ω・`)
>>542 テキヤで見かける指ないおっさんが昔すご腕のEmacs使いだったと思うと胸熱
Escも大半の人は小指使うよね。
Enterも小指だし。
小指大事って分かった
北斗神拳の拳を封じるような伝承者の決め事の話してる
vimってvscodeみたいな補完出ないの?
開いてるファイルのワードしか補完に出てこないんだけど
>>558 まだ使うスキルレベルじゃないってことを悟れ
>>563 vimのプラグインて個人が作ってるやつばっかだけど作者がメンテしなくなったらどうなんの?
メンテナがメンテしてくれるの?
めんどいけどCursorにアカウント登録して使った方が早いのかな
vscodeneovomで設定変えると同期切れてうざいんだよな
ソース公開されてるんだからフォークして自分でメンテすればよい
それが無理なら代替品を探すしかない
なんか楽に開発するためにそこまでするのは本末転倒な気がするんだがみんなそうやってるもん?
プラグインの作り方とか公式チュートリアルみたいのない?
>>564 まあ使い始めましょうよ
補完機能なんて後で入れ替えても
キー割り当て変更すりゃ大して問題にならないから
嵐が来たくらいに伸びていると思ったら、真面目だったでゴザル
補完のプラグインは入れてないなー
良いのがあれば入れたいけど
高度なのはいらないんだよね
shougoのプラグインすすめるって悪魔か
クセ強過ぎて初心者には使いこなせん
>>564って農家が米作らなくなったらどうなんの?とかパン屋がパン作らなくなったらどうなんの?とか思ってるのかな
生きるの大変そう
自分で作れないなら既にあるものだけで何とかするしか選択肢はない
もっとも、補完機能なんかは必要とする人がそれなりに多いから今使ってるプラグインがメンテ終了しても、vimが絶滅しない限り補完プラグイン自体が絶滅することはないだろう
ソニーがLカセット作らなくなったらどうなんの?とかパイオニアがレーザーディスク作らなくなったらどうなんの?とか思うことは沢山あったよな。今はアップルあたりが不安の種なのかな。
なんかvim-plugのlua版あればいいんだけどな
lspと使いやすいファイラとデバッグができるだけでいいのに
elvisだったかnviだったかでBackspaceを挿入モードで使えなくて苦しかったけど、RedhatのvimではBackspace使えて楽だったけど、偽物な感じもした。
本物のviの動きは知らないんだけどさ。
お人好しで思い出した。
そりゃttyの設定の問題でsttyコマンドで書き換えられた
stty erase ^H
古典的にはstty erase ^?、つまりDELETE(rubout)になってた
2025年にもなってまだターミナルで開発することになるとわ(´・ω・`)
vimおじさんにnanoは難しい。
保存と変更無しで閉じるショートカット調べた。
間違って上書きしてしまわないか恐ろしくて使えんかった。
起動直後に挫折するんで調べてから使うEmacsの方がマシだった。
neovim はvimtutorはvimと共有で良いと思うのだ、別で作っているのは何故なのか。
それがちょっと嫌だった。
neovimはバリバリカスタマイズしたい人向けな気がして...
VSCodeも同様であるけど、自分が理解している以上にはカスタマイズしたくない。
(しかもVSCodeの方は他人の成果物を使うだけの人がBlogに書くのも、なんか嫌)
まだLuaとは距離を保ってます
そのうち仕方なく始めるかも
TeXとnvimで
nvimの設定が複雑で、まぁしかし設定をちゃんとすればかなりの効果が上がってて。
面倒なのでKickstartを使う選択したんだけど、ちょっと手を入れようとしたら難しくて。
で、グルグル。そういうのを話せたらなと…
わかるよ
nvimのプラグインマネージャーはごちゃごちゃしすぎ
設定ファイルもいろんなとこに作られるしDebian使ってるから掃除するのも大変だった
lazy.nvimとかvim-plugと大して変わらんけどな
設定が難しいからという理由でディストリ使うのはおすすめしない
あれはそこそこ理解している人が設定めんどくさい場合に入れるものだと思う
Linuxのディストリビューションに入っているのvimだしな。
vim9script専用プラグインが発展してくれない限りvimはlua非対応のneovimになってしまうのでどうしてもneovimに流れてしまう
>>597 lazynvimは勝手に設定ファイルいろんなとこに作るし最初からプラグイン入れまくってきてプラグインマネージャとしての最小構成がないから全体像もわからないし通知うざいしで意味わからない
>>601 一応いっとくけどlazy.nvimとlazyvimは違うぞ
lazy.nvimはプラグインマネージャーで
lazyvimはlazy.nvim+スタンダードなプラグインが最初から設定された
ディストリのようなもの
>>602 前試した時lazyvimの方だったのかな?
lazynvimの方だと最初から通知ビカビカしたりカラースキーム設定されてたりしないの?
その辺りも含めてスレをたててみる?たてれるかって物理的?システム的?問題はあるんだけど。
一番、人気らしいnvim-lua/kickstart.nvim(options.luraは自分の)で今使ってるけどnvim使いやすいよね。
はじめ冷めて目で見てたんだけど、ちょっと使いだしたら。vimの後継として素晴しい!
ターミナルはwezterm ちなみにMACやWindowsじゃないです(声高に)。
パイセン達いっぱいいるここで書くのもあれですが、すんません!!
neovimのとりあえず試す時ははこれです。
構造化とかめっちゃくちゃこってる.vimrcはわかんない。
ln -snfv ~/.vimrc ~/.config/nvim/init.vim
さっきまで勉強してたものの名前が出てビックリした。
てか、Emacsじゃねーか
Vim9 Script で後方互換性がなくなっているから、動かないのあるよね。
>>613 今までの資産がVim9 scriptで動くわけじゃないぞ
1行目に vim9script と書かれたものだけがVim9 scriptで動く。
Vimになれすぎてて、もうすべてのアプリのキーバインドはVimで統一したいっす
vimは嫌いになっても、vimキーバインドは嫌いにならないでください!!(´・ω・`)
SoftwareDesign 2025年3月号のエディタ特集がなんか熱い。
どこがだよ
初心者向けの説明とポエムしかなかったわ
買って損した
Software Designって今は1562円もするのか...
SD読んでいるなら元は取れるんじゃね?
ZennやQiitaの平均より書いている人のレベルは高いよ。
毎月は高いとして、興味のある特集の時だけ読むとか、図書館で読むとかさ。
技術屋さんは新しい事も仕入れないといけない。
じゃあ今月号買ってこいよ
自分の意見がどれほど浅いか思い知れ
英語の公式ドキュメント読めない人は日本語情報漁るしかない
雑誌ってのは自分に興味ない情報も入ってくるところに価値があるわけで自分はずっと買ってるわ
WEB+DBも休刊してもうこれしかないからな
技術記事はwebでも紙でも大半が〇〇入門みたいな記事ばかりで上級者向けが全然ないのが困る
Vim日本語ドキュメントちゃんと追従してて感謝しかない
vim 日本語、で検索すると初心者向けかもしれないがドキュメントが沢山引っかかって、ちょっと嬉しかった
nvim の Tutor で日本語が準備されていたのには感動した
最初にnetbsdでemacs使った時に
これすげえよ!と思ったけど
vi使ってすぐにemacsはただの肥満デブだなと思うようになった
移動系プラグインの決定版ないかね
hop.nvimやらeasymotion試したけど妥協してflash.nvimに落ち着いてる
わし、vscodeからnvchadでneovim入門するも挫折する
インサートとかノーマルビジュアルに分ける意味てあるんか?
>>646 位置修飾やexコマンドを使いこなせない人にviは意味はない
vscodeに戻るんだ
AIさんが賢くなってきたから
exコマンド相当はAIさんがやってくれるだろう
騙されたと思ってやってみてよ
1週間後「騙された!」
日本語を書くのにはvim/neovimだと、カスタマイズ出来ない人だと
手数が増えて辛いかも。(すまない、途中で送付してしまった)
neovi関連でかなり再生されてるdevaslifeて日本人の動画見てかっこよかったから入門してみたがあえなく挫折。。。
フレームワークから入るとわけわからんからバニラの状態からまた構築してみようかナ。。。
やっぱりこの軽さは驚異的😳
https://youtu.be/fFHlfbKVi30?si=5l3mVSXBN3Pm06TN >>654 devaslifeコンフィグ別に持っとけばいい
いつでも好きな方使える
>>654 NVIM_APPNAMEで別名定義すればいい
LazyVimでもAstroVimでも使い分けられる
vi使ったことないけどundoが1回しかできないらしいからvimの機能使いまくり
あとシンタックスハイライトとかタブとか
知らず知らずにvimの機能使って手放せなくなった
例えば現在行の数値に4を足すとか、4+ctl-a
viとか簡易版のvimには無いんだよね
linux とhp-ux行ったり来たりしてるから
vi は最大公約数的な機能しか使わないようになってしまった
viってunix系ならどこでもあって恐ろしく軽いeditorだけど、
日本語入力だけはmodeのせいで恐ろしく使い勝手が悪いと思ってたんだけど、
customizeする方法あるんですか? なんだろ?
>>662 fcitx5-remoteかSKKだろうな
fcitx、skk? よくわからんけど、ここはibus mozc使ってるみたいだ...
ibusのzenkaku_hankakuを別のキー(muhenkan,henkan)に割当とか
大改造で面倒だなぁ
ibus-mozc止めてfcitx5-mozcにした方がその設定変更は簡単。
ibus&Gnome はセットで導入されていると予想する。fcitx5&Gnomeで後からインストールする場合、他に導入が必要なExtentionもあるからfcitx5&KDEの方がまとも。
その辺はWindowsでgVimが気楽だし安定してる。
ubuntuのxfceを気にせずずっと使ってるけど、
ibusよりfcitx5の方が良いのかね? 昔はfcitxがデフォルトだった気がする
ibus削除してfcitx5とfcitx5-mozc入れるだけで色々壊しそう
それならvi系では日本語入力しないだけで幸せになりそう
vim-aleでbiomeでチェックしたいんですけど
なんでfixerしか対応してないんですかね?
neovideてゆうrust製guiがアニメーションヌルヌルでよかた
カーソル移動の軌跡のアニメーションとかもあるけど秒で飽きる
これか。目が疲れるのがムリぼ
ps://neovide.dev/features.html
そんなどうでもいい機能より普通のGUIメニューやツールバー付けてくれよ...
viってkeyboardから手を話さないで打ち込みが早いのが取り柄ですけど、
やっぱりguiとか必要?
X のクリップボードにコピペするときは、GUI 版(gvim)を使う。
+wayland_clipboard は何処で効いてくるのか
claud codeと連携できるプラグインありますか?
そろそろvscodeにvimモーション標準搭載してくれ
>>687 ワシはマウスも使わないと操作が完結しなさそうなのと、ノートPCのタッチパッドで操作すると、画面小さいし誤操作するんで、ムカつき過ぎてvimに戻ってきた
vimだとプラグインが大手開発じゃないのが不安なんだよな
デフォのファイラ使いにくいし
しかもlspとか補完とかシンタックスハイライトとかなんも考えずに使えるからvscodeは楽
vimはその辺だるい
誰が開発していようと自分が求める通りに動作するならそれでいいのでは?
セキュリティと運用考えれば大手がメンテナンスしてるもん使うのが普通だけどな
多分OSS文化とかそろそろ終わるし
米IT大手は金にならないものは容赦なく切り捨てるので安心感など全くない
vim/neovim/emacs のバージョンアップはOSを提供してくれているディストリビューションのstableに反映されるの待ちなので、それも大手がメンテしてくれていると一緒の意味かな
そもそもリナックス財団のスポンサーがマイクロソフトだしrhelもレッドハットでその胴元はibm
オープンソースも結局巨大資本が開発してるとゆう🐼
2000年くらいからIBMや大手IT何とかはスポンサーにはなっていたけど、事業として成り立つまで頑張っていたからRH。
Turbo何とかは消えた。
OracleとNECで始めたMiracleも消えたし。
vim-lsp-settingsで構文チェックってどうやるんですか?
neovimでもvim.packとかデフォで色々やってるけど
ゴミ機能しかないから1.0出るくらいまでlazy.nvim とかのOSSのプラグイン使うしかない
0.11で補完をapiで使えるようになったけど役に立たん
こんな機能すら今までなかったってゴミエディタすぎやろ
vscodeみたいにプラグインなしでbashの補完くらいはデフォで出てくるようにできないんかな
やっぱ巨大資本が入らないとだめか
redgatが金出してくれんかな
巨大資本のゴリ押しによって設定してもいない補完が勝手に出てくるようになるなんてただの地獄じゃないか
デフォで出てくる=設定なしで出てくる、じゃね
機能を無効化する設定をしないとデフォルト有効化されて勝手に出てくるんでしょ
でもlsp作ったのもmicrosoftだとゆう事実。。。
omnifuncで十分だと思ってたけどvim-lsp試しに使ってみたらすごかったー
gvim(GUI版)の :terminal の端末画面から、その gvim でファイルを開くのは、どうやりますか。
$ gvim file だと、X の別のウィンドウで gvim が起動されました。
$ gvim --remote file
詳しくは :help client-server
https://vim-jp.org/vimdoc-ja/remote.html >>711 あー、--remote オプションでやるといいのか。盲点でした。どうもありがとう。
>>713 > tapi_
何それ? ググれど当たらず。
キーボードに記号レイヤー作るからなんかおすすめの配置あったら教えて
>>714 :helpg Tapi_
:h terminal-api
これランゲージサーバ導入するときのベストプラクティスが確立してないから設定だけで時間がどんどん溶けていくのがやばい
LazyVimとかAstroVimとかNvChad使え
NVIM_APPNAMEで切り替えしたりして
まっちょんさんのvim-lsp-settingsでいい
lazyvim使ってるけど下のステータスバーの時間消すためにlualineいろいりいじったけど消せん
どうやってるのかしらんけど設定全部テキストに書いてあるわけじゃなくて秘匿されとるからな
死ねや
lazyvimはいらんポップアップでまくるしそれの消し方もわからないし設定ファイルを散り散りにいくつも作ってくるしで最悪だった
色変えるのも一苦労だったし設定ファイルもでかくて見通し悪いし設定ファイルの意味もわからないしで結局やめた
あれ使える人すごいよ
ディストリ版を使いこなせるのはvim/neovimの仕様や設定方法を熟知していてプラグインの仕様もある程度理解している人だけだよ
そんな人はほとんどいないけど勘違いした初心者がいれて使いこなせなくて文句言い出す
madox2/vim-ai使ってる
aider試しているけど自分には合わなそう
ゴリゴリに弄れるスキルないのに弄ろうとすんなよ
どうせREADMEすら読んでないんだろ
検索モードで
TABがそのままでは入らなくなった
設定とか変更してないのに
どう設定すれば入るようになりますか?
/ctrl-v tab じゃなくて /tab だけで
入れたく思います
よく検索するので
>>729 set wildchar=<C-E>
<C-E> はvi compatible modeでの既定値
>>731 729です。いまやって見たら
思っていた通りの動作となりました。
ありがとうございました。
LSPで保存時フォーマットやってたけどasyncの問題でかなりハマった
ファイルアホほど長いとかよほどの問題がない限りasync=falseにしとくべきだった
ノーマルモードで00に$割り当てたら今度は0で文頭に戻るのが機能しなくなた
なんでや
0の次の入力を待ってるだけじゃないか
<Space>0とかにすればいい
>>731 検索時のみにwildcharとかできますか?
>>737 autocmd CmdlineEnter /,\? setlocal wildchar=<C-E>
autocmd CmdlineLeave /,\? setlocal wildchar=<Tab>
dev containerてあるけどコンテナで開発するときローカルのvimで開発することって無理なんかな
ランゲージサーバでコンテナ内の実行バイナリを指定できればいいんだろうけどaiに聞いても無理てゆうし
>>738 ありがとう
ずっと書くなくて返事遅くなりすいません
今neovimからvim使ってて思ったんだけどvim-plugて全部vimrcに書けてシンプルだし
なんでlazy.nvimとかあんな複雑怪奇なゴミになってんの
ステータスラインも1行だしvimのほうがよくねとおもた
lazy.nvimてなにも難しくなくね
ステータスラインは自分で設定しないと1行にはならんし
lazyvimと間違えて文句垂れる族か
いままで.vimrcの作法に慣れてて違和感を感じるだけだと思うよ
ずっと組み込みでアセンブラしてたけどC言語に移行した時に
覚えることが多いとか細かいことが出来ないと文句言ってた人が居るけど
同じだと思う
今年のvimconfゴミだな
日本で開催するのに英語でスライド作るバカしかいねえし日本語で発表しろや
別に英語でもいいけどまともな発音練習しないのかなと呆れる
伝えようとする感じがなくて見る気失せる
たまたま日本開催というだけで、日本のためだけの会ではないので英語が公用語になるのは当然だろう
オランダでvimconf開催したらオランダ語になるのかって話だよ
とはいえ、なぁというのはあるね英語スライドは全然構わないが英語でやって日本の内輪ノリ感否めなかったね
刺さった発表はなかったね。AI絡みのが複数あって時代の変化を感じた。
Smallだったしちょっとは勘弁してあげなよ