vim

1/3ページ

[サクッと解決] Linux上のVim, NeoVimでインサートモードを抜けたら英語USに切り替える

インサートモードを抜けたら英語USに切り替える ESCキー自体にバインドするなど、色々な方法がありますがインサートモードから抜ける時にESCを使うときもあれば<c-[>や<c-c>、jkなど様々です。 私の場合は複数使い分けているので、インサートモードを抜けることをイベントにして入力メソッドを英語USへ切り替えられるようにします。 ついでにコマンドラインを抜けたあとにも英語 […]

WSL2のUbuntuにNeoVimを入れてIMEをオフにする方法

日本人がVimを使用する上で避けては通れない日本語入力IMEをインサートモードから抜ける時に自動的にオフにする方法を紹介します。 WSL2のNeoVimを入れて使う環境とは WSL (Windows Subsystem for Linux)を使用するとWindows上でネイティブなLinux環境を実行できます。 ただし、Windows上で動くIMEをWSL2(Ubuntu)上のNeoVimから制御 […]

VSCode ファイルツリーをVim風に移動するショートカット

VSCodeのエクスプローラー(ディレクトリツリー)をVim風に移動するためのショートカットの設定例です。 エクスプローラー(ディレクトリツリー)のショートカット VimではNERDTree等のファイラーを使用していると、ファイルツリーをjkで移動できます。 VSCodeでも様々なナビゲーション方法が用意されていますが、やりたい事はjkで移動したいだけなんです。 カスタムキーボードショートカット […]

VSCode Vim 最後の検索結果を使って置換する方法

VSCode Vimで最後の検索結果を使ってexコマンドの置換を行う方法を記載します。 最後の検索結果を使用する exコマンドで置換する際に置換対象を間違えた経験があるかと思います。 タイピングミスの他に、正規表現が効いているのでメタ文字をエスケープし忘れたりします。 VSCode Vimでも、最後に/ (スラッシュ)から検索した結果を、そのまま置換対象にすることが出来ます。 手順 検索する / […]

Vim publicdomainq-0002457gei

VSCode Vim ソースコードを部分的にフォーマット (整形・インデント)したい

VSCode Vimでソースコードのフォーマット方法について紹介します。 本当はファイルごとフォーマットしたり、保存したタイミングで自動でフォーマットを行うようにすると楽ですが、プロジェクトによってはフォーマットの共通ルールが定義されていない場合もあります。 そんなプロジェクトでファイルごとフォーマットしてコミットすれば、本当の変更箇所以外が書き換わってしまうため、非難を浴びます。 本来はプロジェ […]

【Mac】VSCode Vimでim-selectの入力切替が不安定な場合の対策

VSCode Vimの入力方法の切り替えに、日本人のほとんどはim-selectを使用していると思います。 私は元々Windows環境でVSCode Vimを使っていました。 WindowsではVSCode VimでInsertモードからNormalモードへ戻った時、WindowsのIMEをオフにする方法の記事にあるように一筋縄ではいきませんでした。 Macなら、さぞ簡単に設定できると思っていまし […]

1 3