文本编辑工具vim

  • vim本文编辑工具
    • 常用的三种模式
      • 一般模式
        • 移动光标命令:
        • 复制、删除、粘贴命令:
    • 编辑模式
    • 命令模式

vim本文编辑工具

yum install -y vim-enhanced  vim工具的安装命令

vim与vi的最大区别是vim会显示颜色。

常用的三种模式

一般模式

使用命令 vim进入的就是一般模式
可以的操作:
上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或者多行。

移动光标命令:

    h:          向左移动一个字符l:          向右移动一个字符k:          向上移动一个字符j:          向下移动一个字符Ctrl+B:     向前翻一页Ctrl+F:     向后翻一页数字0/Shift+6:移动到本行行首Shift+4:    移动到本行行尾gg:         移动到首行G:          移动到尾行nG(n是任意数字):移动到第n行

上下左右可附加数值 5h,5l,5k,5j

复制、删除、粘贴命令:

x和X:  x 表示向后删除一个字符,X表示向前删除一个字符
nx:    向后删除n个字符
dd:    删除/剪切光标所在的那一行
ndd:   删除/剪切光标所在行之后的n行
yy:    复制光标所在行
nyy:   从光标所在行开始,向下复制n行
p:     从光标所在行开始,向下粘贴已经复制或者粘贴的内容
P:     从光标所在行开始,向上粘贴已经复制或者粘贴的内容
u:     还原上一步操作
v:     按v后移动光标会选中指定字符,然后可以实现复制、粘贴等操作

编辑模式

一般模式进入编辑模式,按i I a A o O r R即可进入编辑模式

作用:修改字符

编辑模式命令:

i:     在当前字符前插入I:     在光标所在行的行首插入a:     在当前字符后插入A:     在光标所在行的行尾插入o:     在对当前行的下一行插入新的一行O:     在当前行的前一行插入新的一行

命令模式

在一般模式下,输入:或/就可以进入到命令模式。在命令模式可以搜索字符和字符串、也可以实现保存、替换、退出、显示行号

/word        在光标之后查找一个字符串word,按n向后继续搜索,按N向前继续搜索?word        在光标之前查找一个字符串word,按n向前继续搜索,按N向后继续搜索:n1,n2s/word1/word2/g        在n1与n2行之间查找word1并替换word2,不加g则只替换每行的第一个word1:1,$s/word1/word2/g          将文档所有的word1替换成word2,不加g则只替换每行的第一个word1命令模式的其他功能:w        保存文本:q        退出vim:w!       强制保存,root用户可将只读的文本强制保存:q!       强制退出,所有改动不生效:wq       保存并退出:x        对文件做了更改,则与‘:wq’一致;对文件未做更改,只是查看了该文件,则不会更改Mtime:set nu      显示行号:set nonu    不显示行号

2.vim 实践
使用yum install -y dnsmasq 安装dnsmasq.conf配置文件
因为这个配置文件内容较多,复制一份该文件用来练习

然后进入文件搜索查找文件中出现的dnsmasq字符串
/dnsmasq

:1,10s/dnsmasq/dns/g
将第一行到第十行出现的dnsmasq替换为dns



将文件中所有的etc替换成cte
:1,$s/etc/cte/g



查看是否成功替换,可搜索etc字符串
/etc

搜索cte字符串


vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html
vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html
vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html
vim乱码 http://www.apelearn.com/bbs/thread-6753-1-1.html
小键盘问题 http://www.apelearn.com/bbs/thread-7215-1-1.html
vim加密 http://www.apelearn.com/bbs/thread-7750-1-1.html

0326 预习笔记和直播笔记相关推荐

  1. 0319 预习笔记和直播笔记

    预习笔记 2.17 隐藏文件lsattr_chattr 隐藏权限 不可操作.只可读写 查看隐藏权限 2.18-2.20特殊权限set_uid set_gid sticky_bit set_uid se ...

  2. 0323预习笔记和直播笔记

    linux 磁盘管理 4.1 df 4.2 du 命令 4.3 磁盘分区 4.4 fdisk命令 4.5-4.6 磁盘格式化 4.7-4.8 磁盘挂载 mount 挂载分区 blkid 命令 umou ...

  3. 2018.10.15 直播笔记

    1 直播课不允许无故迟到.早退,有事请假,签到由大家自行截图,并发到有道云笔记中,最后把有道云笔记链接发到专贴. 截图需要分4部分,课前5分钟内.下课前5分钟内.中途休息时以及随机不定时截图,要求把上 ...

  4. 0326 预习直播笔记

    vim文本编辑工具 vim本文编辑工具 1.常用的三种模式 1.一般模式 移动光标命令: 复制.删除.粘贴命令: 2.编辑模式 3.命令模式 2.vim 实践 直播笔记 vim本文编辑工具 yum i ...

  5. 0402 预习笔记直播笔记

    shell基础 8.1 shell 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 8.6 管道符和作业控制 8.7-8.8 shell变量 8.9 环境变量配置文件 ...

  6. 海贼班 胡船长第一次直播笔记 运算符重载 工程开发规范 编程范式 编译链接 谷歌测试框架

    海贼班 胡船长第一次直播笔记 运算符重载 工程开发规范 编程范式 编译&链接 谷歌测试框架 我个人觉得讲到的点都讲得挺清楚的 运算符重载 工程开发规范 # include <iostre ...

  7. 《算法笔记》学习笔记(1)

    <算法笔记>学习笔记(1) 2021/4/7号 晚上21:36开始学习 第二章 c++/c快速入门 有的时候不要在一个程序中同时使用cout 和 printf 有的时候会出现问题. 头文件 ...

  8. 涂书笔记-让读书笔记不再困难

    今天晴空万里,没有一丝云彩,阳光也暖暖的,照得人心头亮堂堂的.而我趁着五一这放假的时光,补充一下精神的食粮,倚靠在那略微倾斜的凳子上,阅读着我喜欢的书.看书看到宋真宗赵恒,想起他曾说"富家不 ...

  9. 适合写笔记的文本笔记管理工具——Keep It for Mac!

    一款非常适合写笔记的文本笔记管理工具--Keep It for Mac,保存网页链接,存储文档,图像或任何类型的文件,并再次找到它们.你可以使用文件按层次结构组织事物,选择一个文件夹以查看它及其子文件 ...

最新文章

  1. C程序设计-----第1次作业
  2. 一个多线程应用的最佳示例
  3. 跟着 Alex 学python 1.安装
  4. php 使用redis锁限制并发访问类
  5. 指针:调用自定义排序函数sort,对输入的n个数进行从小到大输出。
  6. [BX] 和 loop指令
  7. 基于注解的SpringMVC整合JPA
  8. 产品认知:看清事物本质的核心思维——效率思维
  9. 用openswan 2.4.7构建ipsec ×××笔记
  10. 在anaconda中为jupyter安装扩展插件
  11. System Toolkit for Mac(系统维护工具)
  12. linux sdb目录,linux – / dev / sdb:没有这样的文件或目录(但是/ dev / sdb1等存在)...
  13. 双线性映射matlab,[Matlab]双线性变换法设计数字带通滤波器
  14. 异常处理与MiniDump详解(4) MiniDump
  15. 一文学会如何使用Java的交互式编程环境 JShell
  16. 专业的Windows鼠标右键菜单管理工具
  17. Tivoli Workload Scheduler (TWS)
  18. 东芝L630-08R装机拆机流程
  19. 阿里巴巴java开发手册(alibaba网址在线查看或下载)
  20. 中专计算机和商务英语哪个好,中职商务英语专业主要学什么?

热门文章

  1. SQL注入(SQL Injection)类型和sqlmap语句编写的的逻辑关系
  2. M301H-Hi3798MV300-支持CW/SM/中移物联-8822B(C)S/MT7668(2)/中龙通等无线_通刷_当贝桌面-免拆卡刷固件包
  3. Android 代码实现视频加密,android实现视频的加密和解密(使用AES)
  4. Permission denied(publickey)的解决办法:github/gitlab仓库与本地关联
  5. C++计算图像灰度值实现PhotoShop对比度100极限调整
  6. 解决Windows缺少d3dcompiler_37.dll文件
  7. webpack打包:文件+图片+图标字体......
  8. 18年CUG校赛--恶魔的序列
  9. 2021全网最全Activiti7教程02(Activiti7入门使用-欢迎收藏)
  10. H5手机/WEB抽奖程序设计(一) 初步设想和规划