質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
標準入力

標準入力(stdin)は、プログラムが標準的に用いるデータ入力元。リダイレクトしない限り、プログラムを起動した端末のキーボードが標準入力になります。UNIX系OSやC言語に実装されて普及した概念ですが、他のOSや言語も含めた総称としても使われます。

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

Q&A

0回答

791閲覧

Gvimエディタで日本語入力が確定されてしまい文書入力が不可能になる。

chesscommands

総合スコア26

標準入力

標準入力(stdin)は、プログラムが標準的に用いるデータ入力元。リダイレクトしない限り、プログラムを起動した端末のキーボードが標準入力になります。UNIX系OSやC言語に実装されて普及した概念ですが、他のOSや言語も含めた総称としても使われます。

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

0グッド

1クリップ

投稿2021/02/22 06:40

編集2021/06/13 15:50

前提・実現したいこと

MacOSで、Gvimを立ち上げ、日本語文書を入力したいが、1文字打つたびに確定されてしまい、まともに使えない状態になる。
それを解消したい。

発生している問題・エラーメッセージ

エラーなどはとくに発生していない。

該当のソースコード

以下は、vimrcに記載。

プラグイン導入:jiangmiao/auto-pairs

試したこと

以下の内容は、gvimrcに記載。

set imdisable
これを有効にすることで、文字入力が当たり前のように可能になる。
しかし、
highlight CursorIM guibg=Red guifg=LightRed
これが無効化されてしまい、日本語入力時に色の変化がなくなる(何よりEscキー押下で日本語入力がOFFにならない)。

そのため、
解決策としては、

  1. プラグインなしでimdisableを無効化する。
  2. プラグインありでimdisableを有効化する。

のどちらかの状態を迫られている。
望んでいるのは、「プラグインありでimdisableを無効化して使いたい(カーソル色を変更したいため)」こと。
また、imdisableを無効化することで、日本語入力時にEscキー押下にて、自動的に日本語切り替えが外され、英数字入力になるのも気に入っている。
そのため、imdisableは無効化したい(気に入った設定が出来るならば、有効無効化は気にしまない)。

2014年に問題になったサイトは閲覧済み。
https://github.com/cohama/lexima.vim/issues/13
むしろ、解決されていることだと思っているため、他に要因があると思っているが、プラグインのREADMEを見てもインプットメソッドあたりの説明はなかった。

他に注意すべき箇所があるのか分かっていない。

補足情報(FW/ツールのバージョンなど)

vimVersion:8.0.1633(Macvim-kaoriya)
vimVersion:8.2.2164(Macvim)

どちらも望んだ結果にならなかった。
しかし、Windows版では望んだ結果になった(当然同じvimrc・gvimrc)。
Windows-kaoriya版:8.2.1287ver

また、正常に動いているように見えるkana/vim-smartinputのプラグインも日本語変換が重く、どうしてもサクサク動いてくれない。
記号などの自動補完は、諦めるしか無いのかと思っている。

解決案を求む。

日本語入力をOnにした場合、プラグインをOffにできるならば、それを受け入れる。
しかし、Windows版とMac版でどのように対処すれば良いのか全く分からない。
既存処理があるならば提示をお願いしたい。

Macの場合は、command+[SPACE]になるため、Vim側で検知できないことは分かったが・・・IMEのOnを検知することはできるので・・・できると思っていたりいなかったり・・・。
何より、プラグインのOn/Offをコロコロ切り替えられるのかはよく分からなかった(ピンポイントで調べられない)。

以上。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問