Vim Part31 (738レス)
上下前次1-新
298: 2024/02/21(水)15:50 AAS
 g;とg,を知って世界が変わった 
 ありがとう・・・ありがとう・・・w 
299: 2024/02/21(水)16:33 AAS
 変更リスト中の移動ね、そんなに使わないだろうけど・・なるほどコレは便利じゃわい 
300: 2024/02/22(木)21:07 AAS
 vim で UTF-8 のテキストファイルを開いて編集して save すると 
 S-JIS になってしまうんですが、文字コードを変更させないように 
 するにはどうすればいいのでしょうか。 
 元のファイルが UTF-8 のファイルは save しても UTF-8 のままで、 
 S-JIS のファイルは save しても S-JIS のままでいてほしいのです。 
 ご教授よろしくお願いします。 
301: 2024/02/22(木)21:44 AAS
 fileencodingを空にする 
302: 2024/02/22(木)22:00 AAS
 ありがとうございます。 
 やってみます。 
303(1): 2024/03/09(土)08:18 AAS
 [~]で、'A' が 'a' に大小文字変換されるが、'あ' も 'ぁ' に変換しろよ。 
304(7): 2024/03/16(土)17:03 AAS
 vim唯一の不満が「すべて選択」が1コマンドで実行できないこと 
 gg→v→G→$て面倒臭すぎる 
  
 Ctrl+aを「数値を1増やす」なんてのに割り当てるくらいなら絶対すべて選択の方がいいよね・・・ 
 そりゃ自分で変更も出来るけどさぁデフォルトでCtrl+aにしてくれよ 
305: 2024/03/16(土)17:40 AAS
 :% 
306: 2024/03/16(土)17:48 AAS
 >>303 
 どうして作らないの 
307: 2024/03/16(土)18:19 AAS
 >>304 
 面倒くさいならコマンドを自作しろ、というのがvimの流儀 
 というか自作しやすいように敢えて単純な処理だけが用意されているんだろう 
308: 2024/03/17(日)00:28 AAS
 >>304 
 本当に全てをvisual選択するのがやりたい事なのか? 
 バッファに何かをするやり方はいくらでもある 
309: 2024/03/17(日)09:16 AAS
 ケシカラン 
 > E492: エディタのコマンドではありません: %linewise-visual 
310(1): 2024/03/17(日)09:58 AAS
 >>304 
 元はラインエディタexだから全行選択という発想はできなかった名残だな 
311: 2024/03/17(日)10:03 AAS
 >>310 
 納得した! 
312: 2024/03/17(日)10:08 AAS
 「全バッファー」というのは 
 viにおいては対象指定修飾子であってコマンドではない 
 g/検索パターン/なども対象指定修飾子になりうる 
  
 しょうもない機能にいちいちキーに割り当ててたら他が割りを食う 
313: 2024/03/17(日)17:31 AAS
 割り当てるんなら何がいいかな 
 vag vaG va0とかかな 
 全行を表すテキストオブジェクトってないよな 
314: 2024/03/17(日)17:45 AAS
 emacs的なアイデアでvv当てとけばいいんじゃね? 
315: 2024/03/19(火)15:20 AAS
 >>304 
 行数にも寄るけど全部消したいだけなら適当に100000ddとかじゃだめなん? 
 俺はそうしてるそれがいいのかどうかはわかんないw 
316(1): 2024/03/19(火)16:25 AAS
 全部消すなら 
 :%d 
 全部ヤンクするなら 
 :%y 
 キー割当なんて必要ない 
 一体何がやりたいのだろうか? 
 かなり複雑な範囲指定も 
 コマンドのコンビネーションで指定できるviで 
 全行なんて単純な範囲指定をビジュアルモードでやりたいのは 
 一体どういう局面なのであろうか? 
317: 2024/03/19(火)17:05 AAS
 そんな方法は知らなかった!という局面 
318(1): 2024/03/19(火)17:50 AAS
 >>316 
 知らなかったそんなの・・・ 
 チャットGPTさんより役に立つじゃんw 
319(1): 2024/03/19(火)18:37 AAS
 >>318 
 GPT先生は教えてくれる 
User vimで全行削除 
  
 ChatGPT Vimで全行を削除するには、以下の手順に従います。 
  
     Vimを開きます。 
     コマンドモードに移行します(普通にVimを開くとコマンドモードにいます)。 
     「:%d」と入力します。 
     Enterキーを押します。 
  
 これにより、全ての行が削除されます。 
320(1): 2024/03/19(火)20:21 AAS
 >>304 
 わかる 
321(1): 2024/03/19(火)20:37 AAS
 >>304の 
 gg→v→G→$ 
  
 面倒がってる割に何故gg→V→Gでないのかも気になる 
322: 2024/03/19(火)22:26 AAS
 >>321 
 viスレらしくなってきたな 
323: 2024/03/20(水)10:09 AAS
 >>319 
 前にGPTで調べたらGPTも>>304のやり方しか教えてくれなかったぞ 
324(1): 2024/03/20(水)13:38 AAS
 user 全行削除は %d 
 全行削除はggdGになるな 
  というかGPT鵜呑みにして愚痴るまえにヘルプの読み方覚えろよ 
325: 2024/03/20(水)14:31 AAS
 ChatGPTっていうのは正解は知っているけどChatGPTにやらせる方が楽だから使うものであって全く知らないことを調べるのに使うものではない 
326: 2024/03/20(水)18:36 AAS
 どんなソフトウェアでもcheat sheetがあれば必ず眺めるべき 
 vi cheet sheetは4BSDの時代からある 
 edとexのcheet sheetもお忘れなく 
 ついでにsedとegrepのも読んでしまおう 
327: 2024/03/27(水)19:41 AAS
 花火ロケットみたいな 
 観るのが多かったので 
 あるいはMCであって違法ギャンブルも調べあげて 
上下前次1-新書関写板覧索設栞歴
あと 411 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s