vimの設定を各所で揃えたいメモ
ファイルの編集を直接現地で行うようにしたら、なんか微妙に各所で設定が違うんだよな。。 .vimrc
はコピーして廻ってるのに。。
というわけで、設定漏れをちまちま直す会。
clipboard
そんなもんターミナルのカットバッファで良いじゃん。。Cygwinの設定を取る。
- Cygwin:
clipboard=
- MSYS:
clipboard=unnamed
デフォルトになっているのは、1画面以上のコードをコピペする人向けの設定だろうか。ライセンスとか諸々の都合を考えると1画面以上コピーできる事がそんなに無い気はする。あとハードタブの保持か。。
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:
- Open Vim and ensure that you are in normal mode by pressing the
Esc
key. - To enable the incremental search feature, type
:set incsearch
in the command mode and pressEnter
¹. - Verify that the feature is enabled by checking its value using the
set
command::set incsearch?
¹. - 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 ¹. - 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.
返答は正しい。
tabstop
と shiftwidth
- 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か。。とりあえず外した。