-
多文件模式:
vim file1 file2 file3…
:next 下一个
:prev 前一个
:first 第一个
:last 最后一个
:wall 保存所有
:qall 退出所有 -
窗口分隔模式:
vim -o|-o file1 file2…
-o :水平分隔
-O:垂直分隔
在窗口间切换:Ctrl+w,Arrow -
单文件窗口分隔:
Ctrl+w,s:split,水平分隔
Ctrl+w,v:vertical,垂直分隔 -
定制vim的工作特性:配置文件永久有效,全局:/etc/vimrc,个人:~/.vimrc
末行:当前vim进程有效
1 行号
显示:set number,简写为set nu
取消显示:set nonumber,简写为set nonu
2 括号匹配
匹配:set showmatch,简写为set sm
取消:set nosm
3 自动缩进
启用:set ai
禁用:set noai
4 高亮搜索
启用:set hlsearch
禁用:set nohlsearch
5 语法高亮
启用:syntax on
禁用:syntax off
6 忽略字符的大小写
启用:set ic
不忽略:set noic
获取帮助:
:help
:help subject -
bash条件测试:
测试方式:test expression
[ expression ][[ expression ]] -
测试表达式的类别:
数值比较
字符串比较
文件测试:1存在性测试
-a file
-e file :文件存在性测试,存在为真,否则为假
2存在性及类别测试:
-b file:是否存在且为块设备文件
-c file:是否存在且为字符设备文件
-d file:是否存在且为目录文件
-f file:是否存在且为普通文件
-h file或-L file:存在且为符号链接文件
-p file:是否存在且为命名管道文件
-S file:是否存在且为套接字文件
3文件权限测试:
-r file :是否存在且可读
-w file:是否存在且可写
-x file:是否存在且可执行
4文件特殊权限测试:
-g file:是否存在且拥有sgid权限
-u file:是否存在且拥有suid权限
-k file:是否存在且拥有sticky权限
5文件大小测试:
-s file :是否存在且非空
6文件是否打开:
-t fd:fd表示文件描述符是否已经打开且与某终端相关
-N file:文件自动上一次被读取之后是否被修改过
-O file:当前有效用户是否为文件属主
-G file:当前有效用户是否为文件属组
7双目测试:
file1 -ef file2 :file1与file2是否指向同一个设备上的相同inode
file1 -nt file2:file1是否新于file2
file1 -ot file2:file1是否旧于file2 -
组合测试条件:
逻辑运算:第一种方式:command1 &&command2
command1 || command2
! command
[ -e file ] && [ -r file ]
第二种方式:expression1 -a expression2
expression1 -o expression2
! expression
马哥Linux学习笔记6-4vim编辑器和bash条件测试
最新推荐文章于 2019-05-06 23:00:10 发布