• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Ubuntu に移植した vim script の)

UbuntuでVim scriptを使ってギリシャ文字の漢字コードを入力する方法

このQ&Aのポイント
  • UbuntuでVim scriptを利用してIMEを介さずにギリシャ文字の漢字コードを入力する方法について説明します。
  • 数式を手早く記述するためにVim scriptを使用しています。具体的な操作は、Vim input modeでギリシャ文字に対応するアルファベットの直後にカーソルを置き、Ctrl-A Ctrl-G操作をすることで、その英語アルファベットをギリシャ文字に変更します。
  • しかし、UbuntuでこのVim scriptを実行した際に問題が発生し、ギリシャ文字の代わりに文字化けが表示されます。原因は不明ですが、OSの設定やフォントなどに問題がある可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

> n<88>,d<e2>,r<a1>,l<88> になってしまいます。 これ見てピンときたので >          let @" = s:strSpecialKanjiStt[(2*l:inPosAt) : (2*l:inPosAt+1)] >           let @* = @" を *3 に直せばとりあえずは動いたけど。キーワードは utf8 let @" = s:strSpecialKanjiStt[(3*l:inPosAt) : (3*l:inPosAt+2)] if has("clipboard") let @* = @" endif

loboskobay
質問者

補足

返答が遅れて失礼しました。回答が得られないと思い込んでいました。 御指摘どおりにすることで Ubuntu でも vim script を意図どおりに動作させられるよ うになりました。 今回のことから Vim は漢字を扱うとき uft-8 や cp932 のバイト列として扱っているの だと分かりました。 unicode で統一的に扱っているのではないと分かりました。意外で した。 この問題では 10 日以上、色々と調べ試していたのですが、ご指摘の点には気付けませ んでした。本当にありがとうございました。

関連するQ&A