vim開啟檔案編輯後無寫入許可權
使用Linux的終端做一些配置,開啟檔案後就直接編寫內容了。結果,寫完後,儲存提示沒有writen許可權。
在vim命令模式下,輸入:help :w ,提示如下:
看到:w! 是強制寫入,並且和:w有區別。
經過研究,得出以下結論:
在命令模式下,輸入
:w! >> ~/tmp.txt
後會將內容儲存到~/tmp.txt檔案中。這裡,~/tmp.txt可以是其他的當前使用者有許可權的地方。
之後,ctr+z回到前臺,檢視~/tmp.txt檔案是否儲存。再fg 到剛才不能儲存的檔案,:q!不儲存退出。
最後,用sudo的方式將~/tmp.txt檔案複製過來即可。
=========================================分隔符======================================
今天,在聯絡vim的過程中,發現了一個命令,叫做:saveas,當使用vim開啟一個檔案,但忘記使用sudo,最後發現無許可權儲存時,可以呼叫saveas命令將該檔案另存到有許可權的地方。 之後,再將該檔案拷貝回來。比分割線前的方法簡單很多。
相關推薦
vim開啟檔案編輯後無寫入許可權
使用Linux的終端做一些配置,開啟檔案後就直接編寫內容了。結果,寫完後,儲存提示沒有writen許可權。 在vim命令模式下,輸入:help :w ,提示如下: 看到:w! 是強制寫入,並且和:w有區別。 經過研究,得出以下結論: 在命令模式下,輸
【NAS】NFS客戶端掛載目錄後無寫入許可權的解決方案
在客戶機通過mount -o rw -t nfs 192.168.192.204:/mnt/cephfs /mnt/nfs命令將網路檔案mount到本地。執行完成之後,目錄是可以訪問了,但無法寫入。分析
Homebrew安裝軟體出現無寫入許可權報錯的解決方案
系統版本 macOS 10.14 情景 使用 brew install wget 指令 報錯 Error: The following directories are not writable by your user: /usr/local/sbin /usr/lo
vim 開啟檔案末尾帶有^M的解決辦法
轉載地址:https://blog.csdn.net/laoding1993/article/details/50722029 一、背景 昨天寫了一個expect指令碼用來做 板卡的自動化測試,獲取framer裝置的link up/down資訊 定向到log檔案裡面。為了方便分析和處
vi/vim開啟檔案提示Found a swap file by the name
問題分析 有一次在遠端連線主機時,用vi開啟檔案my.ini卻提示:Found a swap file by the name ".my.ini.swp"。百度了下才知道,原來在使用vi或vim命令開啟一個檔案後,就會產生一個.(filename).swp的檔案。如果編輯完成之後,正常退出,那麼這個swp檔
vim開啟檔案,第一個字元或者上次關閉時的位置變成了字元p
我使用SecureCRT登入Linux,在用vim開啟文字的時候,第一個字元或者是上次開啟的位置的字元會變成符號‘p’. 出現這種情況的原因是終端的相容問題,網上給出的解決方案是:只要在 ~/.bashrc 裡面加上 “export TERM=linux” 就
linux下vi/vim開啟檔案異常及處理方法
用vi/vim開啟之前寫過的c程式碼,會多次出現這個狀況: 網易有道詞典翻譯如下: 檔案 編輯 檢視 搜尋 終端 幫助 E325:注意 找到一個名為“.mybash.c.swp”的交換檔案 業主:fr 日期:2018年11月11日11:31:55
PHP建立目錄mkdir無寫入許可權的問題解決方案
PHP建立目錄無寫入許可權的問題解決方案 今天遇到一個情況,使用mkdir建立目錄,其許可權是411,而且使用chmod函式也無法更改其許可權。 原因:程式碼錯誤,'0777'不應使用字串引數,而是
Windows下Git Bash中VIM開啟檔案中文亂碼
問題如題所示,解決方法是: 步驟一 Administrator@Administrator MINGW64 / $ cd /etc Administrator@Administrator MI
使用vim開啟檔案時tab補全忽略大小寫設定
在elementary os 中預設開啟了tab補全忽略大小寫的設定,感覺用著特別方便。但是阿里雲centeros並沒預設開啟,因此折騰了一下。 1、在使用者家目錄下建立“.inputrc”檔
Vim 開啟檔案同時定位到某一行
使用vim 開啟檔案時,預設情況下游標會停留在檔案開頭,有時候檔案比較大,翻閱和查詢都比較麻煩,怎樣在開啟的時候直接定位到某一行呢? 使用 "+" vim filename +n 可以在開啟檔案的同時定位到第n行。 eg: vim myfile
使用vim儲存沒有編輯許可權的檔案
直接貼出解決方案,輸入命令 w !sudo tee % >dev/null 然後會提示檔案以經被改變,要求再次提載入,同意就可以。關掉vim,再用合適的許可權的開啟,繼續工作。 下面貼出這樣做的原因,分兩步理解: 1.明確知識點,vim在, 利用命令
IntelliJ IDEA安裝後,開啟檔案不能編輯問題
這問題煩了我好久,編寫程式碼時,退出後再回來編寫就不能編輯了。 你在安裝的時候,肯定在選擇外掛的時候,把IDEA Vim這個玩意兒選上了。 所以,編輯模式就跟命令列裡面的Vim一樣。輸入時,需要先輸入i, 進入insert模式下,然後才可以編輯。 徹底解決辦法就是進入Pre
Win7中雙擊bat檔案變成開啟文字編輯器後如何恢復
Win7中如果不小心把bat檔案的開啟方式設定成了文字編輯器,以後再雙擊bat檔案就不會執行程式,而是開啟bat檔案進行編輯。 恢復辦法是開啟登錄檔,到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
有關Tomcat 8.0版本檔案上傳後無許可權訪問的問題
之前在tomcat 7下檔案上傳後訪問一直沒問題,現在tomcat版本升到8.5,在測試檔案http上傳時,發現所傳檔案無法通過nginx訪問了。(Tomcat具體版本為8.5.11) PS:tomcat通過root使用者來啟動。 在確定了nginx自身的沒有配
ESP檔案開啟再單行單行重寫入W+
20181025w NodeMCU的file模組介面的open的W+引數是重寫入(覆蓋之前檔案) W+只能能做設定儲存當前狀態型別的資料 Append追加模式寫入是什麼? 暫時不清楚,需要儲存日誌記錄(後面補上了) print(’-----------’)
angular1 開啟檔案 並另存為(檔案的讀取與寫入)
最近有個需求,在頁面上有個按鈕可以選取檔案然後在匯出到其它地方, 說明白點就是檔案的讀取與寫入,下面是例子(例子中用到了fileSave.js github地址:https://github.com/eligrey/FileSaver.js) 首先引入fileSave.js i
InstallShield打包後生成的快捷方式中“開啟檔案位置”為灰色
問題描述: 之前打包後直接傳給使用者了,也沒發現過什麼問題。可是今天讓使用者通過快捷方式進入程式安裝目錄時,才發現InstallShield打包後生成的快捷方式中“開啟檔案位置”為灰色。 這樣的話,說明InstallShield生成的快捷方式存在BUG。 問題分析: 上網找
how to mount /system as read/write in android? 在除錯RK3288的OV2718的驅動時,需要remount /system目錄為rw以push檔案到/system/lib/hw目錄下,常規的是用adb登入上去後以root許可權執行mount -o re
在除錯RK3288的OV2718的驅動時,需要remount /system目錄為rw以push檔案到/system/lib/hw目錄下,常規的是用adb登入上去後以root許可權執行mount -o remount,rw /system即可,然而在拿的新板子後這麼做失效了,於是百
linux關於vim檔案編輯器的一些常用指令的總結
基本上vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下: 1) 命令模式(command mode) 控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入插入