博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7.2bash 脚本选项及组合条件测试
阅读量:6316 次
发布时间:2019-06-22

本文共 1674 字,大约阅读时间需要 5 分钟。

7.2

十六、使用vim编辑多个文件

vim FILE1 FILE2 FILE3

:next 切换至下一个文件

:prev切换至前一个文件

:last切换至最后一个文件

:first切换至第一个文件

退出

:qa 全部退出

十七、分屏显示一个文件

Ctrl+w,s:水平拆分窗口Ctrl+w,上下箭头

Ctrl+w,v:垂直拆分窗口

在窗口间切换光标:

Ctrl+w,ARROW(上下左右箭头)

:qa 关闭所有窗口

十八、分窗口显示多个文件

vim -o 多个文件 水平分隔显示

    -O 垂直分隔显示

十九、将当前文件中部分内容另存为另外一个文件

 末行模式下使用w命令

:w 保存为当前文件

:ADDR1,ADDR2w /path/to/somewhere

二十,将另外一个文件的内容填充在当前文件中

:r /path/to/somefile

二十一、跟shell交互

:! COMMAND

输入命令,回车,看完,回车,又回到vim中

二十二、高级话题

1 显示或取消显示行号

:set number

:set nu

:set nonu

2 显示忽略或区分字符大小写

:set ignorecase

:set ic

:set noignorecase

3 设定自动缩进

set autoindent

:set ai

:set noai

4 查找到的文本高亮显示或取消

set hlsearch

set nohlsearch

5 语法高亮

syntax on

syntax off

二十三、配置文件

/etc/vimrc 

~/.vimrc

在自己家目录下建立~/.vimrc

root下有个

vimtutor  vim导师

vim非正常操作退出,会有不正常退出文件名的.swp存在

vim -r inittab 恢复,手动删除.swp

      rm -f 文件名.swp

练习:将/etc/yum.repos.d/server.repo文件中的

   ftp://instructor.example.com/pub替换为

   http://172.16.0.1/yum

%s/ftp:\/\/instructor\.example\.com\/pub/http:\/\/172.\.16\.0\.1\/yum/gi

%s@ftp://instructor\.example\.com/pub@http://172.16.0.1/yum@g

文件内容如下:

#repos on instructor for classroom use

# Main rhel5 server

[base]

name=Instructor VT Repository

baseurl=ftp://172.16.0.1/pub/Server

gpgcheck=0

# The one is needed for xen packages

[VT]

name=Instructor VT Repository

baseurl=ftp://172.16.0.1/pub/VT

gpgcheck=0

# This one is needed for clustering packages

[Cluster]

name=Instructor Cluster Repository

baseurl=ftp://172.16.0.1/pub/Cluster

gpgcheck=0

# This one is needed for cluster storage(GFS,iSCSI target,etc...) packages

[ClusterStorage]

name=Instructor ClusterStorage Repository

baseurl=ftp://172.16.0.1/pub/ClusterStorage

gpgcheck=0

本文转自飞行萌51CTO博客,原文链接: http://blog.51cto.com/8527508/1941829,如需转载请自行联系原作者

你可能感兴趣的文章
ionic/cordova热部署
查看>>
「镁客早报」特斯拉裁员,马斯克解释没有办法;微软推出Azure DevOps赏金计划...
查看>>
centos 7.4 使用 pgxc_ctl 安装与使用
查看>>
Redis 单key值过大 优化方式
查看>>
【数据库】表分区
查看>>
nutz-sqltpl 1.3.4.RELEASE 发布,在 Nutz 项目中“解决 Java 拼接 SQL”问题
查看>>
城市 | 800个地铁站数据透析的京沪白领图鉴:隐形土豪、无产中产阶级和猪猪女孩...
查看>>
前端脚本!网站图片素材中文转英文
查看>>
linux的常用易忘命令
查看>>
PHP 分割字符串
查看>>
java 基于QRCode、zxing 的二维码生成与解析
查看>>
关于职业规划的一些思考
查看>>
img垂直水平居中与div
查看>>
Fabrik – 在浏览器中协作构建,可视化,设计神经网络
查看>>
防恶意注册的思考
查看>>
http2-head compression
查看>>
C# 命名空间
查看>>
订餐系统之同步美团商家订单
查看>>
使用ArrayList时设置初始容量的重要性
查看>>
Java Web-----JSP与Servlet(一)
查看>>