07_02_bash脚本编程之六 使用脚本选项及组合条件测试
十五.查找并替换
在末行模式下使用s命令
ADDR1,ADDR2s@PATTERN@string@gi
&:表示全文
1,$
十六.如何打开多个文件
vim file1 file2 file3
:next 切换到下一个文件
:prev 切换到前一个文件
:last切换到最后一个文件
:first切换到第一个文件
退出
:qall全屏退出
十七.分屏显示同一个文
Ctrl+w,s:水平拆分窗口
Ctrl+w,v:水平拆分窗口
在窗口间切换光标
ctrl+w,arrow
:qa 关闭所有窗口
十八 分串口编辑多个文件
vim -o:水平分割显示
vim -0:垂直分割显示
十九 将当前文件中部分内容另序为另一个文件
末行模式使用w
:w
:addr1,addr2w /path/to/somewhere
二十 将另一个文件内容填充到当前文件中
:r /path/to/somefile
二十一 跟shell 交互
:! COMMAND
二十一 高级话题
1.显示行号
set nu 显示行号
set nonu 取消显示行号
2显示忽略大小写
:set ignorecase
:set ic 忽略大小写额
:set noic 取消忽略大小写
3.设置自动锁紧
:set autoindent
:set ai自动缩进
:set noai 取消自动缩进
4 查找到文本高亮显示
:set hlsearch 高亮显示
:set nohlseach 取消高亮显示
5语法高亮
:syntax on
:syntax off
二十三 配置文件
/etc/vimrc
~/.vimrc
如vim .vimrc
vimtutor
vim -r
恢复临时文件
组合测试
-a 与
-o 或
!:去反
如:
if [ $# -gt 1 -a $# -lt 3 ]; then
if [ $# -gt 1 ] && [ $# -lt 3 ]