⑴ 急:初學linux遇到問題,在vim寫入東西不能保存怎麼回事如下圖。在線等
你的vim設置了swap文件的目錄為 /var/tmp,所以所有vim進程打開文件時都會把交換文件放到 /var/tmp下,你的專有一個vim進程已經打屬開了 /root/vim1.txt,在/vr/tmp下生成了 vim1.txt.swp交換文件,而你此時再次打開 其他目錄下的 同名文件(vim1.txt),就會出這個提示。
你可以看一下你當前的設置
:set directory?
應該是類似於
/var/tmp,xxx,xxx
的。最好改成
:set directory=.,/var/tmp,xxx,xxx
用文件當前所在目錄來存放交換文件。
把 set directory=.,/var/tmp,xxx,xxx (後面的xxx,xxx就是你在vim用 :set directory? 看到的東西) 加入到
~/.vimrc 里,就不用每次都要敲:set directory=.,/var/tmp,xxx,xxx了
⑵ linux下nano修改並保存不了,怎麼辦
不同的編輯器保存文件的方法是不同的,下面介紹常用的編輯器nano如何保存文件。
nano:使用快捷Ctrl+X,然後會提示輸入Y保存修改、輸入N放棄修改。
vi:首先需要按ESC鍵回到命令模式;然後輸入:wq 保存文件並退出vi;最後回車即可。
⑶ linux vi不能保存文件
Linux系統vi編輯只讀文檔無法保存的解決辦法,使用普通用戶編輯nginx.conf 等配置文件:
#查看是否保存成功:
$grepsudonginx.conf
#test:w!sudotee%