博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim命令用法
阅读量:7015 次
发布时间:2019-06-28

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

hot3.png

第五章 vim命令

vim和vi几乎是一样的,唯一的区别就是当编辑一个文本时,使用vi不会显示颜色,而使用vim会显示颜色。

vim有三个模式:一般模式,编辑模式,命令模式。

系统最小化安装时没有安装vim命令,需要自己使用yum进行安装:

[root@adai002 ~]# yum install -y vim-enhanced

一般模式下移动光标

mark

补充:

空格键:向右移动一个字符 数字‘0’和shift+6:将光标移动到行首
shift+4:将光标移动到行尾

一般模式下剪切、复制、粘贴

mark

进入编辑模式

mark

从编辑模式返回一般模式“Esc”

命令模式

mark

命令

“nohl”=no high light 无高亮,取消内容中高亮标记

"x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使用该命令不会改变文件的atime。

编辑模式下查找替换命令

  • eg1: 查找abc,替换为ABC(某范围内全部替换)
    ‘/1,100s/abc/ABC/g’ 即:将第1行至第100行内所有abc替换成ABC。(s:替换;g:=global,全部。如果不加g则只会替换每行第一个abc),‘/’可以替换成#或
  • eg2:查找/etc/111.txt,替换为adai
    此时如果使用‘/’执行该命令会导致其与被替换对象冲突,所以使用#来执行该命令(该方法常用),如果仍然使用‘/’来执行命令,需要如下操作:
    ‘/ \ /etc \ /111.txt/adai/g’在此,‘\’是托译符,表示不识别其后面的字符

转载于:https://my.oschina.net/adailinux/blog/993834

你可能感兴趣的文章
java指定垃圾回收
查看>>
aop排除某些类型不拦截
查看>>
Firefox 61已经为Ubuntu 提供支持
查看>>
Google推出了以隐私和安全为中心的变更
查看>>
Scrapy Extensions(扩展)
查看>>
架在云上的商业智能
查看>>
在windows下使用OpenSSH(下)copy /b authorized_keys + ...
查看>>
Java订单系统原型设计
查看>>
JPA 实战 OneToOne
查看>>
MongoDb Architecture
查看>>
React Native
查看>>
节约内存:Instagram的Redis实践
查看>>
Cmd命令总结
查看>>
BAE试用
查看>>
Linphone学习之 Oss
查看>>
mysql 建立索引的时候 字段太长导致的异常
查看>>
解析nginx负载均衡
查看>>
Spring Boot 2.0配置druid
查看>>
【转】[VS2005]解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会......
查看>>
xcode打包app,替换icon后出现Command /usr/bin/codesign failed with exit code 1
查看>>