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

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

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

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

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

解決済

1回答

1446閲覧

MacVim上で日本語の文字入力を“.”でリピートする方法

terai

総合スコア15

Vim

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

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

0グッド

0クリップ

投稿2021/04/11 13:44

前提・実現したいこと

MacVimで日本語を.でリピート入力したいと思っています。
このための設定方法を知りたいです。

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

下記の動画のように、日本語の部分が2倍ほど多めに入力されてしまいます。

スクリーンキャスト

試したこと

次を実施しました。

  1. ターミナル上で、mvim -N -u NONE -U NONEと入力してMacVimを起動する
  2. aキーでinsertモードに切り替える
  3. 「abcde日本語」と入力する
  4. ESCキーでnormalモードに切り替える
  5. .キーを入力してリピートする

5.の際の期待動作としては、「abcde日本語」が入力されることなのですが、「abcde日本語日本語」と入力されてしまいます。

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

  • OS: macOS Big Sur 11.2.3 (Apple M1)
  • MacVim: 8.2.2576
  • キーボードの入力ソース: 下記の画像のようになっています

キーボードの入力ソース

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

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

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

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

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

guest

回答1

0

ベストアンサー

IMEの挙動がVimの実装と相性が悪いため、このような動作になります。
・Terminal.app上でVimを使う
・下記の画像のオプションを無効にする
等の方法でひとまず日本語入力はできるようになるとおもいます。

また、Vimで日本語入力をする方法としてskkがあります。

イメージ説明

参照:
https://github.com/vim/vim/issues/1471
https://www.google.com/search?q=vim+%22IM+INSERT%22

投稿2021/04/11 14:49

編集2021/04/11 14:55
uvrub

総合スコア13

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

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

terai

2021/04/12 09:54

MacVimは専用の設定画面もあるんですね!ひとまず頂いた画像のオプションを無効化して使ってみようと思います。ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問