vim和shell脚本基础
来源:互联网 发布:淘宝快递模板下载 编辑:程序博客网 时间:2024/06/06 14:19
1、文本编辑:
gedit (图形界面可以用)
vi vim
vim 文件名 (文件存在,打开文件 文件不存在:创建文件(文件非空))
退出: shift+:
1、q 退出 不保存退出
2、q! 强制退出 不保存
3、w 保存文件内容
4、wq 保存退出 ==== x
vim 三种模式:
1、命令行模式:刚开打的状态
2、底行模式:输命令的状态
3、插入模式(编辑模式):可以编辑文件
命令行 ---> 底行:shift + :
底行 ---> ESC键
命令行 ---> 插入行:
i(I) : 在光标的前面插入 insert I:在一行的开头进行插入
a(A) : 在光标的后面插入 append A:在一行的结束进行插入
o(O) : 在下面另起一行 O:在上面另起一行
插入行 ---> 命令行:ESC键
底行模式:
设置行号显示:set nu(number)
取消行号显示:set nonu
语法高亮: syntax on(开启) syntax off(关闭)
vim 的配置文件 /etc/vimrc
命令行与底行模式
跳转:
G 跳到最后一行
gg 跳到第一行
nG 跳到 n行
复制:
yy 复制当前行数据
yw 复制一个单词
y$ 复制光标位置 到 这一行最后的所有数据
删除:
dd 删除一行
dw 删除一个单词
d$ 删除光标位置开始后面所有数据
D 同上
x 删除一个字符 delete
粘贴:
P
n+(yy,yw,dd,p) 重复多少次
撤销: u
底行模式:
查找:
向下查找:/ + 查找的内容 /define n下一个 N上一个
向上查找:?+ 查找内容 ?define
替换:
s/old/new : 当前行替换,替换当前行的第一个
s/old/new/g : 整行替换
%s/old/new/g : 全文替换
n,ms/old/new : 替换 n到 m 行数据
s/old/new/gc : 替换前提示
r ; 替换一个字符
R : 替换后面的所有
另存为:w filename
1、shell:
打开一个文件,后缀名 sh;
写:文件第一行写: #!/bin/bash 表明所用的脚本类型
赋予可执行的权限 chmod +x
执行:
1、./文件
2、sh 文件
3、bash 文件
if 条件
then
执行语句1
elif
then
执行语句2
else
执行语句3
fi 结束标志
- vim和shell脚本基础
- Vim编辑器和shell命令脚本
- shell脚本和vim模式初步学习
- Shell 脚本编程 基础和细节
- Shell 脚本编程 基础和细节
- Shell脚本基础2-变量和备注
- shell脚本---构建基础脚本和结构化命令
- Vim编辑器与Shell脚本
- shell和shell脚本
- Linux Shell脚本基础
- Linux Shell脚本基础
- Shell脚本编程基础
- Shell脚本编程基础
- shell脚本基础
- shell脚本基础
- shell脚本基础
- shell脚本基础
- Shell脚本编程基础
- Linux基础
- 128_容器_工具类Collections方法详解_洗牌
- C# SQL Server的封装(SQLDataAdapter等)之二(共二)
- Android View绘制和显示原理简介
- Protocol Buffer C++应用实例
- vim和shell脚本基础
- 如何给ArrayList<Integer>对象里面添加字符串?
- C基础知识和基本数据类型
- 暑假集训日记--8.5--搜索
- maven debug
- 小case
- 磁盘分区与加密
- 表达式与流程控制
- Programing Exercise 2017-08-05