正規表示式萬用字元及vim

2021-07-30 11:49:02 字數 2174 閱讀 1728

#####萬用字元 正規表示式 vim 使用

1.萬用字元:多對與檔名上操作 比如查詢find,ls,cp

[abc] #有a或者有b或者有c

[!abc] #除了含有a或者b或者c

[^abc] #除了含有a或者b或者c

[[:alpha:]] ##單個字母

[[:lower:]] ##單個小寫字母

[[:upper:]] ##單個大寫字母

[[:alnum:]] ##單個字母或數字

[[:punct:]] ##單個符號,不包含數字,字母以及空格

[[:digit:]] ##數字

[[:space:]] ##單個空格

2.正規表示式 針對文字內容 比如像awk,sed ,grep

#vim基礎用法

1.命令模式

設定 vim /etc/vimrc

set nu|nonu ####行號的顯示

set mouse=a ####設定滑鼠可以操作游標位置

ab mywrite be writed by jack to something

map ^p i# 命令替換

:help ####檢視vim的用法,:q退出幫助

ctrl + v ####高亮選擇模式,可以選者一片區域操作

u ####恢復到未操作之前

ctrl + r ####恢復到操作之後

批量新增字元

ctrl + v 選中要加字元所在的位,按i鍵,在加入想要加入的字元,按esc

分屏功能

ctrl+w s ####上下分屏

ctrl+w v ####左右分屏

ctrl+w c ####撤銷游標所在螢幕

ctrl+w 上|下|左|右 #####移動游標到指定的螢幕中

替換字元

在命令模式中

:%s/原字元/替換後字元/g

:%s/^\ *//g替換開頭幾列的空格

匯入命令

:r filename 匯入檔案內容

:r !date 匯入命令結果

####搜尋關鍵字

/關鍵字

n向下匹配

n向上匹配

##############字元的管理

dw 刪除游標所在單詞

dl 刪除光所在字母

dd 刪除一整行

d數字d 刪除數字指定的行數

d數字 上鍵 向上刪除指定行數

yw 複製游標所在單詞

yl 複製光所在字母

yy 複製一整行

p 貼上

y數字y 複製數字指定的行數

cw 剪下游標所在單詞

cl 剪下光所在字母

cc 剪下一整行

c數字c 剪下數字指定的行數

剪下完成後會進入插入模式,要貼上先退出插入模式再按p鍵

##########移動游標到指定行

:行號

g ##移動游標到檔案末行

2.vim的插入模式

i 游標坐在位置插入字元

i 游標所在行行首插入

a 游標所在字元的下一位插入

a 游標所在行行尾插入

o 游標所在行的下一行

o 游標所在行的上一行

s 刪除游標所在字元插入

s 刪除游標所在行插入

3.vim的退出模式

在命令模式下輸入

:q ###退出,在未對檔案作任何修改的時候可以用

:q! ###強制退出

:wq ###退出儲存

:wq! ###強制退出儲存

#########vimtutor

vimtutor是vim的說明工具

用:q退出此工具

SQL萬用字元及正規表示式

只用where函式進行資料查詢的話,功能未免顯得有些單一,這時我們引入了萬用字元。萬用字元之前匹配的操作符是like函式。萬用字元的搜尋時間相當長,所以一般盡量不要將其他搜尋等效替代成萬用字元,即使要用的話,也應該盡量的寫在搜尋語句的後面而不是最開始。表示任何字元出現任意次數 0次,1次,n次 比如...

萬用字元 正規表示式

萬用字元 萬用字元是系統級別的 而正規表示式需要相關 工具和語 言的 支援 egrep,awk,vi,perl。當您鍵入 ls txt 命令並按 enter 後,尋找哪些檔案同 txt 模式相匹配的任務不是由 ls 命令,而是由 shell 自己完成。這需要對命令列是如何被 shell 解析的作進一...

萬用字元 正規表示式

萬用字元 萬用字元是系統級別的 而正規表示式需要相關 工具和語 言的 支援 egrep,awk,vi,perl.當您鍵入ls.txt命令並按enter後,尋找哪些檔案同.txt模式相匹配的任務不是由ls命令,而是由shell自己完成.這需要對命令列是如何被shell解析的作進一步解釋.當您鍵入 ls...