0326 预习笔记和直播笔记
文本编辑工具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 预习笔记和直播笔记相关推荐
- 0319 预习笔记和直播笔记
预习笔记 2.17 隐藏文件lsattr_chattr 隐藏权限 不可操作.只可读写 查看隐藏权限 2.18-2.20特殊权限set_uid set_gid sticky_bit set_uid se ...
- 0323预习笔记和直播笔记
linux 磁盘管理 4.1 df 4.2 du 命令 4.3 磁盘分区 4.4 fdisk命令 4.5-4.6 磁盘格式化 4.7-4.8 磁盘挂载 mount 挂载分区 blkid 命令 umou ...
- 2018.10.15 直播笔记
1 直播课不允许无故迟到.早退,有事请假,签到由大家自行截图,并发到有道云笔记中,最后把有道云笔记链接发到专贴. 截图需要分4部分,课前5分钟内.下课前5分钟内.中途休息时以及随机不定时截图,要求把上 ...
- 0326 预习直播笔记
vim文本编辑工具 vim本文编辑工具 1.常用的三种模式 1.一般模式 移动光标命令: 复制.删除.粘贴命令: 2.编辑模式 3.命令模式 2.vim 实践 直播笔记 vim本文编辑工具 yum i ...
- 0402 预习笔记直播笔记
shell基础 8.1 shell 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 8.6 管道符和作业控制 8.7-8.8 shell变量 8.9 环境变量配置文件 ...
- 海贼班 胡船长第一次直播笔记 运算符重载 工程开发规范 编程范式 编译链接 谷歌测试框架
海贼班 胡船长第一次直播笔记 运算符重载 工程开发规范 编程范式 编译&链接 谷歌测试框架 我个人觉得讲到的点都讲得挺清楚的 运算符重载 工程开发规范 # include <iostre ...
- 《算法笔记》学习笔记(1)
<算法笔记>学习笔记(1) 2021/4/7号 晚上21:36开始学习 第二章 c++/c快速入门 有的时候不要在一个程序中同时使用cout 和 printf 有的时候会出现问题. 头文件 ...
- 涂书笔记-让读书笔记不再困难
今天晴空万里,没有一丝云彩,阳光也暖暖的,照得人心头亮堂堂的.而我趁着五一这放假的时光,补充一下精神的食粮,倚靠在那略微倾斜的凳子上,阅读着我喜欢的书.看书看到宋真宗赵恒,想起他曾说"富家不 ...
- 适合写笔记的文本笔记管理工具——Keep It for Mac!
一款非常适合写笔记的文本笔记管理工具--Keep It for Mac,保存网页链接,存储文档,图像或任何类型的文件,并再次找到它们.你可以使用文件按层次结构组织事物,选择一个文件夹以查看它及其子文件 ...
最新文章
- C程序设计-----第1次作业
- 一个多线程应用的最佳示例
- 跟着 Alex 学python 1.安装
- php 使用redis锁限制并发访问类
- 指针:调用自定义排序函数sort,对输入的n个数进行从小到大输出。
- [BX] 和 loop指令
- 基于注解的SpringMVC整合JPA
- 产品认知:看清事物本质的核心思维——效率思维
- 用openswan 2.4.7构建ipsec ×××笔记
- 在anaconda中为jupyter安装扩展插件
- System Toolkit for Mac(系统维护工具)
- linux sdb目录,linux – / dev / sdb:没有这样的文件或目录(但是/ dev / sdb1等存在)...
- 双线性映射matlab,[Matlab]双线性变换法设计数字带通滤波器
- 异常处理与MiniDump详解(4) MiniDump
- 一文学会如何使用Java的交互式编程环境 JShell
- 专业的Windows鼠标右键菜单管理工具
- Tivoli Workload Scheduler (TWS)
- 东芝L630-08R装机拆机流程
- 阿里巴巴java开发手册(alibaba网址在线查看或下载)
- 中专计算机和商务英语哪个好,中职商务英语专业主要学什么?
热门文章
- SQL注入(SQL Injection)类型和sqlmap语句编写的的逻辑关系
- M301H-Hi3798MV300-支持CW/SM/中移物联-8822B(C)S/MT7668(2)/中龙通等无线_通刷_当贝桌面-免拆卡刷固件包
- Android 代码实现视频加密,android实现视频的加密和解密(使用AES)
- Permission denied(publickey)的解决办法:github/gitlab仓库与本地关联
- C++计算图像灰度值实现PhotoShop对比度100极限调整
- 解决Windows缺少d3dcompiler_37.dll文件
- webpack打包:文件+图片+图标字体......
- 18年CUG校赛--恶魔的序列
- 2021全网最全Activiti7教程02(Activiti7入门使用-欢迎收藏)
- H5手机/WEB抽奖程序设计(一) 初步设想和规划