SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

Category / vim

.vimrcで環境を判断する

2022-10-28 問題 Windows環境のvimや、wslのvim、外部のサーバーのvim などあり、.vimrc内で環境を自動判別して設定が変えられると便利なのですが、できますか。 答え linux環境だったら if has('uni […]

WSLのvimでのコピーをWindowsと共有する

2022-09-04 問題 wsl内で実行しているvimはヤンクしてもホストのWindows側のクリップボードには送り込めないのですね? vimからWindows側にコピー&ペーストしたいのですが…… 答え clip.exe を使って送り込む […]

WSLのvimでインサートモードを抜けたら日本語入力OFF

2022-08-03 問題 vimで、インサートモードを抜けたら日本語入力も解除してほしい。 答え 以下のような手段がある。 im-select、zenhan は .vimrc に以下のような設定を追加すると使える。 augroup WSLZ […]

[vim] E538: No mouse support: mouse=n

2022-08-02 問題 .vimrc の設定が原因だと思うのですが、 vim だと問題なくて、viやcrontabコマンドでは以下のエラーが出ます。 E538: No mouse support: mouse=n どうするとよいでしょう。 […]

【Vim】phpのコード補完

2021-10-21 問題 vimでphpをさくさく入力できるようにするには 答え 以下のコマンドでvimに辞書を指定できる。 :set dictionary=~/.vim/dict/xxxx.dict 常時利用する場合は .vimrc に以 […]

【Vim】php-cs-fixer

2021-10-14 問題 簡単な導入手順を教えて 答え php-cs-fixer は、phpをルールに沿って指摘したり整形したりしてくれるツール。 まず、vimと関係なく php-cs-fixer コマンドが使えるようにする。 compos […]

【vim】慣れると便利?いろんな操作

2020-12-12 問題 vimでできる便利そうな操作教えてください。 答え Ctrl+^ さっき開いていたファイルを開く。連打すると今とさっきを行ったり来たりする感じになる。 代替ファイルを編集する。たいていの場合、代替ファイルは前に編集 […]

【vim】No newline at end of file

2020-05-18 問題 gitで差分を確認するときなどに、以下のメッセージが出ます。 \ No newline at end of file 見た目には何も違わないように見えるのですが、なぜ? 答え vimでテキストファイルを編集すると、 […]

【vim】リストされていないバッファをリストに入れるには

2020-03-19 問題 unlistedなバッファに編集したいファイルがいます。 :ls 1# "1.txt" 2% "2.txt" :ls! 1# "1.txt" 2% "2.txt" 3u "3.txt" ← これ バッファをリストに […]

【vim】ファイル検索したい(:vimgrep)

2020-03-16 問題 ファイル検索したいです。 VSCodeでいうCtrl+Shift+F、eclipseでいうCtrl+Hがしたいです。 答え vimgrepする。(内部grep) :vimgrep :vim ← 短縮可能 例) :v […]

【vim】ファイル検索したい(:grep)

2020-03-15 問題 ファイル検索したいです。 VSCodeでいうCtrl+Shift+F、eclipseでいうCtrl+Hがしたいです。 答え grepする。(外部grep) 例) :grep -r キーワード :grep -r キー […]

【vim】Netrwで netrw_liststyle = 3 にするとバッファがたくさん作られる

2020-03-14 問題 .vimrc で以下のようにして、Netrwを常にツリー表示にすると、 let g:netrw_liststyle = 3 リストされないバッファ(unlisted-buffer)がたくさんできます。 NetrwT […]

【vim】コピーした文字を上書きして貼り付けたい

2020-03-09 問題 コピー(ヤンク)した文字を、別の場所に上書きする形で貼り付けたい。 答え ビジュアルモードを使う v ビジュアルモードで貼り付け先を選択して p プットすると、選択範囲を置換できる。 例) yiw (カーソル位置の […]

【vim】Backspaceで削除できる範囲

2020-03-08 問題 Backspaceキーの動作が環境によってまちまちなのですが。 途中で止まったり、ずっと後ろまで消せたり。 答え backspace オプションに何を設定するかによって、Backspaceで消せるものが変わる。 以 […]

【vim】コマンドモードに戻るときに日本語入力をオフにする

2020-03-07 問題 TeraTermでvimを使っていますが、挿入モードで日本語入力していた状態からESCでコマンドモードに戻るとき、日本語入力もOFFになるとありがたいのですが。。。 Windows版のvimはデフォルトでそうなって […]

【vim】マウスで画面をクリックしたとき何もしないでほしい

2020-03-06 問題 マウスでスクロールは利用したい。閲覧中はマウスホイールやタッチパッド操作でぬるぬるスクロールしたい。 ただ、単純にマウスを有効にすると画面をクリックしただけでカーソルが移動してしまう。 ウインドウ内を左クリックした […]

【vim】巨大なファイルを開きたい

2020-03-05 問題 vimで容量の大きいファイルを開きたいのですが、vimが遅いです。 答え 対策としては、できるだけ軽い設定で実行するぐらいでしょうか。 シンタックスハイライトをOFFにする $ vim "+syntax off" […]

【vim】画面の端での折り返しをする/しない

2020-03-04 問題 vimで、長い行を画面の端で折り返さないで表示したいです。 答え 指定すれば折り返したり折り返さなかったりできる。 長い行を画面の端で折り返さないで表示してほしいとき :set nowrap 画面の端で折り返して表 […]

【vim】ファイルを左右に並べて比較したい

2020-03-03 問題 vimでファイルを左右に並べて比較するには? 答え diffsplit コマンドを実行すると diff モードに移行できる。 a.txtを開いている状態で、比較対象に b.txt を開くとき。 :diffsplit […]

Netrwでファイル操作、ディレクトリ操作

2020-03-02 問題 Netrw(vimデフォルトのファイルエクスプローラー)でファイル作成やディレクトリコピーなどしたいです。 答え コマンド コマンド 説明 D ファイル/ディレクトリ(複数可)を削除する d ディレクトリを作成する […]