Open4

vimの設定を各所で揃えたいメモ

okuokuokuoku

ファイルの編集を直接現地で行うようにしたら、なんか微妙に各所で設定が違うんだよな。。 .vimrc はコピーして廻ってるのに。。

というわけで、設定漏れをちまちま直す会。

okuokuokuoku

clipboard

そんなもんターミナルのカットバッファで良いじゃん。。Cygwinの設定を取る。

  • Cygwin: clipboard=
  • MSYS: clipboard=unnamed

デフォルトになっているのは、1画面以上のコードをコピペする人向けの設定だろうか。ライセンスとか諸々の都合を考えると1画面以上コピーできる事がそんなに無い気はする。あとハードタブの保持か。。

okuokuokuoku

incsearch , hlsearch

これ悩むな。。

  • Cygwin: incsearch hlsearch
  • MSYS: incsearch nohlsearch
  • Mac: noincsearch nohlsearch

Cygwin側に統一する。 hlsearch はたまに邪魔だけど、 QQQQQ とか絶対に存在しない単語を検索すれば消せるし。。

Bingに聞いた

Vimで incsearch のようなステータスの確認方法は:

how could i test current incremental search setting on vim?

To test the current incremental search setting on Vim, you can follow these steps:

  1. Open Vim and ensure that you are in normal mode by pressing the Esc key.
  2. To enable the incremental search feature, type :set incsearch in the command mode and press Enter ¹.
  3. Verify that the feature is enabled by checking its value using the set command: :set incsearch? ¹.
  4. To start an incremental search, go into normal mode by pressing the Esc key and type / followed by the search term. As you type, Vim will display real-time search results that match the search term ¹.
  5. To highlight all occurrences of the current search pattern, you can enable the search highlighting feature by setting the hlsearch option in the command mode: :set hlsearch ¹.

I hope this helps! Let me know if you have any other questions.

ソース: Bing との会話 2024/1/7
(1) Guide to Incremental Search in Vim | Baeldung on Linux. https://www.baeldung.com/linux/vim-incremental-search.
(2) Enable incremental search and highlight while typing a search .... https://vi.stackexchange.com/questions/22063/enable-incremental-search-and-highlight-while-typing-a-search-term.
(3) linux - Vim incremental search - Stack Overflow. https://stackoverflow.com/questions/25635413/vim-incremental-search.
(4) vim incremental command history search - Vi and Vim Stack .... https://vi.stackexchange.com/questions/21340/vim-incremental-command-history-search.

返答は正しい。

okuokuokuoku

tabstopshiftwidth

  • Cygwin: 8,4
  • MSYS: 8,4
  • Mac: 4,2

いやもう .vimrc

set ts=8
set softtabstop=4
set shiftwidth=4

って書いてるんだけど。。こういう時は :verbose set ts?

  tabstop=2
        Last set from ~/.vim/plugged/vim-polyglot/autoload/polyglot/init.vim line 2707

vim-polyglotか。。とりあえず外した。