vim 全文替換的幾種寫法

2021-08-20 14:00:16 字數 1278 閱讀 3594

%s/aaa/bbb/g

.,$s/aaa/bbb/g

,$s/aaa/bbb/g

1,$s/aaa/bbb/g

s替換

%全文

$最後一行

1第一行

gglobal? 就是在前面指定的行中替換所有匹配的字串,如果不加這個就只匹配每一行中的第乙個,此處還可以用cp

c每次替換前會確認

p不知道。。。

參考:另外,有時候也會出現:g這種命令,關於gs的區別:

總結一下,就是g是行選擇器(所以d可以和g一起用:g/***/d,刪除字串出現的行),s相當於乙個函式

所以可以有這寫寫法

:g/foo/s/bar/blah/g
一般上面的命令中foo 和 bar 會是相同的,也就是

:g/foo/s/foo/blah/g
所以會有

:g//s/foo/blah/g
或者

:g/boo/s//blah/g
最後,換行符的匹配和替換

:%s/,/,\r/g #逗號處增加換行符

:%s/,\n/,/g #刪除換行符

8.sudo 會重置環境變數,並且/etc/bashrc中export 的環境變數也會失效

原因:

sudo -l # env_reset
方法一:

visudo # env_reset -> !env_reset

# 或者直接改檔案

vim /etc/sudoers #此檔案root預設也沒有寫許可權,所有不建議吧

方法二: 1

通過visudo命令,向sudoers檔案中env_reset下增加一行:

defaults        env_keep="path pythonpath ld_library_path caffe_root"
vim /etc/sudoers #此檔案root預設也沒有寫許可權,所有不建議吧 ↩︎

oracle url的幾種寫法

jdbc oracle thin example jdbc oracle thin 注意這裡的格式,後面有 這是與使用sid的主要區別。這種格式是oracle 推薦的格式,因為對於集群來說,每個節點的sid 是不一樣的,但是service name 確可以包含所有節點。jdbc oracle thi...

網頁的幾種寫法

第一種是小白式的寫法,就是先寫html再寫css,一對一的寫法,這種寫法效率比較低下,同樣的 要寫n遍 另外我加一句,img為什麼放多張 的時候會有邊距!這裡的解決辦法是這樣的,可以將img空格刪除掉,如果你用margin left解決掉的時候,到時候再上傳到伺服器中就會發生錯誤,因為上傳到伺服器的...

委託的幾種寫法

參考自jeffrey zhao的文章 net1.x public delegate void mydel3 string message public class methods public void testmethod2 string msg public class deltest 需要使用...