質問: ### 前提・実現したいこと sambaで、同じパソコン内で仮想化して構築したlinux環境ubuntu15.04と、windows10のファイル共有をしたいので、サーバーをlinux環境で構築しようとしました。 ### 発生している問題・エラーメッセージ linuxコマンドでインストールをしてvi /etc/proftpd/proftpd.confや/etc/samba/smb.confでファイルを開いてもその先のserver nameの"devian"やread onlyをnoにする変更などキーボード上で書き込む操作が、キーボード設定をいくらいじっても文字を正しく読み込んでくれません。このような操作には何か特殊な文字コードが必要なのでしょうか。このような経験がある詳しい方おられましたら、解決に結びつけるヒントを頂きたいと思っております。よろしくお願いします。 ### 主なエラーとして ・方向キーは認識しますがバックスペースや半角全角文字及びシフトキーなどほとんどのキーは認識しません。 ・いろいろ試して入力メソッドの文字コードを日本語入力、Mozc、Anthyと変えてみましたが却ってその行一行まるごと消えたりして混乱しました。 ・deleteキーは動くので文字を消そうとしたりすると W10: Warning: Changing a readonly file E325: ATENTION と出て挙動がおかしくなります。 ### 補足情報(言語/FW/ツール等のバージョンなど) gnu c gccコンパイラを入れたコマンドプロンプトを利用してvisual studio codeをIDEとしてCでサーバなどのネットワークを勉強しておりますが普段はwindowsでコードを書くためlinuxコマンドは初心者です。sambaは最新のものなのでsamba3を入れたはずです。
回答: vi は一般的なテキストエディタとは全く違った、独自の操作体系を持っています。 ご質問に書かれていることは、おそらく大部分、 vi の正常な動作です。 以下のようなページを参考にしてみてください。 参考:vi コマンドリファレンス このように一般的なエディタに慣れた人に扱いにくいvi ですが、 大部分の linux にデフォルトでインストールされていることから、システムメンテナンスは vi で行うのが半ば常識になっています。 ですので、これから linux のメンテナンスをどんどんしていく予定があるとしたら、この機会に勉強されるのもいいかもしれません。