お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2017-04-05 22:34:18

zwzw
新しいメンバ
登録日: 2017-04-05

viエディタでtxtファイルに日本語入力をする際enterキーを押すと入力した文字列が消えてしまいます。

ショートカットキーなどをメモしておくためにviエディタで「memo.txt」というファイルを作成しメモ帳として扱いたいのですが
insertモードで日本語を入力しenterキーを押して確定すると、入力した文字がターミナル上に出力されません
半角文字は問題なく入力可能ですが 実はinsertモードでbackspaceを押しても1文字削除が行われずinsertモードのままカーソルがひとつ左へ動きます。
centOSを使っていた時とは挙動がまったく違っていて使いづらく困っています。
私の考えでは 日本語入力にmozcというIMEがデフォルトで使われているのでそれが原因なのではないかと考えていますがいかがでしょうか?
解決する術をお教えいただきたいです。


ubuntuのバージョンは 「16.04 LTS」
ラップトップは 「hp elitebook 2560p」
ラップトップのメモリは 「4GB」
cpuは 「Intel® Core™ i5-2540M CPU @ 2.60GHz × 4」

です。
このような情報でよろしいでしょうか?
私自身、機械音痴なことと初めての投稿のため至らない点があるかと思いますがよろしくお願いいたします。

オフライン

 

#2 2017-04-06 00:16:24

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: viエディタでtxtファイルに日本語入力をする際enterキーを押すと入力した文字列が消えてしまいます。

vimは、インストールされてますか?
centOSなどの、redhat系のOSとは違い、標準では、素の vi しか入っていなかったと思うので、マルチバイトに対応していないかもしれません。
因みに、私は、vim と vim-gnome(vim-X11) を入れています。

si@u1604:~$ dpkg -l|grep vim
ii  vim                                           2:7.4.1689-3ubuntu1.2                         amd64        Vi IMproved - enhanced vi editor
ii  vim-common                                    2:7.4.1689-3ubuntu1.2                         amd64        Vi IMproved - Common files
ii  vim-gnome                                     2:7.4.1689-3ubuntu1.2                         amd64        Vi IMproved - enhanced vi editor - with GNOME2 GUI
ii  vim-gui-common                                2:7.4.1689-3ubuntu1.2                         all          Vi IMproved - Common GUI files
ii  vim-runtime                                   2:7.4.1689-3ubuntu1.2                         all          Vi IMproved - Runtime files
ii  vim-tiny                                      2:7.4.1689-3ubuntu1.2                         amd64        Vi IMproved - enhanced vi editor - compact version

si@u1604:~$ update-alternatives --config vi
alternative vi (/usr/bin/vi を提供) には 3 個の選択肢があります。

  選択肢    パス              優先度  状態
------------------------------------------------------------
* 0            /usr/bin/vim.gnome   60        自動モード
  1            /usr/bin/vim.basic   30        手動モード
  2            /usr/bin/vim.gnome   60        手動モード
  3            /usr/bin/vim.tiny    10        手動モード

現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください:

オフライン

 

#3 2017-04-08 13:23:08

zwzw
新しいメンバ
登録日: 2017-04-05

Re: viエディタでtxtファイルに日本語入力をする際enterキーを押すと入力した文字列が消えてしまいます。

お返事遅れました。
お答えいただいたコマンドを入力してみたろころ
下のように表示されました。
vimはインストールされているとみてよろしいのでしょうか?

EX:~$ dpkg -l|grep vim
ii  vim-common                                  2:7.4.1689-3ubuntu1.2                               amd64        Vi IMproved - Common files
ii  vim-tiny                                    2:7.4.1689-3ubuntu1.2                               amd64        Vi IMproved - enhanced vi editor - compact version


EX:~$ update-alternatives --config vi
リンクグループ vi に 1 つの alternative のみがあります (/usr/bin/vi が提供): /usr/bin/vim.tiny
設定は行いません

オフライン

 

#4 2017-04-08 14:16:56

tosri
メンバ
登録日: 2015-04-30

Re: viエディタでtxtファイルに日本語入力をする際enterキーを押すと入力した文字列が消えてしまいます。

zwzwさま
私はviエディタは使用しておりませんが、Mousepadもしくは Geanyではだめなのですか。
Geanyはあらゆる言語に対応しておりプログラム開発にも使用できます。

オフライン

 

#5 2017-04-08 15:31:09

zwzw
新しいメンバ
登録日: 2017-04-05

Re: viエディタでtxtファイルに日本語入力をする際enterキーを押すと入力した文字列が消えてしまいます。

初めまして
回答いただきありがとうございます

そうですね、実はただのメモ帳としてでなく
lpicを受けてみたいので勉強をするためにもvimを使用したいと考えているのです。
しかし前に使った時とはvimの挙動が違っていたので今回このような質問をさせていただきました。

tosri様にご提案いただいたものを調べてみました。
Geanyは「visual studio」と似た画面構成に感じられ取っ付き易い印象を受けました。
なので是非こちらも追々使用してみたいと思います
ありがとうございます。

オフライン

 

#6 2017-04-08 19:36:57

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: viエディタでtxtファイルに日本語入力をする際enterキーを押すと入力した文字列が消えてしまいます。

zwzw による投稿:

お返事遅れました。
お答えいただいたコマンドを入力してみたろころ
下のように表示されました。
vimはインストールされているとみてよろしいのでしょうか?

EX:~$ dpkg -l|grep vim
ii  vim-common                                  2:7.4.1689-3ubuntu1.2                               amd64        Vi IMproved - Common files
ii  vim-tiny                                    2:7.4.1689-3ubuntu1.2                               amd64        Vi IMproved - enhanced vi editor - compact version


EX:~$ update-alternatives --config vi
リンクグループ vi に 1 つの alternative のみがあります (/usr/bin/vi が提供): /usr/bin/vim.tiny
設定は行いません

vim-tinyしかインストールされていないようです。

lpicを勉強するなら、vimは、必須ですね。
昔の記憶なので、定かではないのですが.....
vimは、ファイルの各種属性を変更せずに編集できたと思います。

オフライン

 

#7 2017-04-08 20:21:33

zwzw
新しいメンバ
登録日: 2017-04-05

Re: viエディタでtxtファイルに日本語入力をする際enterキーを押すと入力した文字列が消えてしまいます。

お返事ありがとうございます

その後、vim-tinyがどのようなものなのか調べてみたところどうやら
vimの機能が通常のものより少ないものらしく
新しく、vimをインストールしなおしてみたところ
通常機能のvimがインストールされmozcを使っても質問にあったような現象は起きなくなり日本語も無事扱えるようになりました!


si様。ご回答頂き大変ありがとうございました!

オフライン

 

Board footer

Powered by FluxBB