幾個常用的方法如下:
:%s/foo/bar/g
把全部foo替換為bar,全局替換
:s/foo/bar/g
當前行替換foo為bar
:%s/foo/bar/gc
替換每個foo為bar,但需內要確認.
:%s/\<foo\>/bar/gc
單詞匹配替換, 需確容認
:%s/foo/bar/gci
忽略foo大小寫,替換為bar, 需確認
『貳』 ubuntu 怎麼修改vim配置文件
配置文件在哪裡
當我們使用vim時,
你需要知道一系列的配置文件.
這些配置文件的位置依賴於vim的安裝位置和你所使用的操作系統.
通常,
有三個配置文件,
你是必須知道在哪裡能找到的.vimrc
這是vim最主要的配置文件.
它有兩個版本,
全局版本(global)和用戶版本(personal)).
全局vimrc文件放在你安裝vim的目錄中.
你可以打開vim,
在普通模式下輸入下面的命令來找出這個目錄的位置:echo
$vim
結果應該是這樣的:
linux:
/usr/share/vim/vimrc
windows:
c:\program
files\vim\vimrc
用戶版本的vimrc文件放在你的主目錄下.
主目錄的位置依賴於你的操作系統.
vim最初是為unix及類unix操作系統提供的,
所以用戶版本的vimrc文件都是通過在文件名的最前面加一個點來設置成隱藏文件.
這是在類unix上設置隱藏文件的方法,
但不適用於microsoft
windows.
所以呢,
vimrc文件與操作系統有關.
應該是這樣的:
linux:
/home/kim/.vimrc
windows:
c:\documents
and
settings\kim\_vimrc
你可以在vim的普通模式下輸入下面的命令,
來找出vim認為的你的系統的主目錄的位置:
:echo
$home
vimrc文件包含的是ex
(vi的前身)
命令,
一條命令一行.
並且vimrc文件也是增加vim配置信息的默認方式.
你的vimrc可以將其他的文件
(包含著配置信息)
作為外部資源.
在vimrc文件里,
你可用以source命令來實現:
source
/path/to/external/file
gvimrc文件是專為gvim的配置文件.
它和上面提到的vimrc文件很相似,
並且是放在同一個目錄下的
(也是分為用戶版和全局版),
如:
linux:
/home/kim/.gvimrc
/usr/share/vim/gvimrc
windows:
c:\documents
and
settings\kim\_gvimrc
c:\program
files\vim\
這個文件是用來設置只有gvim才能使用的gui設置.exrc
這是文件是用作與vi或ex向後兼容用的.
它也是和vimrc文件放在同一個目錄,
當然也是分為用戶版和全局版).
然而,
除非你想用vi兼容的模式來使用用vim,
否則你根本就不會用到這個文件.
『叄』 linux 中如何修改文件內容
首先打開命令控制台找到要編輯的文件,執行命令ls看看下面有幾個文件,在這個下面有個index.php文件。回
『肆』 centos伺服器 vim修改只讀文件
其實這是許可權造成的,文件設置成了只讀許可權,眾所周知,只讀文件修改前需要執行sudo,但是已經修改了,如何強制保存呢?技術宅告訴你!只需要保存的時候執行如下命令:
:wq!以上命令是強制保存退出,然後就可以了!
這是安裝到本地JDK路徑不正確導致。怎麼辦呢?那就設置路徑呀。
輸入這條指令sudo vim etc/profile 報錯啊,許可權不夠,那我們找他領導解決呀:
sudo vim /etc/profile 再次編輯即可,可能會用到的指令:
『伍』 linux vim後怎麼修改文件
首先要進入編輯模式,按i或者a進入編輯模式,然後可以添加刪除文件
編輯完後按ESC鍵,然後冒號wq!保存退出
『陸』 vim編輯器的使用以及常用快捷鍵
一般模式英文鍵盤模式下輸入i進入編輯模式;
編輯模式下按下esc回到一般模式;
一般模式下輸入:或者/進入命令模式
命令模式下按下esc或者按下enter鍵命令執行完成後也會回到一般模式
進入vim編輯器: vim 文件名.後綴
退出vim編輯器:
1. :q 退出,如有修改會被提示已修改文件內容
2. :q! 強制退出,不保留修改內容
3. :wq 保存修改內容並推出
『柒』 vim編輯器打開已存在文件進行修改
使用命令 vim /home/xxx 找到你的文件就可以打開了,修改的時候先找到要修改的那一行,
然後按 I ,進行修改
『捌』 vim的使用方法
命令模式:控制游標移動,可對文本進行復制、粘貼、刪除和查找等工作。
輸入模式:正常的文本錄入。
末行模式:保存或退出文檔,以及設置編輯環境。
在每次運行Vim編輯器時,默認進入命令模式,此時需要先切換到輸入模式後再進行文檔編寫工作,而每次在編寫完文檔後需要先返回命令模式,然後再進入末行模式,執行文檔的保存或退出操作。在Vim中,無法直接從輸入模式切換到末行模式。Vim編輯器中內置的命令有成百上千種用法,為了能夠幫助讀者更快地掌握Vim編輯器,表4-1總結了在命令模式中最常用的一些命令。
表4-1 Vim中常用的命令
編輯
命令 作用
dd 刪除(剪切)游標所在整行
5dd 刪除(剪切)從游標處開始的5行
yy 復制游標所在整行
5yy 復制從游標處開始的5行
n 顯示搜索命令定位到的下一個字元串
N 顯示搜索命令定位到的上一個字元串
u 撤銷上一步的操作
p 將之前刪除(dd)或復制(yy)過的數據粘貼到游標後面
末行模式主要用於保存或退出文件,以及設置Vim編輯器的工作環境,還可以讓用戶執行外部的Linux命令或跳轉到所編寫文檔的特定行數。要想切換到末行模式,在命令模式中輸入一個冒號就可以了。Vim文本編輯器
命令 作用
:w 保存
:q 退出
:q! 強制退出(放棄對文檔的修改內容)
:wq! 強制保存退出
:set nu 顯示行號
:set nonu 不顯示行號
:命令 執行該命令
:整數 跳轉到該行
:s/one/two 將當前游標所在行的第一個one替換成two
:s/one/two/g 將當前游標所在行的所有one替換成two
:%s/one/two/g 將全文中的所有one替換成two
?字元串 在文本中從下至上搜索該字元串
/字元串
『玖』 Vim下以16進制查看修改文本
:%!xxd
對應的文件左側顯示了16進制,右側是對應的原文件
:%!xxd -r
注意,只有左側16進制被修改的部分會生效,對於右側字元的修改不會產生效果。
:!ls -l
執行單獨的Shell命令時,需要在命令之前加上":!"。例如在Vim命令模式中執行Shell命令":!ls -l",Vim編輯器將會顯示命令的輸出
:r !ls -l
配合命令":r",例如讀取ls-l命令的輸出到當前編輯的文件中,可以使用":r !ls -l"。這時Vim編輯器會讀取命令的輸出,並將其插入到當前編輯的文件中。