1. 程式人生 > >正則表示式萬用字元及vim

正則表示式萬用字元及vim

#####萬用字元 正則表示式 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退出此工具

相關推薦

表示式字元vim

#####萬用字元 正則表示式 vim 使用 1.萬用字元:多對與檔名上操作 比如查詢find,ls,cp [abc] #有a或者有b或者有c [!abc] #除了含有a或者b或者c [^abc] #除了含有a或者b或者c [[:alpha

Day004_Linux基礎命令之特殊符號與表示式字元

特殊符號: . 點 cd . 表示當前目錄 ' '' 單引號,所見即所得 原封不動輸出 " ""雙引號,裡面的特殊符號會被解析執行   `` ====$( ) 先執行() 裡的命令,把結果留下 > 重定向符號  先清空檔案內容, 再追加檔案最後一行 &

Elasticsearch中的字元表示式查詢

想要在ES中使用*或者?作為萬用字元進行模糊匹配? 看這篇就對了~ 本文為轉發!!! 轉自:https://blog.csdn.net/dm_vincent/article/details/42024799 wildcard查詢和prefix查詢類似,也是一個基於詞

Search Everything 利用操作符、字元表示式搜尋

Everything是一款穩定的檔案搜尋軟體,很少更新,我已經使用很多年了。 下面介紹一下如何使用操作符、萬用字元及正則表示式來搜尋以提高查詢效率。 1.如何使用布林操作符(and /or /not)

Python中表示式對單個字元,多個字元,匹配邊界等使用

         Regular Expression,正則表示式,又稱正規表示式、正規表示法、正則表示式、規則表示式、常規表示法(英語:Regular Expression,在程式碼中常簡寫為regex、regexp或RE),是電腦科學的一個概

C# 表示式檢查輸入字元

public class Validator 2 { 3 #region 匹配方法 4 /// <summary> 5 /// 驗證字串是否匹配正則表示式描述的規則 6

表示式-校驗字元表示式

一丶概述 業務需求要檢驗一些字串,特地收集了一些關於字元的正則表示式 基礎知識:Java 正則表示式 常用正則表示式 二、程式碼 1 漢字:^[\u4e00-\u9fa5]{0,}$ 2 英文和數字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

js利用表示式修改某個字元

   js中由於沒有replaceAll()方法,需要替換字串的某些字元時候,得重複呼叫replace()方法,很是累贅。  可以採用正則表示式處理,如以下程式把toolsStartTime中的‘-’替換為‘/’。     var

Linux 命令列字元轉義符的實現

我們想對一類檔案批量操作,例如批量檢視硬碟檔案屬性,那麼正常命令會是: [[email protected] ~]# ls /dev/sda [[email protected] ~]# ls /dev/sda1 [[email protected] ~]# l

python re.sub 表示式過濾指定字元

re.sub(pattern, repl, string, count=0, flags=0) Return the string obtained by replacing the leftmost non-overlapping occurrences o

開啟檔案獲取檔名,表示式獲取特定字元

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.

Perl表示式(3) - 表示式處理文字

用正則表示式處理文字 3.1 替換操作 3.1.1 用s///進行替換操作 (substitution) 如果把m//想象為文理處理器的字串“查詢”功能,那麼s///就是查詢並替換功能。 如:s/Barney/Fred/; 可以實現將Barney替

關於表示式匹配任意字元

今天在Java中想使用正則表示式來獲取一段文字中的任意字元。於是很隨意得就寫出如下匹配規則: (.*) 結果執行之後才發現,無法獲得換行之後的文字。於是查了一下手冊,才發現正則表示式中,“.”(點符號)匹配的是除了換行符“/n”以外的所有字元。同時,手冊上還有一句話:要匹配

js 表示式去除html字元中所有的標籤(img標籤除外)

廢話不多說,直接上程式碼:description.replace(/<(?!img).*?>/g, ""); 如果保留img,p標籤,則為:description.replace(/<

表示式的常用字元整合文件

1、普通字元 匹配規則:匹配相應的普通字元 e.g. In [9]: re.findall("abc","abcksjdabclkjks") Out[9]: ['abc', 'abc'] 2、或: 元字元:ab | cd  匹配規則:匹配|兩邊任意一個正則表示式符合的

表示式的特殊字元

匹配前面一個表示式0次或者1次。等價於 {0,1}。 例如,/e?le?/ 匹配 "angel" 中的 'el',和 "angle" 中的 'le' 以及"oslo' 中的'l'。 如果緊跟在任何量詞 *、 +、? 或 {} 的後面,將會使量詞變為非貪婪的(匹配儘量少的字元),和預設使用的貪婪模式(匹

表示式常用匹配字元大全

1.正則表示式 直接量字元 字元 匹配 \o //NULL字元(\u0000) \t //製表符(\u0009) \n //換行符(\u000A) \v

學員優秀博文賞析:泛型字元約束

       最課程師徒班的同學正在紅紅火火的學習中。彷彿、應該、必須,到了跟大家階段性彙報成果的時候了。為什麼,因為畢竟當時把師徒班說的那麼好,就業班的同學該要鬧革命了。        師徒班相較於就業班,雖然課程內容和總量完全一樣,但學員的學習過程掌握了更多的主動性。而檢驗主動性一個重要的標準,除了

表示式轉義特殊字元

正則表示式中的特殊字元如下表: 今天在用正則匹配HTTP響應體中的字串時遇到了一些問題,要匹配的資料包如下圖: 要匹配其中的字串如下圖: 很明顯由http響應頭Content-Type