概要
neovim内で、日本語入力で記述すると、<Enter>を押して確定する度に、勝手に半角英数に戻ってしまいます。
実現したいこと
- 日本語入力中に、<Enter>を押して確定しても、日本語入力のままになっていてほしい
詳細
例えば、insertモードに入り、<Shift>+<Caps>で日本語入力に変更、『こんにちは』と入力、そして<Enter>で入力を確定。その瞬間、半角英数入力に勝手に戻されてしまいます。
つまり、『こんにちは』などを入力し、<Enter>を押す度に、<Shift>+<Caps>で日本語入力に変更しないといけない、という具合です。
以前は普通に日本語入力できていたはずです。(「気がする」というレベルですが…)
試したこと
- ググってはみたのですが、同様の症状は見当たりませんでした
- vim-airlineをアンインストール
補足情報(FW/ツールのバージョンなど)
- windows 10 version: バージョン 21H2 (OS ビルド 19044, 1865)
- neovim version: NVIM v0.7.2
- プラグインマネージャー: dein.vim
- インストール中のプラグイン
- preservim/nerdtree
- mattn/emmet-vim
- vim-airline/vim-airline
$MYVIMRC
vimscript
1"deinの設定 2let s:dein_dir = 'C:/Users/si910/.cache/dein' 3let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim' 4 5if &runtimepath !~# '/dein.vim' 6 if !isdirectory(s:dein_repo_dir) 7 execute '!git clone https://github.com/Shougo/dein.vim' s:dein_repo_dir 8 endif 9 execute 'set runtimepath^=' . s:dein_repo_dir 10endif 11 12if dein#load_state(s:dein_dir) 13 call dein#begin(s:dein_dir) 14 15 let s:rc_dir = 'C:/Users/si910/.vim' 16 if !isdirectory(s:rc_dir) 17 call mkdir(s:rc_dir, 'p') 18 endif 19 let s:toml = s:rc_dir . '/dein.toml' 20 let s:lazy_toml = s:rc_dir . '/dein_lazy.toml' 21 22 call dein#load_toml(s:toml, {'lazy': 0}) 23 call dein#load_toml(s:lazy_toml, {'lazy': 1}) 24 25 call dein#end() 26 call dein#save_state() 27endif 28 29if dein#check_install() 30 call dein#install() 31endif 32 33let s:removed_plugins = dein#check_clean() 34if len(s:removed_plugins) > 0 35 call map(s:removed_plugins, "delete(v:val, 'rf')") 36 call dein#recache_runtimepath() 37endif 38 39"個人設定 40filetype plugin indent on 41syntax enable 42set number 43set fileformats=unix,dos,mac 44set tabstop=4 45set shiftwidth=4
回答1件
あなたの回答
tips
プレビュー