[過去ログ]
Vim Part29 (1002レス)
Vim Part29 http://mevius.5ch.net/test/read.cgi/unix/1550073259/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
644: 名無しさん@お腹いっぱい。 [sage] 2020/02/17(月) 02:04:42.49 改行挟むの処理はマクロが便利だと思うが 単にビジュアルモードで選択したいなら V50jy とかで1度50行選択してビジュアル操作をしておくと 次から1Vで50行選択になる(2Vで100行選択) http://mevius.5ch.net/test/read.cgi/unix/1550073259/644
645: 名無しさん@お腹いっぱい。 [sage] 2020/02/17(月) 07:08:28.07 いっそsedという手も $ seq -w 100 | sed '1~50s/^/\n/' http://mevius.5ch.net/test/read.cgi/unix/1550073259/645
646: 名無しさん@お腹いっぱい。 [sage] 2020/02/25(火) 01:12:17.03 vimって文字の切り取りだけだけど純粋な削除ってないのか ddは実質切り取りだからレジスタが更新されて台無しになるよな 予め文字列をコピーしてから何かを消して貼り付けって自然な動作だと思ってたんだけど http://mevius.5ch.net/test/read.cgi/unix/1550073259/646
647: 名無しさん@お腹いっぱい。 [sage] 2020/02/25(火) 01:21:09.52 ブラックホールレジスタでググれ http://mevius.5ch.net/test/read.cgi/unix/1550073259/647
648: 名無しさん@お腹いっぱい。 [sage] 2020/02/25(火) 21:13:52.18 "_dd http://mevius.5ch.net/test/read.cgi/unix/1550073259/648
649: 名無しさん@お腹いっぱい。 [sage] 2020/02/25(火) 21:49:55.93 消すときに指定はめんどくさいから”0p http://mevius.5ch.net/test/read.cgi/unix/1550073259/649
650: 名無しさん@お腹いっぱい。 [sage] 2020/02/25(火) 23:43:57.55 ブラックホールレジスタ知らなかったわ サンクス http://mevius.5ch.net/test/read.cgi/unix/1550073259/650
651: 名無しさん@お腹いっぱい。 [sage] 2020/02/26(水) 00:35:18.56 vim五大初見殺し ・保存方法が分からない ・クリップボードが使えず不便 ・切り取りだけで不便 ・IMEとの相性が最悪 vimは本腰入れて覚えようとするとこれ食らうから結構萎える 最初は保存にはしゃぐけどコピペもままならないから結局手間だろって ブラックホールレジスタなんか用語知らなきゃ出て来ないしな nnoremap設定するだけだってのは的外れだもの http://mevius.5ch.net/test/read.cgi/unix/1550073259/651
652: 名無しさん@お腹いっぱい。 [sage] 2020/02/26(水) 01:27:21.81 皆同じ不満を持ってるのでセーフ 【vimめも】 3. レジスタ - Qiita https://qiita.com/r12tkmt/items/97afb4b489966e746b20 http://mevius.5ch.net/test/read.cgi/unix/1550073259/652
653: 名無しさん@お腹いっぱい。 [sage] 2020/02/26(水) 07:11:38.08 レジスタ使い分けるよりファイル内の適当な場所に一旦貼り付けて残しておくか無名バッファを作って作業領域にした方が簡単だと思う http://mevius.5ch.net/test/read.cgi/unix/1550073259/653
654: 名無しさん@お腹いっぱい。 [sage] 2020/02/26(水) 16:04:49.68 yankround使ってる http://mevius.5ch.net/test/read.cgi/unix/1550073259/654
655: 名無しさん@お腹いっぱい。 [sage] 2020/02/27(木) 01:05:02.61 指定したコマンド履歴の削除ってできないですか 入力ミスった奴を消して整理したい http://mevius.5ch.net/test/read.cgi/unix/1550073259/655
656: 名無しさん@お腹いっぱい。 [sage] 2020/02/27(木) 01:25:34.70 >>655 .viminfo http://mevius.5ch.net/test/read.cgi/unix/1550073259/656
657: 名無しさん@お腹いっぱい。 [sage] 2020/02/28(金) 16:15:20.80 $ printf "%s\n" foofoo{1..3} > aa.txt $ sed '2s/foo/@/2' aa.txt $ ed -s aa.txt <<< $'2s/foo/@/2\n,p' foofoo1 foo@2 foofoo3 sedやedはこれで置換する行と位置を指定できるけどexはダメなのか $ ex -s aa.txt <<< $'2s/foo/@/2\n%p' foofoo1 @foo2 @foo3 vimだとどうやるんだこれ http://mevius.5ch.net/test/read.cgi/unix/1550073259/657
658: 名無しさん@お腹いっぱい。 [sage] 2020/02/28(金) 19:27:38.53 行は指定できるから後は正規表現 http://mevius.5ch.net/test/read.cgi/unix/1550073259/658
659: 名無しさん@お腹いっぱい。 [] 2020/03/13(金) 00:21:57.82 vimを学び始めています。置換が良く分かりません。 正規表現で「[A|B]00000」と言う文字列を「[A|B]11111」に置き換えたい場合どうすればよいでしょうか? 調べても下記●●の部分がイマイチ分かりませんでした。 :%s/[A|B]00000/●●11111/ 宜しくお願いします。 http://mevius.5ch.net/test/read.cgi/unix/1550073259/659
660: 名無しさん@お腹いっぱい。 [sage] 2020/03/13(金) 01:26:21.08 俺なら:%s/\([A|B]\)00000/\111111/g かな? 先読み後読みが苦手だからもっといい書き方ある気もするけど http://mevius.5ch.net/test/read.cgi/unix/1550073259/660
661: 名無しさん@お腹いっぱい。 [sage] 2020/03/13(金) 01:28:35.16 マニュアル参照 https://vim-jp.org/vimdoc-ja/pattern.html#/magic http://mevius.5ch.net/test/read.cgi/unix/1550073259/661
662: 名無しさん@お腹いっぱい。 [sage] 2020/03/13(金) 22:40:55.53 >>660 なるほど、「\1」は試したのですが、括弧が必要だったのですね。 括弧を使い、それを加えさせない為にgを加えるわけですね。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/unix/1550073259/662
663: 名無しさん@お腹いっぱい。 [] 2020/03/13(金) 22:42:53.66 >>661 これ読んでわかる初心者っているのでしょうか? http://mevius.5ch.net/test/read.cgi/unix/1550073259/663
664: 名無しさん@お腹いっぱい。 [sage] 2020/03/13(金) 23:30:34.93 >>663 vim内からすぐにアクセスできるドキュメントがあるのに読まないのはありえない 読んでわからなかったらどこかの解説記事を探してぐぐるべき http://mevius.5ch.net/test/read.cgi/unix/1550073259/664
665: 名無しさん@お腹いっぱい。 [sage] 2020/03/13(金) 23:43:25.19 >>663 正規表現は分かってるけど vimが分かってないvimの初心者なら 読めば分かる 659のように正規表現自体を理解してない人は 正規表現から先に学ぶべき http://mevius.5ch.net/test/read.cgi/unix/1550073259/665
666: 名無しさん@お腹いっぱい。 [sage] 2020/03/13(金) 23:51:15.47 >>662 gの解釈は多分違うぞ 最初だけでなく複数回マッチした場合も全部置換する http://mevius.5ch.net/test/read.cgi/unix/1550073259/666
667: 名無しさん@お腹いっぱい。 [sage] 2020/03/14(土) 00:11:56.76 >>663 そう突っかからず専ブラで正規表現NGとかから楽しくお勉強してみませんかね? 正規表現道場とかもどこかの板にあったよ http://mevius.5ch.net/test/read.cgi/unix/1550073259/667
668: 名無しさん@お腹いっぱい。 [sage] 2020/03/14(土) 08:37:02.73 とりあえずVIMの正規表現は常にvery magicモードでやるのが基本だね http://mevius.5ch.net/test/read.cgi/unix/1550073259/668
669: 名無しさん@お腹いっぱい。 [sage] 2020/03/14(土) 08:55:57.47 magicモードの方はsedに似てるから達人は好むのかと思ってた http://mevius.5ch.net/test/read.cgi/unix/1550073259/669
670: 名無しさん@お腹いっぱい。 [sage] 2020/03/20(金) 03:52:42.01 nnoremap [hoge] <Nop> nmap <Space>h nnorema [hoge]f :Fuga<CR> 上記のようなものを見かけて意味としては理解できるんですがこの[]で囲むののヘルプを見つけることが出来ませんでした なんて調べればhelpでてきますか? http://mevius.5ch.net/test/read.cgi/unix/1550073259/670
671: 名無しさん@お腹いっぱい。 [sage] 2020/03/20(金) 09:12:26.68 >>670 2行目は多分 nmap <Space>h [hoge] でしょ スペースhと打てば単純に[hoge]が入力されるだけ スペースhfと打てばFugaコマンドが実行されるようになるのが3行目 http://mevius.5ch.net/test/read.cgi/unix/1550073259/671
672: 名無しさん@お腹いっぱい。 [sage] 2020/03/20(金) 12:53:29.31 >>670 括弧で囲んでいるのは見た目以上の意味はない 単なるマッピング http://mevius.5ch.net/test/read.cgi/unix/1550073259/672
673: 名無しさん@お腹いっぱい。 [sage] 2020/03/20(金) 19:03:59.24 >>671 二行目おっしゃるとおりですtypoしました >>672 それだけだったんですか…ありがとうございます 拍子抜けしちゃいました http://mevius.5ch.net/test/read.cgi/unix/1550073259/673
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 329 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s