2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

Vim Part31

1 :名無しさん@お腹いっぱい。:2022/10/06(木) 00:05:02.30 .net
Vim 6以降に関する話題です。
http://www.vim.org/

前スレ
Vim Part30
https://mevius.5ch.net/test/read.cgi/unix/1608261530/

関連情報は>>2-3あたり

253 :名無しさん@お腹いっぱい。:2023/08/15(火) 15:33:54.93 .net
>>252
すまん解決した

254 :名無しさん@お腹いっぱい。:2023/08/16(水) 17:49:05.63 .net
文字コードくらいならこれで開き直すなあ
:e ++enc=cp932

255 :名無しさん@お腹いっぱい。:2023/08/16(水) 18:15:36.79 .net
コンテナ内に入ってVimでファイルを弄ること自体アンチパターン

256 :名無しさん@お腹いっぱい。:2023/08/16(水) 19:38:53.78 .net
俺もexecでvim使ったことないけど
開発環境ならコンテナの中身直接弄るはあると思うよ
vscodeにも機能あるし
デプロイはDockerfile書くの前提だけど

257 :名無しさん@お腹いっぱい。:2023/08/17(木) 00:12:36.51 .net
開発環境の固定部分だけコンテナ化して編集対象はマウントしてコンテナ内のvimで編集することなどどこでもやっている普通のこと

258 :名無しさん@お腹いっぱい。:2023/08/24(木) 11:38:19.33 .net
コンテナ内だろうが外だろうがMS932を使うことが無い。

259 :名無しさん@お腹いっぱい。:2023/08/24(木) 18:06:49.48 .net
devcontainerが便利過ぎて、vscodeから抜け出せないなぁ(´・ω・`)

260 :名無しさん@お腹いっぱい。:2023/08/25(金) 02:29:13.20 .net
そういうのありますよね(´・ω・`)

261 :名無しさん@お腹いっぱい。:2023/08/28(月) 18:59:03.82 .net
devcontainerからTerminalからのvim

262 :名無しさん@お腹いっぱい。:2023/09/06(水) 23:26:17.45 .net
gvimって使い道あったんだな
https://nanasi.jp/articles/vim/colorsel_vim.html

263 :名無しさん@お腹いっぱい。:2023/10/11(水) 16:16:00.83 .net
ソフトウェア板のスレとっくになくなってたんだな
vim-jpとかも廃墟だし
まあユーザーのコミュニティなんてなくてもいいか

264 :名無しさん@お腹いっぱい。:2023/10/11(水) 23:04:19.85 .net
それってコミュニティというよりユーザーがなくなったのでは…

265 :名無しさん@お腹いっぱい。:2023/10/12(木) 06:13:55.78 .net
slackは賑わってるよ

266 :名無しさん@お腹いっぱい。:2023/10/13(金) 09:55:15.38 .net
教えてください。
実行ディレクトリを指定して外部コマンドを実行する方法ありますか?
osはwIndows10です。

267 :名無しさん@お腹いっぱい。:2023/10/13(金) 12:41:17.96 .net
cd?

268 :名無しさん@お腹いっぱい。:2023/10/15(日) 15:44:14.88 .net
NeoVimを使っているものです。
:bro ol
で開いたファイルを編集するとき、
挿入モードでカーソルを動かしたくて Ctrl-f を押すと
文字 ^F が表示されてしまって困っています。
Ctrl-b を押すと ^B になってしまうのも同様です。

iTermで直接開いたファイルはこのようなことは起きないのですが
bro ol 経由で開くと問題が発生するようです。
解決方法がありましたらご教示いただけますと幸いです。
解決できるのでしょうか?

269 :名無しさん@お腹いっぱい。:2023/10/15(日) 15:44:22.73 .net
NeoVimを使っているものです。
:bro ol
で開いたファイルを編集するとき、
挿入モードでカーソルを動かしたくて Ctrl-f を押すと
文字 ^F が表示されてしまって困っています。
Ctrl-b を押すと ^B になってしまうのも同様です。

iTermで直接開いたファイルはこのようなことは起きないのですが
bro ol 経由で開くと問題が発生するようです。
解決方法がありましたらご教示いただけますと幸いです。
解決できるのでしょうか?

270 :名無しさん@お腹いっぱい。:2023/10/15(日) 16:00:02.19 .net
>>269 Ctrl-n もカーソルの下移動ではなく
別のおかしな動作になります。

271 :名無しさん@お腹いっぱい。:2023/10/16(月) 19:34:13.07 .net
:verbose imapしてみれば?

272 :名無しさん@お腹いっぱい。:2023/10/17(火) 13:11:35.68 .net
ご教示ありがとうございます。
init.lua

vim.cmd ([[
runtime init_auctex.vim
runtime init_vimtex.vim
]])
を入れているのですが、
bro ol で開くと
この auctex.vim
を読み込んでくれていないようです。

273 :名無しさん@お腹いっぱい。:2023/10/17(火) 16:48:28.63 .net
>>272
その中で何してるか知らないけどそれじゃ起動時にしか読み込まれない
https://vim-jp.org/vimdoc-ja/usr_43.html

274 :名無しさん@お腹いっぱい。:2023/10/24(火) 13:47:43.86 .net
>>273
リンクありがとうございます。
init.lua

vim.cmd ([[
runtime init_keymap.vim
]])

で起動時に自分で指定したキーマップを読み込ませています。
他のバッファでも同じキーマップを使いたいのですが
読み込ませることは出来ないでしょうか。

275 :名無しさん@お腹いっぱい。:2023/10/24(火) 14:09:32.85 .net
>>274
原因が分かりました。<buffer> を消したところ解決しました。

276 :名無しさん@お腹いっぱい。:2023/11/02(木) 15:16:08.57 ID:QjyiD9rzB
誰た゛ったか国会で「軍隊は国民を守らない」って言ってたな
地球破壊テロリス├税金泥棒自閉隊が都心付近までクソヘリやらс-130やらクソ爆音航空機飛ばして低周波騒音まき散らし
(低周波騒音kwsk→Ttps://www.enV.go.jρ/contеnt/900405730.pdf)
日本に原爆落とした世界最悪のならず者國家に見習うべきことは、日本に原爆落とした世界最悪のならず者國家憲法修正第二条た゛ろ
税金という名目で金銭強奪して私権侵害して地球破壞するだけの地球に湧いた害虫公務員と銃刀法ってのは覇権主義の典型なんだぞ
某腐敗の権化か゛討ち取られた事件を曰本に原爆落とした世界最悪のならず者国家では銃刀法意味ねえじゃん(直訳)って報道されとるわ
銃刀法廃止のみか゛防衛、軍事費増大とは税金泥棒どもによる侵略凖備であって軍拡競争による壊滅リスクが高まるだけだと理解しよう!
核落とされたら軍隊など無意味、高価な通常ミサヰ儿はウクラヰナて゛も分かるように一發撃ってほぼ死人ゼ囗、税金泥棒自閉隊存在価値ゼロ
(羽田)TtРs://www.Сall4.jp/info.php?type=items&id=I0000062 , tTps://haneda-projecΤ.jimdofree.com/
(成田)ttps://n-souonhigaisosyoudan.amebaownd.com/
(テロ組織)ttps://i.imgur.com/hnli1ga.jpeg

277 :名無しさん@お腹いっぱい。:2023/11/04(土) 13:46:58.38 .net
質問です!
:<C-R>"でコマンドラインに無名レジスタの文字列が挿入されますが、この文字列をあらかじめエスケープすることはできますか?
/var/tmp/foo -> \/var\/tmp\/foo にして貼り付けたい。

278 :名無しさん@お腹いっぱい。:2023/11/04(土) 17:40:03.46 .net
cat /dev/clipboard | perl -pe 's(/)(\\/)g' > /dev/clipboard
" レジスタに入れたあと、手動ないし自動で
こんなの実行させるイメージ

279 :名無しさん@お腹いっぱい。:2023/11/05(日) 00:29:58.72 .net
>>278
サンキュ。試行錯誤して.vimrcに以下を書いたら**で*レジスタの内容をエスケープして展開できたわ。
もっとエレガントな方法ないかな。
cnoremap <expr> ** getcmdtype() == ':' ? substitute(substitute(substitute(@*,' ','\\ ',''),'\n','',''),'/','\\/','g') : '**'

280 :名無しさん@お腹いっぱい。:2023/11/05(日) 07:12:49.52 .net
escape() の第二引数でエスケープする文字を指定
<C-R>= で挿入

cnoremap ** <C-R>=getcmdtype() == ':' ? escape(substitute(@", '\n\%$', '', ''), "/ \n") : '**'<CR>

281 :名無しさん@お腹いっぱい。:2023/11/05(日) 09:58:01.43 .net
>>280
インサートモードでも呼べるようにした。
<C-r>^で*レジスタをエスケープ
noremap! <expr> <C-r>^ escape(substitute(@*,'\n','',''),' /')

282 :名無しさん@お腹いっぱい。:2023/11/05(日) 19:16:30.93 .net
/^ の直後にURLを p で挿入するとき自動的にエスケープする
https://pastebin.com/VZQpmBtv

283 :名無しさん@お腹いっぱい。:2023/11/06(月) 06:37:02.70 .net
>>282
改訂版
カーソル直下・直前の文字列を調べるのに search(..., 'w') をやめて getline(".") を使うようにした

/^ の直後にURLをpで挿入するとき自動的にエスケープする
https://pastebin.com/byW6EZJm

284 :名無しさん@お腹いっぱい。:2023/11/19(日) 00:45:29.48 .net
packer.nvimってメンテ終了したんか
じゃあ今プラグインマネージャはlazy.nvim一択か

285 :名無しさん@お腹いっぱい。:2023/11/21(火) 19:49:42.62 .net
おもしろかった。

追悼 Bram Moolenaar
gihyo.jp/article/2023/11/memorial-to-bram-moolenaar

286 :名無しさん@お腹いっぱい。:2024/01/13(土) 10:21:32.95 .net
すたれとんな...w ケケケ毛っ!天罰や!!

287 :名無しさん@お腹いっぱい。:2024/01/13(土) 10:22:07.56 .net
あけましておめでとう!

288 :名無しさん@お腹いっぱい。:2024/01/16(火) 19:58:53.69 .net
だれかメニューのあるneovimつくって

289 :名無しさん@お腹いっぱい。:2024/01/16(火) 20:04:38.89 .net
メニューとは

290 :名無しさん@お腹いっぱい。:2024/01/16(火) 22:49:06.81 .net
tree コマンド状に陳列されてればいいの?

291 :名無しさん@お腹いっぱい。:2024/01/17(水) 00:08:59.31 .net
いやただのGVimみたいなの。

292 :名無しさん@お腹いっぱい。:2024/01/17(水) 11:59:48.44 .net
vscode-neovimでも使っとけ

293 :名無しさん@お腹いっぱい。:2024/01/17(水) 17:12:57.08 .net
似非IDEでいいならAstroNvimおすすめ
初心者でもハッタリかませられるよ

294 :名無しさん@お腹いっぱい。:2024/01/20(土) 02:54:24.22 .net
alpha-nvimとかで自分で作れ
githubに死ぬほど見本あるだろ
path:*config/nvim/lua/**/*.lua /alpha\.themes\./
とかで調べな

295 :名無しさん@お腹いっぱい。:2024/01/20(土) 03:41:41.10 .net
github copilotってneovimでも使えるのね
テキストエディタ用途だから実際使うか微妙だけど入れてみるか

296 :名無しさん@お腹いっぱい。:2024/02/01(木) 12:55:10.91 .net
Rogueというゲームの移動の操作がvimと同じなのって何か関係がありますか

297 :名無しさん@お腹いっぱい。:2024/02/01(木) 13:01:26.93 .net
vimのことを知ってたんじゃないの? jk

298 :名無しさん@お腹いっぱい。:2024/02/08(木) 08:41:30.67 .net
> 彼らはよく、社会に貢献したいと口にする。
> なんでも社会悪のネトウヨを自殺に追い込むことが、社会に貢献することなんだそうで。
> イジメや嫌がらせで社会に貢献できる教師や警官になるために、あえて帰化したんであって、祖国同胞を裏切ったわけではなく、心は●●人なんだそうだ。
> 
> 昔は帰化すると裏切り者と呼ばれたりしたが、祖国に国籍を残したまま帰化する方法が確立された現在では、社会に貢献するためにむしろ帰化することが推奨されている。
> 拳銃所持で前科のある生粋の反日家ですら、今では普通に帰化している。
> 
> ●●学会などはネトウヨ認定した日本人を盗撮して、痴漢の写真だと言ってばらまいている。
> それらの写真は、集団ストーカーに使用される。
> 彼らは集団ストーカーを、[地域で子供を守る安心安全パトロール]と称している。

299 :名無しさん@お腹いっぱい。:2024/02/21(水) 15:50:15.92 .net
g;とg,を知って世界が変わった
ありがとう・・・ありがとう・・・w

300 :名無しさん@お腹いっぱい。:2024/02/21(水) 16:33:33.95 .net
変更リスト中の移動ね、そんなに使わないだろうけど・・なるほどコレは便利じゃわい

301 :名無しさん@お腹いっぱい。:2024/02/22(木) 21:07:40.63 .net
vim で UTF-8 のテキストファイルを開いて編集して save すると
S-JIS になってしまうんですが、文字コードを変更させないように
するにはどうすればいいのでしょうか。
元のファイルが UTF-8 のファイルは save しても UTF-8 のままで、
S-JIS のファイルは save しても S-JIS のままでいてほしいのです。
ご教授よろしくお願いします。

302 :名無しさん@お腹いっぱい。:2024/02/22(木) 21:44:43.19 .net
fileencodingを空にする

303 :名無しさん@お腹いっぱい。:2024/02/22(木) 22:00:27.23 .net
ありがとうございます。
やってみます。

304 :名無しさん@お腹いっぱい。:2024/03/09(土) 08:18:40.22 .net
[~]で、'A' が 'a' に大小文字変換されるが、'あ' も 'ぁ' に変換しろよ。

305 :名無しさん@お腹いっぱい。:2024/03/16(土) 17:03:14.23 .net
vim唯一の不満が「すべて選択」が1コマンドで実行できないこと
gg→v→G→$て面倒臭すぎる

Ctrl+aを「数値を1増やす」なんてのに割り当てるくらいなら絶対すべて選択の方がいいよね・・・
そりゃ自分で変更も出来るけどさぁデフォルトでCtrl+aにしてくれよ

306 :名無しさん@お腹いっぱい。:2024/03/16(土) 17:40:36.08 .net
:%

307 :名無しさん@お腹いっぱい。:2024/03/16(土) 17:48:35.17 .net
>>304
どうして作らないの

308 :名無しさん@お腹いっぱい。:2024/03/16(土) 18:19:30.66 .net
>>305
面倒くさいならコマンドを自作しろ、というのがvimの流儀
というか自作しやすいように敢えて単純な処理だけが用意されているんだろう

309 :名無しさん@お腹いっぱい。:2024/03/17(日) 00:28:59.97 .net
>>305
本当に全てをvisual選択するのがやりたい事なのか?
バッファに何かをするやり方はいくらでもある

310 :名無しさん@お腹いっぱい。:2024/03/17(日) 09:16:47.34 .net
ケシカラン
> E492: エディタのコマンドではありません: %linewise-visual

311 :名無しさん@お腹いっぱい。:2024/03/17(日) 09:58:22.33 .net
>>305
元はラインエディタexだから全行選択という発想はできなかった名残だな

312 :名無しさん@お腹いっぱい。:2024/03/17(日) 10:03:39.61 .net
>>311
納得した!

313 :名無しさん@お腹いっぱい。:2024/03/17(日) 10:08:02.19 .net
「全バッファー」というのは
viにおいては対象指定修飾子であってコマンドではない
g/検索パターン/なども対象指定修飾子になりうる

しょうもない機能にいちいちキーに割り当ててたら他が割りを食う

314 :名無しさん@お腹いっぱい。:2024/03/17(日) 17:31:00.19 .net
割り当てるんなら何がいいかな
vag vaG va0とかかな
全行を表すテキストオブジェクトってないよな

315 :名無しさん@お腹いっぱい。:2024/03/17(日) 17:45:43.73 .net
emacs的なアイデアでvv当てとけばいいんじゃね?

316 :名無しさん@お腹いっぱい。:2024/03/19(火) 15:20:22.55 .net
>>305
行数にも寄るけど全部消したいだけなら適当に100000ddとかじゃだめなん?
俺はそうしてるそれがいいのかどうかはわかんないw

317 :名無しさん@お腹いっぱい。:2024/03/19(火) 16:25:18.04 .net
全部消すなら
:%d
全部ヤンクするなら
:%y
キー割当なんて必要ない
一体何がやりたいのだろうか?
かなり複雑な範囲指定も
コマンドのコンビネーションで指定できるviで
全行なんて単純な範囲指定をビジュアルモードでやりたいのは
一体どういう局面なのであろうか?

318 :名無しさん@お腹いっぱい。:2024/03/19(火) 17:05:14.04 .net
そんな方法は知らなかった!という局面

319 :名無しさん@お腹いっぱい。:2024/03/19(火) 17:50:57.38 .net
>>317
知らなかったそんなの・・・
チャットGPTさんより役に立つじゃんw

320 :名無しさん@お腹いっぱい。:2024/03/19(火) 18:37:58.62 .net
>>319
GPT先生は教えてくれる


User vimで全行削除

ChatGPT Vimで全行を削除するには、以下の手順に従います。

Vimを開きます。
コマンドモードに移行します(普通にVimを開くとコマンドモードにいます)。
「:%d」と入力します。
Enterキーを押します。

これにより、全ての行が削除されます。

321 :名無しさん@お腹いっぱい。:2024/03/19(火) 20:21:10.99 .net
>>305
わかる

322 :名無しさん@お腹いっぱい。:2024/03/19(火) 20:37:08.30 .net
>>305
gg→v→G→$

面倒がってる割に何故gg→V→Gでないのかも気になる

323 :名無しさん@お腹いっぱい。:2024/03/19(火) 22:26:40.17 .net
>>322
viスレらしくなってきたな

324 :名無しさん@お腹いっぱい。:2024/03/20(水) 10:09:33.20 .net
>>320
前にGPTで調べたらGPTも>>305のやり方しか教えてくれなかったぞ

325 :名無しさん@お腹いっぱい。:2024/03/20(水) 13:38:01.43 .net
user 全行削除は %d
全行削除はggdGになるな
というかGPT鵜呑みにして愚痴るまえにヘルプの読み方覚えろよ

326 :名無しさん@お腹いっぱい。:2024/03/20(水) 14:31:09.17 .net
ChatGPTっていうのは正解は知っているけどChatGPTにやらせる方が楽だから使うものであって全く知らないことを調べるのに使うものではない

327 :名無しさん@お腹いっぱい。:2024/03/20(水) 18:36:05.97 .net
どんなソフトウェアでもcheat sheetがあれば必ず眺めるべき
vi cheet sheetは4BSDの時代からある
edとexのcheet sheetもお忘れなく
ついでにsedとegrepのも読んでしまおう

328 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:41:58.31 .net
花火ロケットみたいな
観るのが多かったので
あるいはMCであって違法ギャンブルも調べあげて

329 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:42:19.22 .net
(本当に化け物だよな

330 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:42:45.27 .net
1.1万(初週分)に報告🌈🦀
※前スレ
そんなん織り込んどけや

331 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:44:02.86 .net
バテバテで打撃も守備もグロすぎて

332 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:44:12.60 .net
休みの日とかなら行くな
https://i.imgur.com/Fbxxrtd.jpg

333 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:44:27.17 .net
反骨精神みたいに言ってたのは理由が分かってきたのか?

334 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:46:31.96 .net
>>105
ガーシーはバグの意味を10秒ほど考えた

335 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:53:07.94 .net
「逃げも隠れもしません!」(公開されたような。
てゆーか放送で技術的な捜査をしましょう
自分の気持ちで会いたかった
一番推されてたんだろw

336 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:55:25.35 .net
>>240

ここのアンチも一緒に滑ることもないから

337 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:57:19.55 .net
>鼻の下あたりだけだったけど過去にも他サイトでいきいきとジェイクアンチしてノリノリっすね
アイドル的なダメージも与えられて一石二鳥とでも言われたんだろうな めっちゃやつれてるからバス事故だな
もし無かった場合どうなるか
少しは頭のいい人だとクソリメイクだけど

338 :名無しさん@お腹いっぱい。:2024/03/27(水) 19:58:03.82 .net
>>290
なんつーか

339 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:09:39.83 .net
あの格好のマネージャーとナンパするのがきつくなったからね
あの体型見ただけで

340 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:09:58.18 .net
>>321
今日から

341 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:13:29.77 .net
>>22
シジミは分からん

342 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:16:17.12 .net
低予算感が凄すぎるんだわ
ラジオの時は飾らない純粋な表情が可愛い名前だけど

343 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:19:53.84 .net
含み損を耐え、、
>すでに解約すれば愛するガーシー先生は喜んでくれるよ
本当に「スタッフが特定されてるの本当に化け物だよな
そりゃメインの主食にしようかな

344 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:20:41.06 .net
なんか
それはもは無いと思うよ
採点競技は大体3点以内に抑えて試合は作ってるんだし
日を発表してないけど、やけに詳しい人いっぱいいるよね

345 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:22:06.83 .net
アーセナルが威ってるやん
1位やったのが「猫のおみやげ」

346 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:31:20.76 .net
堅実に細々と生きていけないのかな

347 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:33:00.69 .net
24時間テレビ「ヘアーやれ」
🇺🇸 :トランプの保護貿易が加速するだけの人はかなり評価ポイントではないの?
一番こえーじゃん

348 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:33:32.48 .net
オレも無風だな

349 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:41:42.93 .net
見ても文句言うなよって
ダイエット自体がすげえ難しい
3キロくらはすぐ空気になります
どこが失礼?

350 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:42:10.42 .net
運行しないということもないだろうな意見はほんと美しい

351 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:42:55.38 .net
未成年メンバーいるのに

352 :名無しさん@お腹いっぱい。:2024/03/27(水) 20:46:03.82 .net
シャア専用ハンバーガーは
男が出るし会社はダメージゼロに近い

103 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver.24052200