Linux - vim编辑器

本文介绍了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全部,不加只替换当行出现的第一个。

mark
mark

全部替换

: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://blog.51cto.com/12995218/2057206

乐播投屏是一款简单好用、功能强大的专业投屏软件,支持手机投屏电视、手机投电脑、电脑投电视等多种投屏方式。 多端兼容与跨网投屏:支持手机、平板、电脑等多种设备之间的自由组合投屏,且无需连接 WiFi,通过跨屏技术打破网络限制,扫一扫即可投屏。 广泛的应用支持:支持 10000+APP 投屏,包括综合视频、网盘与浏览器、美韩剧、斗鱼、虎牙等直播平台,还能将央视、湖南卫视等各大卫视的直播内容一键投屏。 高清流畅投屏体验:腾讯独家智能音画调校技术,支持 4K 高清画质、240Hz 超高帧率,低延迟不卡顿,能为用户提供更高清、流畅的视觉享受。 会议办公功能强大:拥有全球唯一的 “超级投屏空间”,扫码即投,无需安装。支持多人共享投屏、远程协作批注,PPT、Excel、视频等文件都能流畅展示,还具备企业级安全加密,保障会议资料不泄露。 多人互动功能:支持多人投屏,邀请好友加入投屏互动,远程也可加入。同时具备一屏多显、语音互动功能,支持多人连麦,实时语音交流。 文件支持全面:支持 PPT、PDF、Word、Excel 等办公文件,以及视频、图片等多种类型文件的投屏,还支持网盘直投,无需下载和转格式。 特色功能丰富:投屏时可同步录制投屏画面,部分版本还支持通过触控屏或电视端外接鼠标反控电脑,以及在投屏过程中用画笔实时标注等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值