vi

Vimmum マイチートシート

Vimmum ショートカットキー 効能 補記事項 yy URLのコピー マスト機能 yt 現在のタブを複製 たまに使いたい T タブ検索 沢山開いてたら便利 o + キーワード 過去履歴検索 候補を矢印キーで選択しEnterで遷移 gi 先頭の入力ボックスに移動 Vimだと先頭までカ…

vimで検索や置換中にクリップボードの内容をペーストしたい

vi

したいこと Vimで検索や置換を行う際、クリップボードなどにコピーした内容を用いて検索したい 方法 内容 キーバインド 無名レジスタ(※1) Ctrl + r → " 選択範囲レジスタ(※2) Ctrl + r → * or Ctrl + +(※3) ※1 何も指定せずにヤンクした場合に貯められる領域…

Vimで誤った文字コードで開いたファイルを文字コード指定して再読み込みしたい

vi

【事象】 UTF-8で開かれる想定だったファイルがSJISで開いてしまい文字化けしている。 これを文字コードを指定して再読み込みしたい。【対応方法】 :e ++enc=utf-8 【関連事項】 ●ファイルの文字コード事態がMS932だったので、UTF-8に変更したい。 :set fenc…

WindowsのVimにfernをインストールしたのにアイコンが表示されない

vi

【事象】 Software Design 2020年12月号のVimの細道 第56回にファイラとしてfernが紹介されていたので試したみた。まず、以下のパッケージをダウンロードしてきた。 github.com github.com github.comその後、インストールは直接packフォルダに配置した。 (W…

vimでビジュアルモードの際にペーストがうまく機能しない

vi

【事象】 ビジュアルモードでペーストを行う際にペーストを行うと無名レジスタの値でペーストしてくれる想定が何故か何も起きない【原因】 以下の設定をgvimrcに設定しているため、ペーストした時に無名レジスタの値がペーストでヤンクした値に先に塗り替え…

vimの置換する際のcフラグ

vi

【効能】 置換する際に本当にやっちゃっていいかどうかを問いかけしてくれる【利用例】 :%s/置換前/置換後/gc【その他】 %はファイル全体を指す sコマンドは置換を指す gフラグは対象の文字を全て置換するという意味(デフォルトはヒットした先頭のみ) 【参考…

previmにChromeを指定して開くとvimが編集できなくなる

vi

【事象】 以下の設定にて、QuickRun経由でPrevimでMarkdownを表示できる環境を構成している。 yoneyore.hatenablog.com 上記設定に従いChromeでMarkdownの解析結果を表示したら、Vim側が編集できなくなる。【対応方法】 先にChromeを開いておけば良い。 そう…

Vim8系でMarkdownを確認しながら編集を行う設定(Windows編)

vi

長い間Vim7.4-Kaoriyaを利用していたのですが、Software Desingでvimの細道読んでいるとそろそろ乗り換えた方がよさそうだったので乗り換えました。 一からインストールし直したので、vimrcをぶっ飛ばしてしまったので(汗)、quickrunとかも一から設定し直す…

P23 連番の作成

[頭全部に0,を付与] :%s/^/0,/[連番付与] gvタイプ後、g Ctrl-aを実行ソフトウェアデザイン 2017年 06 月号 [雑誌]出版社/メーカー: 技術評論社発売日: 2017/05/18メディア: 雑誌この商品を含むブログを見る

Vim7系でMarkdownを確認しながら編集を行う設定(Windows編)

vi

Macの設定方法に関しては、記事に色々転がっていたのですが、Windows用の設定があまり見つけれなかったので自分なりの設定を記述しておきます。[前提条件] ・NeoBundleがvimに既に設定されていること[記述内容(C:\Program Files\vim74-kaoriya-win64\vimrc)]…

バックアップ先とスワップ先を指定

vi

vimrcに以下を追加する。 " *.swp ファイル[ファイル編集前の作業コピーでVimクラッシュ時の復旧時に使用]の出力先 set directory=C:\\temp\backup\vi " *~ (チルダ)ファイル[ファイル変更後に保存されるファイル編集前のバックアップ]の出力先 set backupdi…

全行ヤンク

vi

ggyG 1G y Gでも等価 ggは1行目にカーソルを移動させる yをxにすればカット、dにすれば削除 実践Vim 思考のスピードで編集しよう!作者: Drew Neil,新丈径出版社/メーカー: アスキー・メディアワークス発売日: 2013/08/29メディア: 単行本(ソフトカバー)こ…

P112 Vimで現在開いている文に対して、コマンドを実行しその結果を反映させる

:<開始行>,<終了行>!<コマンド> ex.全行sort :1,$!sort ex.2行目から最終行目までをsort :2,$!sort (補記) 全行選択は1,$を用いるより、%を用いる方が良い。 そのため、全行sortは下記の様に実行した方が良い。 :%!sort [参考URL] choitech.blog.shinobi.jp …

改行コードの可視化と変換

一覧 改行コード 記号 10進数 16進数 OS vim等での表示 LF \n 10 0x0A UNIX,Linux,Mac OS X以降 $ CRLF \r\n 13 10 0x0D 0x0A Windows ^M$ CR \r 13 0x0D Mac OS Ⅸ以前 ^M Windows版vimの場合 ファイルの文字コード確認方法 ・現在設定している改行コード な…

P195 ブラックホールレジスタ

通常のdでは、削除ではなく切り取りとして作用する。 これに対し、_dとすると、切り取り先がブラックホールレジスタに向き、実質無作用削除が可能になる。 実践Vim 思考のスピードで編集しよう! (アスキー書籍) 作者: DrewNeil,新丈径 出版社/メー…

P179 戻ると進む

<Ctrl-o>:戻る <Ctrl-i>:進む 実践Vim 思考のスピードで編集しよう! (アスキー書籍) 作者: DrewNeil,新丈径 出版社/メーカー: KADOKAWA / アスキー・メディアワークス 発売日: 2014/01/28 メディア: Kindle版 この商品を含むブログ (3件) を見る</ctrl-i></ctrl-o>

P168 括弧内を切り取り

ca(でデリミタを含む全てを切り取り、ci(でデリミタ内部を切り取りとなる。 その為、cをyやdに替える事で、ヤンクやデリートに応用する事ができる。 また、デリミタは(以外にも、"や'にもできる。また、(はb、{はBでも同義である。 なお、当ページはテキスト…

P156 単語単位での移動

w:次の単語の先頭 e:単語の最後 b:単語の先頭 ge:前の単語の最後 [補記事項] 文字で見るより、本内の図を見た方が理解しやすい。 実践Vim 思考のスピードで編集しよう! (アスキー書籍) 作者: DrewNeil,新丈径 出版社/メーカー: KADOKAWA / アス…

P102 コマンド履歴から実行

q: [補記] 実行したい場合は、対象行までカーソルを持っていきReturnキーを入力すればよい。 なお、このリストは編集可能である。 編集だけ行って、処理を抜けたい場合は:q or <C-c>で抜ける事が可能である。 実践Vim 思考のスピードで編集しよう! (アスキー書籍</c-c>…

ファイル全体に対してソート

vi

:%!sort [解説] %(パーセント)は、現在のバッファを指す。 !(ビックリマーク、エクスクラメーションマーク)は、システムのコマンドを実行を指す。 その為、:%!で現在編集中のファイルに対して、システムのコマンドを実行するという事になり、sortを指定すれ…

vimにquickrunをインストール(Windows編)

vi

[gitのインストール] Git - Downloads Gitでインストールしなくてもいいが、後々便利 [NeoBundleプラグインをgit経由で取得] GitGUIを立ち上げ、Clone Existing Repositoryをクリック SourceLocationをhttps://github.com/Shougo/neobundle.vim TargetDirect…

quickrunの実行結果を閉じる方法

vi

:only [参考サイト] vim-quickrunで開いたバッファをサクッと閉じる方法 - 日記 実践Vim 思考のスピードで編集しよう! (アスキー書籍) 作者: DrewNeil,新丈径 出版社/メーカー: KADOKAWA / アスキー・メディアワークス 発売日: 2014/01/28 メディア…

括弧など囲まれた範囲の文字を削除

vi

[コマンド] dab:()内を括弧ごと削除 dib:()内を残した状態で削除 [応用] daB:{}内を括弧ごと削除 diB:{}内を括弧を残した状態で削除 da":""内をダブルクオーテーションごと削除 di":""内をダブルクオーテーションを残した状態で削除 [解説] dが選択範囲を削…