いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

vim

vimで直前の挿入位置に移動する `^ と gi は何気に便利

vim

概要 参考情報 概要 よく忘れるのでここにメモメモ。。。知っているとちょっと楽できます。 プログラミングしてて、コードを書いてるときに、ふと手をとめて、別の処理を見に行ったりすることはよくあります。 何かの定義を探しにいったり、参考となる処理を…

vimで直前のジャンプ位置に移動する `` は何気に便利 (jump-motions)

vim

概要 参考情報 概要 よく忘れるのでここにメモメモ。。。知っているとちょっと楽できます。 vim には jump-motions というコマンドがあります。 有名なやつが C-o ですね。これはそれまでにジャンプしてきた履歴を持っているジャンプリストというのをどんど…

vimで論理行と表示行を区別して移動する (hjkl, gh/gj/gk/gl)

vim

以前の記事 概要 参考情報 以前の記事 vimでカーソル位置の単語をコマンド行に挿入 - いろいろ備忘録日記 現場でvim慣れていない人が知っておくと便利なTips - いろいろ備忘録日記 vim の3種類のビジュアルモード (v, V, Ctrl-v) - いろいろ備忘録日記 vim …

vimで開きたいファイルをvimに探してもらうようにする (:set path, :find, :tabfind)

vim

以前の記事 概要 補足 参考情報 以前の記事 vimでカーソル位置の単語をコマンド行に挿入 - いろいろ備忘録日記 現場でvim慣れていない人が知っておくと便利なTips - いろいろ備忘録日記 vim の3種類のビジュアルモード (v, V, Ctrl-v) - いろいろ備忘録日記 …

vimでアクティブファイルのディレクトリを使って別のファイルを開く (%:h)

vim

以前の記事 概要 参考情報 以前の記事 vimでカーソル位置の単語をコマンド行に挿入 - いろいろ備忘録日記 現場でvim慣れていない人が知っておくと便利なTips - いろいろ備忘録日記 vim の3種類のビジュアルモード (v, V, Ctrl-v) - いろいろ備忘録日記 vim …

vimでファイルの最後から始める (option, +)

vim

以前の記事 概要 参考情報 以前の記事 vimでカーソル位置の単語をコマンド行に挿入 - いろいろ備忘録日記 現場でvim慣れていない人が知っておくと便利なTips - いろいろ備忘録日記 vim の3種類のビジュアルモード (v, V, Ctrl-v) - いろいろ備忘録日記 vim …

vimのコマンドラインモードで一気に編集する (vim, command line mode, range)

vim

以前の記事 概要 指定範囲を全部XXXXしたい 指定範囲全部に何かしたい (行番号指定) 指定範囲全部に何かしたい (マーク指定) 指定範囲全部に何かしたい (検索指定) 参考情報 以前の記事 vimでカーソル位置の単語をコマンド行に挿入 - いろいろ備忘録日記 現…

プログラミング時に便利なvimのビジュアルモードコマンド (I, A, X, c)

vim

概要 指定範囲の各ステートメントの後ろに ; を付けたい 指定範囲を全部コメントアウトしたい 指定範囲のコメントアウトを全部外したい 参考情報 概要 よく忘れるのでここにメモメモ。。。知っているとちょっと楽できます。 頻繁に使うわけではないのですが…

プログラミング時に便利なvimの選択モーション (i{, i(, i[, i", it)

vim

概要 関数の中身を消したいor選択したい ( i{ ) 関数の引数指定してる部分を消したいor選択したい ( i( ) 配列の初期化している部分を消したいor選択したい ( i[ ) 文字列の中身を消したいor選択したい ( i" ) タグの中身を消したいor選択したい ( it ) 参考…

vimで挿入モード(insert mode)時に貼り付けをするコマンド

vim

概要 参考情報 概要 よく忘れるのでここにメモメモ。。。知っているとちょっと楽できます。 vimで insert mode の状態で貼り付けを行いたい場合は、以下で出来ます。 Ctrl-R+* クリップボードの内容を挿入する クリップボードに// ヘローワールド って文字列…

vimで関数の中身を全部削除するコマンド (Inner Block, di{, ci{, vi{ )

vim

概要 参考情報 概要 よく忘れるのでここにメモメモ。。。知っているとちょっと楽できます。 プログラム書いていると、関数の中身を一旦全部消してまた書き直したりすることが結構あります。 例えば、以下のようなプログラムがあるとして 今9行目の先頭にカ…

findコマンドの結果をvimでまとめて開く

vim

概要 コマンド置換で開く xrags の -o オプションを指定して開く find の -exec オプションで + を指定 参考情報 概要 vim限定という話ではないのですが、知ってるとちょっと便利なので、ここにメモメモ。。。 ファイルを探すときに find コマンドさんはしょ…

vim のビジュアルモードと選択モード (Select-mode)

vim

概要 参考情報 概要 よく忘れるので、ここにメモメモ。。。 vimには、ビジュアルモードというのがあって、ノーマルモードの状態で v って押すと 普通のエディタみたいに選択していけるモードがあります。 以前にメモ書いたので、よかったご参照ください。 de…

vim のビジュアルモードで使える o コマンド(端点移動)

vim

概要 参考情報 概要 よく忘れるので、ここにメモメモ。。。 vimには、ビジュアルモードというのがあって、ノーマルモードの状態で v って押すと 普通のエディタみたいに選択していけるモードがあります。 以前にメモ書いたので、よかったご参照ください。 de…

vim の3種類のビジュアルモード (v, V, Ctrl-v)

vim

概要 文字指向のビジュアルモード 行指向のビジュアルモード ブロック指向のビジュアルモード 参考情報 概要 よく忘れるので、ここにメモメモ。。。 vimには、ビジュアルモードというのがあって、ノーマルモードの状態で v って押すと 普通のエディタみたい…

vimでパーミッションが無いファイルをsudoとteeで保存

vim

概要 参考情報 概要 よく忘れるので、ここにメモメモ。。。 たまにパーミッションが無い一般ユーザでrootユーザのファイルとかを開いてしまって、そのまま編集しようとしたこととかあります。てか、よくやります。設定ファイルとかが多いですね。 こういうと…

vimでダイグラフを使って文字を入力(合字)

vim

概要 試してみる ダイグラフを使って行内検索(fキー)時にひらがな・カタカナを指定 ダイグラフを使って行内検索(fキー)時に「。」を指定 ダイグラフを使って行内検索(fキー)時に「、」を指定 参考情報 概要 よく忘れるので、ここにメモメモ。。。 vimでは、…

nanoエディタで行番号表示のオンオフ

vim

概要 参考情報 概要 よく忘れるので、ここにメモメモ。。。 たまに nano でちょこっとファイルを編集したいとき、デフォルトでは行番号表示がされていません。 とかいって、設定ファイルを用意するのも面倒。 nano には Feature Toggles といってトグルでき…

vimrcの設定を無視して起動する (-u NONE, -N)

vim

概要 参考情報 概要 知ってると、たまに便利なTipsです。個人的には業務で結構つかったりしたりします。 たまにサーバ上でvimつかって作業したりする必要があったりして、おもむろに vim 起動すると だれか知らない他人の設定が読み込まれてて(そもそもサー…

vimでバイナリファイルを編集する

概要 参考情報 概要 小ネタ。知っているとたまに助かるときがあったりします。よく忘れるのでついでにメモも兼ねて。 vim でバイナリファイルを見たり、編集したりしたい場合は以下のようにします。 まず、バイナリモードで開きましょう。 $ vim -b xxxx.bin…

現場でvim慣れていない人が知っておくと便利なTips

vim

概要 カーソル移動系 モード変更と入力 文字化け系 Shift-JIS の場合 EUC-JP の場合 検索系 普通の検索 grep (vimgrep) タブ幅とか 自動インデント系 ディレクトリ移動とか別のファイルを開いたり系 最後に 参考情報 概要 この記事は、vimに全然慣れていない…

vimでカーソル位置の単語をコマンド行に挿入

vim

概要 参照情報 概要 よく忘れるので、ここにメモメモ。知ってるとちょっと便利です。 vimで、コマンドを実行することは多いと思いますが、今カーソルがあるところの文字列を、コマンドの引数とかにしたい場合が結構あります。grep (vimgrep) したりするとき…

vimの起動時にエンコーディングを指定して開く

概要 Shift_JIS EUC-JP 概要 よく忘れるので、メモです。 今のご時世でも、euc-jpなファイルとかshift-jisなファイルとかって結構あります。 CUI上で、そういうファイルを見るときに化けまくるので以下を指定して開くといい感じ。 Shift_JIS $ vim -c ":e ++…

vimで最短一致で検索 (vim用の正規表現)

vim

概要 概要 いつも忘れているので、ここにメモ。 正規表現で最短一致で検索する場合 hoge*? ってやればいいんですが、vimはちょっと特殊な形になってて hoge.\{-} ってやらないといけない。これをいつも忘れますw 例えば、以下のなんとなーくよくありそうな…

vimの3つのビジュアルモード開始コマンドとoコマンド

vim

概要 3つのビジュアルモード ビジュアルモード中の o コマンド 概要 vimのビジュアルモードの操作方法について、忘れないうちにメモメモ。 最近、久しぶりに vim 使っているのですが、やっぱりこのエディタは楽しいですね。 chromebookで遊んでいます。使っ…

ChromebookのLinux (ベータ版)のDebian 9 (stretch) を 10 (buster) にアップグレード

概要 busterにアップグレード前にstretchの最新版にしておく apt の設定ファイル (/etc/apt/sources.list) を調整 アップグレード実行 確認 ロケールの変更 ターミナルのプロファイルの変更 参考にした情報 概要 support.google.com にある通り、最近の Chro…

いまさら聞けないvim (@IT)

vim

@ITで連載されているvim記事。 なんか久しぶりにvim触りたくなった。メモメモ。 http://www.atmarkit.co.jp/flinux/rensai/vim01/01a.html http://www.atmarkit.co.jp/flinux/rensai/vim02/02a.html http://www.atmarkit.co.jp/flinux/rensai/vim03/03a.html…

vim-jpがオープン

vim

Kaoriyaさんのサイトにて、以下の記事が Vimをお使いの皆さまへ http://www.kaoriya.net/blog/201109/20110916 vimに関する統合コミュニティ「vim-jp」が出来たとのこと。 vim-jp » Vimのユーザと開発者を結ぶコミュニティサイト http://vim-jp.org/ そうい…

vim 7.3 リリース (エディタ, vi系)

vim

いつのまにか、7.3がリリースされてたのでメモメモ。 新機能については、マイコミさんの記事が分かりやすいです。 Vim 7.3登場 http://journal.mycom.co.jp/news/2010/08/18/023/index.html リリースアナウンス https://groups.google.com/group/vim_announc…

DiffOrigコマンド

vim

名無しのvim使いさんのページよりDiffOrigコマンドっていつのまに存在してたんだ・・初めてしりました。 これ便利です。 http://nanasi.jp/articles/howto/diff/diff-original-file.html