vim补充

  • ctrl+v解释
http://www.mamicode.com/info-detail-2627351.html
  • 加 “#” 号注释
将光标移动到第一列,
ctrl + v,进入可视模式
选中全部行的第一列,最好的方式,shift + g 快速移动到最后一行
shift + i,进入 insert 模式
输入 #、空格等等
两次 esc
  • 去掉注释
将光标移动到第一列,
ctrl + v,进入可视模式
选中全部行的第一列,最好的方式,shift + g 快速移动到最后一行
按下d
  • 其他
:g/^\s*$/d          #去除所有的空行,\s 匹配空白字符
:22,32g/^\s*$/d     #删除22到32行中的空行
:set ignorecase     #匹配时忽略大小写

vim 补充

vim补充 默认配置文件 ~/.vimrc

vim /root/.vimrc
  1 set nu              #每一行只能写一个命令
  2 set ai              #开启自动缩进
  3 set tabstop=2       #一个tab键等于 两个空格
  4 set paste           #避免自动缩进

vim命令

> vim光标快捷健
> https://jingyan.baidu.com/article/20b68a88aa5557796cec62c9.html
> #移动光标
> h #光标左移一个字符
> j #光标下移一个字符
> k #光标上移一个字符
> i #光标右移一个字符

> gg #光标移至行首
> G #光标移至行尾
> H #光标移至屏幕首行
> M #光标移至屏幕中间
> L #光标移至屏幕最末行

> #插入文本
> O #在所在行的上一行插入   
> A #在当前行的行尾插入
> I #在当前行的行首插入

> #vim 快捷删除所有内容
1 gg到首行
2 dG删除所有内容

> :s/p1/p2/  #替换当前行第一个p1为p2
> :s/p1/p2/g #替换当前行的所有p1为p2
> :n1,n2s/p1/p2/g  #将第n1至n2行中所有p1替换成p2;
> # .代表当前行,$代表最后一行
> :.,$s/p1/p2/g  #将当前行到最后行p2替代p1.
> :1,$s/p1/p2/g 
> :%s/p1/p2/  #替换每一行的第一个p1与p2
> :%s/p1/p2/g #替换每一行的所有p1为p2

https://www.runoob.com/linux/linux-vim.html
> :10,20s#^#//#g    #在10-20添加//注释
> :10,20s#^//##g    #在10-20行删除//注释
> :10,20s/^/#/g     #在10-20行添加#注释
> :10,20s/#//g      #在10-20行删除#注释
> :22,32d           #删除22到32行

* 默认配置文件 ~/.vimrc
]# vim /root/.vimrc
  1 set nu              #每一行只能写一个命令
  2 set ai              #开启自动缩进
  3 set tabstop=2       #一个tab键等于 两个空格
  4 set paste           #避免自动缩进
  
  • -b 二进制模式
出现:^M
解决:%s/\r//g
  • 删除掉注释
apiVersion: v1
kind: Pod
metadata:
  name: pod-livereadiness
  namespace: dev
spec:
  containers:
  - name: nginx
    image: nginx:1.18
    ports:
    - name: nginx-port
      containerPort: 80
    livenessProbe:  			//存活性探测    
      tcpSocket:     			//使用TCPSocket探测方式
        port: 80     			//探测的端口
    initialDelaySeconds: 30		//容器启动后30s以后开始探测
    timeoutSeconds: 5			//探测超时时间
    readinessProbe: 			//就绪性探测            
      httpGet:					//使用HTTPGet探测方式
        scheme: HTTP			//协议使用http
        port: 80				//应用端口
        path: /  
"//" 替换成 "#"
> :%s/\/\//#/g
> :%s#\/\/#\##g

删除掉 //后边的注释
> :%s/\/\/.*//g
> :%s/\/\/\(.*\)//g
> :%s/#\(.*\)//g

去除结尾的空格
> :%s/\s*$//g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值