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

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

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

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Vim

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

Q&A

解決済

2回答

2433閲覧

vi:複数行の末尾に文字を追加する方法がうまくいかない

nikori

総合スコア19

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Vim

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

0グッド

0クリップ

投稿2017/04/10 10:26

編集2017/04/10 10:52

今まで、viで複数行の末尾に文字を追加したい場合、

<Ctrl>+v (範囲選択)
A (入力開始)

を押せば入力ができていました。

同一の環境で、別PC別ユーザーを用意して同様の事を試すと、
<Ctrl>+v (範囲選択)
はうまくいくのですが、Aを入力すると

1回目A (選択範囲の一番上へ移動)
2回目A (一番上の行のみ入力開始)

という風にいつもと違う挙動をします。

この原因を解明し、末尾入力ができるようにできないでしょうか?

分かっている範囲での情報は
・キーボードのバックスラッシュ(「ろ」のキー)が常時効かない
・通常入力時はAで末尾入力可能
・インサートモードの挙動を見るにCapsLockではなさそう
・範囲選択後の行頭入力(I)もうまく動作しない
・同一Linuxサーバーに、別PC別ユーザーがログインして上手く動いている.vimrcを持ってきても末尾入力ができない

こんな感じです。
お分かりの方がいらっしゃれば、よろしくお願いします

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

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

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

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

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

guest

回答2

0

ベストアンサー

現象に心当たりがないので適切なアドバイスは難しいですが、以下のことを確認してみてください。

  • うまく動く環境と動かない環境で使っている Vim は同一のものか
  • vimrc がない状態でどうなるか
  • Vim の起動に関係する環境変数が存在していないか ($MYVIMRC $VIMINIT $EXINIT など)

問題が発生した場合はなるべく条件をシンプルにして、切り分けを行うと良いです。場合によっては Vim の起動に使っているシェルの設定の違いが影響している場合もある(環境変数や alias など)ので、疑ってみてもいいかもしれません。

投稿2017/04/11 02:30

thinca

総合スコア1864

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

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

nikori

2017/04/11 07:03

原因は特定できなかったのですが、   vim -u NONE --noplugin で一度起動して閉じた後は、通常のAの挙動をすることを確認しました。 作業中しばらくしたらまた挙動がおかしくなっていたので、おそらく自分のミスタイプの癖が何かを引き起こし、それが設定に悪影響を与えているのだと思います。挙動がおかしくなった後も上記で解決できました。 おそらくですが、私がCtrlの代わりにCapsLockキーを押す癖があるので、CapsLockと何かのキーの同時押しで範囲選択中のAが使えなくなっているのだと思います。 挙動が変になった状態で<Caps>+<全てのキー>を試したのですが、結局回復しなかったので、今後は上記の方法で対症療法的に対処します。 ありがとうございました!
guest

0

キーボード配列の設定が間違っているのではないでしょうか。
以下はCentOSの場合ですが
http://ugawalab.miyakyo-u.ac.jp/m6/fukuchi/blog/2010/01/centos.html

投稿2017/04/11 02:27

Clor

総合スコア883

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

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

nikori

2017/04/11 06:56

キーボード配列は日本語になっていることを確かめていました、説明不足で申し訳ありません。 回答ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問