vimでsudoを忘れて書き込み権限がなく、いざ「:w」で保存するときに「E45: 'readonly' オプションが設定されています(! を追加で上書き)」と表示され、「:w!」を実行してみたらみたで「E212: 書き込み用にファイルを開けません」エラーになってしまい、せっかく入力した内容が保存できない、ということはたまにあるかと思います*。「後からsudoしたい」なんてことを思う(え)そんなときに、そのまま保存する方法を紹介します。 *「読込専用」「W10: 警告: 読込専用ファイルを変更します」に気がついていれば。。。逆に、気がついていても。。。なのが今回の方法。 目次 1. 結論2. 謎コマンドの解説2.1. 「:w」の後ろにいろいろついてる2.2. 標準入力でコマンドへ2.3. catじゃだめ?2.4. teeで標準入力を保存する3. いざというときに スポンサーリンク 結論 V
![vimのsudo忘れで保存できないときの対策メモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/ca74ee5152b10b5f85619975c7b07dc2b17ae5dc/height=288;version=1;width=512/https%3A%2F%2Fdid2memo.net%2Fwp-content%2Fuploads%2F2012%2F07%2Fdid2memo-net-icon.png)