viまたはvimを使用してファイルを編集すると、ファイルがフリーズすることがあります。私が入力する場合であってもCtrl+CまたはCtrl+D、それはまだそこにフリーズします。私は、kill -9 <pid>
別の端末から、PIDが殺されているが、ファイルがまだそこにフリーズします。
知らないキーの組み合わせをいくつか入力したに違いない。誰かがアイデアを持っていますか?
viまたはvimを使用してファイルを編集すると、ファイルがフリーズすることがあります。私が入力する場合であってもCtrl+CまたはCtrl+D、それはまだそこにフリーズします。私は、kill -9 <pid>
別の端末から、PIDが殺されているが、ファイルがまだそこにフリーズします。
知らないキーの組み合わせをいくつか入力したに違いない。誰かがアイデアを持っていますか?
回答:
Ctrl- Sおそらく犯人です。ほとんどの端末で画面出力を停止します。マイケルが言ったように、Ctrl- を入力することで画面を通常に戻すことができますQ。
理論的には、設定をstty -ixon
防ぐ必要がありますCtrl- Sあなたのスクリーンを凍結から、それは私の地元のSolaris 10ログインに取り組んでいません。
stty -ixon
すると~/.bashrc
、ターミナルでCtrl-qが有効になります。私の場合、Ctrl-sはVimをフリーズさせていたため、.bashrcを変更するまでは、Vimに戻ることができませんでした。詳細はこちら:superuser.com/a/1328326/409327
あなたはたまたまそれをGNU Screenの中で使っていますか?それが誤ってヒットにはかなり一般的です(PRAが指摘するように、これは明らかに真であっても外の画面です)Ctrl+S(xoff
無効あなたがヒットするまで塗装画面)、 ()Ctrl+Qxon
Ctrl+ Sが(praの回答のように)問題でない場合、これが役立つことがあります。
Vundleを使用して一連のカスタムプラグインをインストールしようとした場合、うまくいかないことがあります。これらのパッケージを手動で削除して、効果があるかどうかを確認できます。プラグインがどこに書き込まれた.vim/bundle
かを調べます。私の場合、Vundlegit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
をインストールしていたので、プラグインはすべてディレクトリ内にありました。したがって、.vim
ディレクトリ内に入ると、バンドルフォルダー全体をワイプしてすべてのプラグインを削除し、を実行して最初からやり直すことができますrm -rf bundle
。
それが役に立てば幸い!