LINUX Vim 和 Shell 脚本

Vim 有三种操作模式

 

模式名

模式作用

命令模式

控制光标移动, 可对文本进行复制,粘贴,删除和查找等工作

输入模式

正常的文本录入

末行模式

保存或退出文档 以及设置编辑环境

命令模式中Vim中常用的命令

命令

作用

dd

删除(剪切)光标所在整行

xdd(x是任意数字)

删除(剪切)从光标处开始的x行

yy

复制光标所在行

xyy(x是任意数字)

复制从光标开始的x行

n

显示搜索命令定位到的下一个字符串

N

显示搜索命令定位到的上一个字符串

u

撤销上一步的操作

P

将之前删除(dd)或复制(yy)过得数据粘贴到光标后面

 

 

末行模式中Vim可用命令

 

命令

作用

:w

保存

:q

退出

:q!

强制退出(不保存)

:wq!

强制保存退出

:set nu

显示行号

:set nonu

不显示行号

:命令

执行该命令

:整数

跳转到该行

:s/one/two

将当前光标所在行的第一个one替换成two

:s/one/two/g

将当前光标所在行的所有one替换成teo

/%s/one/two/g

将全文中的所有one替换成two

?字符串

全文从下往上搜索该字符串

/字符串

全文从上往下搜索该字符串

 

 

 

Shell脚本

接收用户参数

$符号

意义

$0

该脚本的名称

$#

该脚本总共有多少个参数

$*

罗列该脚本的参数

$N (N∈(1, ∞))

代表第几个参数

 

 

判断用户的参数

运算符

作用

-d

测试文件是否为目录类型

-e

测试文件是否存在

-f

判断是否为一般文件

-r

测试当前用户是否有权限读取

-w

测试当前用户是否有权限写入

-x

测试当前用户是否有权限执行

 

 

可用作整数比较运算符

运算符

作用

-eq

是否等于

-ne

是否不等于

-gt

是否大于

-ge

是否大于等于

-lt

是否小于

-le

是否小于等于

 

 

常用的字符串比较运算符

运算符

作用

=

比较字符串内容是否相同

!=

比较字符串内容是否不同

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值