VIM命令相关

四周第二次课(1月3日)

5.1 vim介绍

5.2 vim颜色显示和移动光标

5.3 vim一般模式下移动光标

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

四周第三次课(1月4日)

5.5 进入编辑模式

5.6 vim命令模式

5.7 vim实践

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。

  • vim是带有颜色显示的,输入vim查看/etc/passwd,如果未识别,请安装
[root@xavi-002 ~]# yum install -y vim-enhanced

mark

vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)

  • 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令:
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。 命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

  • vim 带有颜色的显示,不同的文件不同颜色显示 示例:vim /etc/passwd查看到带有各类颜色的信息,现在把这个命令复制到/tmp文件下,就没有颜色了,指令如下:
#cp /etc/passwd /tmp/
#vim /tmp/passwd  //发现没有颜色区别
#vim /etc/fstab
#cp /etc/fstab /tmp/
#vim /tmp/fstab  //发现颜色还是有

[root@xavi-002 ~]# mv /tmp/passwd /tmp/passwd.sh
[root@xavi-002 ~]# vim /tmp/passwd.sh //能是部分内容加色显示

vimrc下对于的是其下配置文件信息

[root@xavi-002 ~]# vim /etc/vimrc

[root@xavi-002 ~]# vim /root/.vimrc

[root@xavi-002 ~]# cp /etc/dnsmasq.conf /tmp/1.txt
[root@xavi-002 ~]# vim /tmp/1.txt //显示信息都是绿色

mark

==binbash== shell里面会提到

  • 一般模式下的移动光标 mark

  • 一般模式下搜索替换 mark

  • 一般模式下复制粘贴 mark

u 返回上一部,最多返回50步. ctrl + R,撤回上一部

v mark

进入编辑模式

mark

命令模式

mark

  • 查找for,输入/for,回车,按n查看 mark

  • 批量更换

限定范围的替换

:1,100s/dnsmasq/xavilinux/g

从第一行到第100行,s表示替换,把dnsmasq替换为xavilinux,g-globe全部,不加只替换当行出现的第一个。

markmark

全部替换

:1,$s/dnsmasq/xavilinux/g

mark

  • 如果替换的内容里面本身含有/,那么按照原有的语法来填充会发生错误,这里我们举例替换/etc/hosts mark
:1,$s@/dnsmasq/@xavilinux@g //把@换成#也行

mark

mark

  • set nu 设置行号 mark *:nohl //没有high light 去除黄色高亮

  • <font color=red>:x == :wq 在更改文件后效果是一样的 如果不做更改的推出,:wq会更改mtime,但是:x不会改变mtime </font>

  • Review部分命令和练习
  • cp /etc/dnsmaq.conf /tmp/1.txt
  • vim /tmp/1.txt
  • 输入gg移动到首行 mark

mark

mark

转载于:https://my.oschina.net/u/3898702/blog/2221758

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值