- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 00:54:19.01 .net]
- Vim 6以降に関する話題です。
www.vim.org/ 前スレ Vim Part28 https://mevius.5ch.net/test/read.cgi/unix/1526552297/ 関連情報は>>2-3あたり
- 573 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 11:20:56.26 .net]
- すまん。作者と思われたら失礼だと思い周りくどく書いてしまった。
俺の脳髄のスマッシュヒットはこちら ttps://qiita.com/kugyu10/items/3f79073a2ac280c43dac
- 574 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 18:16:02.22 .net]
- >>564
記事作者の方ですか?
- 575 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 18:39:04.89 .net]
- 穿ってるねえ
- 576 名前:名無しさん@お腹いっぱい。 [2019/11/19(火) 17:08:17.03 .net]
- .viminfo の中のジャンプリストという部分が
新しいファイルを開く度に(正確には開いて閉じる度に)古い履歴が二
- 577 名前:重に増殖してしまうんだが
これバグだよな? だれかバグ報告しといてくれない? どこに報告すればいいのかわからん ↓以下 .viminfo の具体例 # ジャンプリスト (新しいものが先): -' 1 0 ~/Desktop/temp/a.txt |4,39,1,0,1574150163,"~/Desktop/temp/a.txt" (省略...) ↑これが b.txt を開いて閉じると ↓こうなる # ジャンプリスト (新しいものが先): -' 1 0 ~/Desktop/temp/b.txt |4,39,1,0,1574150302,"~/Desktop/temp/b.txt" -' 1 0 ~/Desktop/temp/a.txt |4,39,1,0,1574150163,"~/Desktop/temp/a.txt" -' 1 0 ~/Desktop/temp/a.txt |4,39,1,0,1574150163,"~/Desktop/temp/a.txt" (省略...) さらに繰り返すたびに倍々に増えていく [] - [ここ壊れてます]
- 578 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/19(火) 17:38:36.14 .net]
- bを閉じた後はaに行ってるんだからそうなるだろ
- 579 名前:名無しさん@お腹いっぱい。 [2019/11/20(水) 02:22:41.59 .net]
- >>568
上が新だよ
- 580 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/20(水) 08:46:35.61 .net]
- 日英で前後の意味が逆だから迷うのはあるある
- 581 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/25(月) 17:31:08.36 .net]
- 【急募】テキストオブジェクトの覚え方
- 582 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/25(月) 17:54:05.39 .net]
- ヘルプ見ろ
- 583 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/25(月) 17:54:10.68 .net]
- >>571
チートシート用意しとけ
- 584 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/26(火) 01:51:45.50 .net]
- https://youtu.be/cq9es-8hgKg
- 585 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/26(火) 19:57:45.40 .net]
- g系のコマンドもなかなか覚えられないな
giとかgdは便利なんだけど、明確に意識しないと使いこなせない(´・ω・`)
- 586 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/27(水) 02:51:56.45 .net]
- vimの全コマンドを網羅した壁紙って4Kで足りる?
- 587 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/02(月) 14:57:37 .net]
- VimConf 2019 Videos and Photos
https://www.youtube.com/watch?v=kgUciluS-ys&list=PLx8bw5NQypskQlEGupVqoUBBJtRmNXLet 面白いトピックはあるかな?
- 588 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/04(水) 17:34:17.92 .net]
- 趣味でvim始めてみたいんだけどドットインストールの講座マスターするだけでは不十分?
実践Vimまで手を出すべきだろうか
- 589 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/04(水) 18:01:21 .net]
- ドットインストールの一覧見た感じ基本はだいたいOK
気になるなら実践Vimは買って損はない
- 590 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/04(水) 20:49:41.86 .net]
- >>577
発音は「ビム」で良かったんか… 今まで思い切り「ヴイアイエム」やったわw
- 591 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/04(水) 21:38:26.37 .net]
- 実践Vimいいよ〜
いっぱしのvi使いを自認していたつもりだったけど、知らないことがいっぱいあったわ
- 592 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/05(木) 16:27:30 .net]
- 環境設定が楽しい
実践Vim買ってみるかな
- 593 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/06(金) 01:36:09 .net]
- でもモードと日本語がね・・・
- 594 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/06(金) 11:08:12.23 .net]
- 画面スクロールをさかのぼる方法ってない?
目的としては、カーソル位置の単語を検索する時に*を入力すると次の単語に飛ぶのが嫌なので*Nにマッピングして元の単語にカーソルを戻しているんだけど、 これだと次の単語が表示範囲外だった場合はスクロールが発生するために元の単語に戻った時に表示範囲が変わってしまう *Nの後に何か追加するかしてこの表示範囲ズレも含めて元に戻したい
- 595 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/06(金) 12:10:16.03 .net]
- 俺はscrolloff設定して常に画面中央にカーソルが来るようにしてる
ジャンプする前も戻ってきた時もカーソル位置や画面範囲は変わらない
- 596 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/07(土) 12:44:07.25 .net]
- Vimうまくすればほとんどエディタ、開発環境の上位互換なんじゃないのか?
調べれば調べるほどなんでもできるぞこれ
- 597 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/07(土) 13:22:22.99 .net]
- 色々やろうとすればやろうとするほど
俺様環境になるんだよなw 他人に触らせられない
- 598 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/08(日) 09:40:51.21 .net]
- 基本viでバッファ複数持てて画面を縦横に分割できるのが良いなvimは、エディタとして。
あとvimdiffがものすごく便利。 これなしでコードレビューできなくなってきてて怖い。 逆にそれ以外の機能使ってない。 エディタに懲りすぎると何が目的か分からなくなる。 そういうの楽しいけど。
- 599 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/08(日) 12:12:54.34 .net]
- vimをIDE化させることに否定的な人って多いけどvimrcとインストールスクリプトで
OS依存なく環境の自動構築ができる範囲に収まる限りは問題ないだろうと思う 今時他人にPC操作させることなどほぼないし他人が使うことを最初から想定しているならユーザーを切り替えればいい
- 600 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/08(日) 13:12:24.08 .net]
- vimgrepとdiffsplitとタグジャンプを使いこなせれば怖いものはない
- 601 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/08(日) 21:00:04.08 .net]
- 近頃の vim の漢字コードはどんな感じ?
自動判定して任意の漢字コードで書き込めるの?
- 602 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/09(月) 18:22:29 .net]
- linux 上の話で申し訳ないが、8.1.2391 をUTF-8で使っていて、
環境に混在してる漢字仮名が書き込んである古いeuc-jp 文書をvimで開くと読めたことはない。 nkf で変換すればなんの問題もないけどな。
- 603 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/09(月) 18:51:14 .net]
- fileencodingsってvim6くらいに入ったんだな
- 604 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/10(火) 08:36:15.97 .net]
- >>589
IDE化ってどのくらいまでのこと言うのかな? 人によって感覚は違うんだろうが、自分的にはソース編集のための便利機能まではエディタの範疇で、コンパイル、リンクの環境みたいなのまで持ち始めるとIDEかなあ。
- 605 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/11(水) 20:51:28 .net]
- nkfなんてあるのか
これならwinのSJISも化けずに済むな
- 606 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/12(木) 11:45:57.80 .net]
- SJISを読む時はlvもあるといいよ
化けないless
- 607 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/13(金) 10:47:08.31 .net]
- v8.2キタ━━━━(゚∀゚)━━━━!!
- 608 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/13(金) 21:49:10.45 .net]
- 新機能追加されたの?
- 609 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/13(金) 22:05:34.43 .net]
- >>598
https://www.vim.org/vim-8.2-released.php https://github.com/vim/killersheep
- 610 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/14(土) 14:33:24.70 .net]
- 584だがvim-asteriskでスクロール抑制できるようになった
- 611 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/15(日) 09:42:15 .net]
- 公式のゲームがくだらな過ぎて草生える
- 612 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/21(土) 21:44:52.02 .net]
- >>584
つ vim-asteriskのstayモード
- 613 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/23(月) 22:54:54.65 .net]
- テキスト整形プラグインっていっぱいあってどれ使えばいいかわからん
Align使ってみるけど
- 614 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/23(月) 23:35:43.42 .net]
- 指定したファイルを読み込み時にタイムスタンプを自動で挿入ってできる?
ガッツリした日記じゃなくて軽いメモ程度なんだけど
- 615 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/25(水) 08:19:16.73 .net]
- autocmd BufReadとstrftime("%Y-%m-%d", localtime())組み合わせたらいけそう
(丸投げ)
- 616 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/29(日) 23:14:31.46 .net]
- XML系列の言語のシンタックスハイライトで
名前空間がある場合と無い場合両方に対してハイライトを適用したんだけどどうすればいいかな。 現状syntax/xslt.vimを参考に↓ syn cluster xmlTagHook add=xmlElement syn case match syn match xmlElement '\%(namespace:\)\@<=element' hi def link xmlElement Statement ↑としてるんだけどnamespace:が省略されてると上手くいかない。
- 617 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/30(月) 09:26:22.59 .net]
- 行頭に.LOG付けてメモ帳で開くと日付の自動挿入できたよな
leafpadにはないが
- 618 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/31(火) 16:47:21.16 .net]
- 暇つぶしにquotes.txtを読んでみ
- 619 名前:た
私の元カノはemacsに走りました。もちろん、彼女とはうまくいきませんでした。 (Geoffrey Mann) 草 [] - [ここ壊れてます]
- 620 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/31(火) 23:29:43.66 .net]
- 日付挿入の件だけど,
具体的な実装を出せないくらいVimスクリプト初学者が言うと 特定のファイルが開かれる →それが今日開くのが二度目ならなにもしない →そうでなければ今日の日付けをバッファに読み込んだ後に挿入 これだけで実現できそう。
- 621 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/02(木) 15:25:51.41 .net]
- autodate.vimのフック処理を開いたときにも適用すればいいんじゃないのかな
開いたときじゃなくて保存時でいいならそのまま使える
- 622 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/10(金) 00:57:03.72 .net]
- お前らって拡張はいくつ入れてるの?無闇に入れてもどうせ持て余すしよ
プラグインマネージャー自体が無駄に多くて余計訳わからんし
- 623 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/10(金) 01:12:28.00 .net]
- Vundle
vim-airline vimdoc-ja
- 624 名前:名無しさん@お腹いっぱい。 [2020/01/10(金) 23:56:51 .net]
- NeoBundle 'vim-jp/vimdoc-ja'
NeoBundle 'tpope/vim-sensible.git' NeoBundle 'vim-scripts/vim-auto-save' NeoBundle 'skanehira/vsession' NeoBundle 'tpope/vim-surround'
- 625 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 02:32:45 .net]
- ゴリラさんのがある
- 626 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 14:37:26.38 .net]
- 開発用に使うから各言語用プラグインとか入れてると結果的に40個ぐらいになっている
- 627 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 15:10:14.24 .net]
- 自分も39個入ってた
- 628 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 15:55:58.83 .net]
- Plug 'junegunn/vim-plug', {'dir': '~/.vim/plugged/vim-plug/autoload'}
Plug 'vim-jp/vimdoc-ja' Plug 'scrooloose/nerdcommenter' Plug 'scrooloose/nerdtree' Plug 'jistr/vim-nerdtree-tabs', {'on': 'NERDTreeToggle'} Plug 'severin-lemaignan/vim-minimap' Plug 'vim-scripts/sudo.vim' Plug 'vim-scripts/taglist.vim' Plug 'vim-scripts/gtags.vim' Plug 'vim-scripts/SrcExpl' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'thinca/vim-quickrun', {'on': 'QuickRun'} Plug 'Shougo/vimproc.vim', {'do': 'make', 'on': 'QuickRun'} Plug 'Shougo/vimshell.vim' Plug 'Shougo/neocomplete.vim' Plug 'Shougo/vinarise.vim' Plug 'davidhalter/jedi-vim', {'for': 'python'} Plug 'mrkn/mrkn256.vim', {'do': 'cp ~/.vim/plugged/mrkn256.vim/colors/mrkn256.vim ~/.vim/colors/'} Plug 'vim-scripts/grep.vim' Plug 't9md/vim-quickhl' Plug 'haya14busa/incsearch.vim' Plug 'junegunn/fzf', {'dir': '~/.fzf', 'do': './install --all'} Plug 'junegunn/fzf.vim' スマフォで使ってる設定だから最低限だぜ?って言おうとしたら それでも24個入ってたw 面倒になって結局共通化したんだったわ
- 629 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 17:43:33.56 .net]
- 拡張入れすぎて遅くなったり重くなったりしないのか
- 630 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/12(日) 11:13:14.41 .net]
- 拡張は起動時に全部読み込むから突っ込み過ぎたら当然もたつくよ
遅延読み込みできるプラグインマネージャーもあるらしいがよくは知らん マネージャーの記述自体が煩雑化してアレ
- 631 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/12(日) 11:27:41.05 .net]
- deinなら遅延フラグと起動オプションを設定するだけだから大して難しくはない
起動オプションは特定形式のファイル開いたときとか、特定のコマンドが呼ばれた時とか
- 632 名前:名無しさん@お腹いっぱい。 [2020/01/12(日) 17:50:02.07 .net]
- 新年というとこで自宅遊び用は
.vimrc を一掃して Plug 'prabirshrestha/async.vim' Plug 'prabirshrestha/asyncomplete.vim' Plug 'prabirshrestha/asyncomplete-lsp.vim' Plug 'prabirshrestha/vim-lsp' Plug 'mattn/vim-lsp-settings' とりま、これで あとはremap で、なんとか、、、 は行かなくて、意地でやってる(非効率)
- 633 名前:名無しさん@お腹いっぱい。 [2020/01/12(日) 17:51:41.21 .net]
- >>617
スマホって ssh で? iVim とか?
- 634 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/12(日) 18:01:55.48 .net]
- >>622
LinuxDeployでdebianダヨ
- 635 名前:名無しさん@お腹いっぱい。 [2020/01/12(日) 20:32:21.21 .net]
- >>623
あざます!
- 636 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/14(火) 21:34:12.40 .net]
- 100個くらい入れてる
自前の設定集を含めて 気が向いたときに不要なの整理してる 全部覚えとくの無理だからなるべく覚えない方針 遅延読み込みしてれば体感は軽くできる
- 637 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/15(水) 23:27:35 .net]
- インストールが目的化して最終的に更地にするのまでがデフォ
デスクトップ改造と同じよ
- 638 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 12:50:51 .net]
- 最近のVimはバニラでも高級なことができるからほぼ要らない。
特殊なことしたけりゃVimスクリプトじゃなくて組み込みのPython使えばいいし。 でもまあ、面白いプラグインも結構あるよね。音楽流したりw
- 639 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 15:44:42 .net]
- 端末から直接vimのヘルプを引く方法を教えろ下さい
manみたいにできないか
- 640 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 17:02:37.01 .net]
- $ vim +h (調べたい項目)
例 $ vim +h popup
- 641 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 17:18:31 .net]
- onlyつけた方が見やすいな
$ vim +'h (調べたい項目)|only' $ vim +'h popup|only'
- 642 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 17:31:47 .net]
- vim-h () {
vim +":help ${1:help}|only" } $ vim-h c 引数なしだとhelpトップになる helpを閉じてもvimが残ってて困ってたけどonly便利だな
- 643 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 17:33:16 .net]
- alias man=vim +h
- 644 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/05(水) 21:15:10 .net]
- >>628
拙作ですまんが https://gist.github.com/cmplstofB/da3b33938320b0227229f771cd12d6e3
- 645 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 15:07:10 .net]
- Gが最終行でggが先頭行ってのが不可解なんだけどどう解釈すればいいの
hjklでさえ慣れたのにこれは一向に
- 646 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 15:14:31.79 .net]
- 先頭行は1Gにしとる
- 647 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 16:26:26 .net]
- gの意味は素直にgoだと思う
Gの対がggなのは小文文字のgで始まるコマンドが沢山あるからだろうな gがマップリーダーになってるから単独のgは使えないと なんでGで下に行くかは知らん
- 648 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 16:49:04.52 .net]
- GはGyou(行)の頭文字だから数字Gで数字の行に移動できる
ここでGにデフォルトの値を与えることを考える Gのデフォルトは1でも10でも100でも何でも良いが、最初または最後の行に移動するという頻繁に使われるのがデフォルトとして適切だろう 最初の行に行く動作は常に1Gで達成できる 一方最後の行に行く動作は999...GのようにMax行数以上の数値を指定する必要がある したがってGのデフォルトはファイルの最終行に移動が適切 ggはなんかあれでしょ1Gだよ小指がつりそうだからほら
- 649 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 19:21:42 .net]
- ここに詳しい経緯が載ってるぞ
https://www.reddit.com/r/vim/comments/b1s7i8/why_arent_gg_and_g_switched/
- 650 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 23:43:59 .net]
- 下はG
上は:1と打ってる EWS-UX-Vの時代から
- 651 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/09(日) 00:57:50 .net]
- 末尾が$Gなのがね・・・
- 652 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/16(日) 18:49:33.65 .net]
- 初歩的なんですが複数行の範囲指定ってどうすれば
50行間隔で改行を挟みたいんですが50Vとしても矩形になるし
- 653 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/16(日) 19:51:33.68 .net]
- qq50jo<ESC>q
@q
- 654 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/16(日) 23:00:27 .net]
- キーボードマクロ便利よね
- 655 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/17(月) 02:04:42 .net]
- 改行挟むの処理はマクロが便利だと思うが
単にビジュアルモードで選択したいなら V50jy とかで1度50行選択してビジュアル操作をしておくと 次から1Vで50行選択になる(2Vで100行選択)
- 656 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/17(月) 07:08:28.07 .net]
- いっそsedという手も
$ seq -w 100 | sed '1~50s/^/\n/'
- 657 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 01:12:17 .net]
- vimって文字の切り取りだけだけど純粋な削除ってないのか
ddは実質切り取りだからレジスタが更新されて台無しになるよな 予め文字列をコピーしてから何かを消して貼り付けって自然な動作だと思ってたんだけど
- 658 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 01:21:09 .net]
- ブラックホールレジスタでググれ
- 659 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 21:13:52.18 .net]
- "_dd
- 660 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 21:49:55.93 .net]
- 消すときに指定はめんどくさいから”0p
- 661 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 23:43:57.55 .net]
- ブラックホールレジスタ知らなかったわ
サンクス
- 662 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/26(水) 00:35:18 .net]
- vim五大初見殺し
・保存方法が分からない ・クリップボードが使えず不便 ・切り取りだけで不便 ・IMEとの相性が最悪 vimは本腰入れて覚えようとするとこれ食らうから結構萎える 最初は保存にはしゃぐけどコピペもままならないから結局手間だろって ブラックホールレジスタなんか用語知らなきゃ出て来ないしな nnoremap設定するだけだってのは的外れだもの
- 663 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/26(水) 01:27:21 .net]
- 皆同じ不満を持ってるのでセーフ
【vimめも】 3. レジスタ - Qiita https://qiita.com/r12tkmt/items/97afb4b489966e746b20
- 664 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/26(水) 07:11:38.08 .net]
- レジスタ使い分けるよりファイル内の適当な場所に一旦貼り付けて残しておくか無名バッファを作って作業領域にした方が簡単だと思う
- 665 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/26(水) 16:04:49.68 .net]
- yankround使ってる
- 666 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/27(木) 01:05:02.61 .net]
- 指定したコマンド履歴の削除ってできないですか
入力ミスった奴を消して整理したい
- 667 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/27(木) 01:25:34.70 .net]
- >>655
.viminfo
- 668 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/28(金) 16:15:20.80 .net]
- $ 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だとどうやるんだこれ
- 669 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/28(金) 19:27:38 .net]
- 行は指定できるから後は正規表現
- 670 名前:名無しさん@お腹いっぱい。 [2020/03/13(金) 00:21:57.82 .net]
- vimを学び始めています。置換が良く分かりません。
正規表現で「[A|B]00000」と言う文字列を「[A|B]11111」に置き換えたい場合どうすればよいでしょうか? 調べても下記●●の部分がイマイチ分かりませんでした。 :%s/[A|B]00000/●●11111/ 宜しくお願いします。
- 671 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/13(金) 01:26:21.08 .net]
- 俺なら:%s/\([A|B]\)00000/\111111/g
かな? 先読み後読みが苦手だからもっといい書き方ある気もするけど
- 672 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/13(金) 01:28:35.16 .net]
- マニュアル参照
https://vim-jp.org/vimdoc-ja/pattern.html#/magic
- 673 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/13(金) 22:40:55.53 .net]
- >>660
なるほど、「\1」は試したのですが、括弧が必要だったのですね。 括弧を使い、それを加えさせない為にgを加えるわけですね。 ありがとうございました。
|

|