RHCE7 管理II-3使用VIM编辑器
vim的不同版本:
1.vim-minial 提供vi和相关命令。在RHEL 7的最小安装中
2.vim-enhanced 提供vim命令。提供语法突出显示、文件类型插件和拼写检查等功能
3.vim-X11 提供gvim,这是可以在自有图形窗口而不是终端中运行的vim版本
vim的三个主要模式:
| 模式 | 功能 |
| 命令模式 | 文件导航、剪切和粘贴以及简单命令。撤销、恢复和其它操作也在此模式中执行 |
| 插入模式 | 常规文本编辑。替换模式是插入模式的一种变体 |
| Ex模式 | 用于保存、退出和打开文件,以及搜索、替换和其它更为复杂的操作。此模式中可以将程序的输出插入到当前文件中,以及配置vim等等 |
要切换至插入模式,系统提供了可用的命令,分别对应不同的键
| 键 | 结果 |
| i | 切换至插入模式,并在当前光标位置之前开始插入(插入) |
| a | 切换至插入模式,并在当前光标位置之后开始插入(附加) |
| I | 将光标移至当前行的开头位置,并切换至插入模式 |
| A | 将光标移至当前行的结尾位置,并切换至插入模式 |
| R | 从光标下的字符开始,切换至替换模式。处于替换模式时,不会插入文本,输入的每个字符均替换掉当前文档中的字符 |
| o | 在当前行的下方新打开一个行,并切换至插入模式 |
| O | 在当前行的上方新打开一个行,并切换至插入模式 |
移动
| 键 | 结果 |
| w | 将光标移动到下一个单词的开头(W会略过标点符号) |
| b | 将光标移动到上一个单词的开头(B会略过标点符号) |
| ( | 将光标移到当前或上一句子的开头 |
| ) | 将光标移到当前或下一句子的开头 |
| { | 将光标移到当前/上一段落的开头 |
| } | 将光标移到当前下一段落的开头 |
*********************************
在命令模式
$:跳转到行尾
^:挑战到行首(按数字键0也可以)
gg:跳转到首行
G:跳转到最后一行
yy: 复制一行
nyy: 复制n行
p:粘贴
dd:删除一行
ndd:删除n行
直接跳转到最后一行
# vi + passwd
直接跳转到第20行
# vi +20 passwd
把命令的执行结果插入正在编辑的文件
:r ! uname -a
如果不想把执行结果插入到正在编辑的文件,只是看看
:! uname -a
把其他文件内容取到正在编辑的文件
:r /etc/passwd
把当前文件的1-5行保存到新的文件newname.txt中
:1,5 w newname.txt
删除第n行 :nd
删除1-10行 :1,10d
加行号 :set nu
去掉行号 :set nonu
同时编辑两个文件(在两个文件之间切换光标:先ctrl+w,然后在按左右方向键)
vim -O t1.txt t2.txt 同时保存(:wqall)
命令模式下进行搜索(n:向上搜索;N:向下搜索)
/所有关键字
比如: /nologin
替换
:s/root/ROOT/g #替换当前行
:%s/root/ROOT/g #替换所有
:1,5s/root/ROOT/g #替换1-5行
vim的帮助教程:vimtutor
看中文 LANG=zh_CN.UTF-8;vimtutor
RHCE7 管理II-3使用VIM编辑器的更多相关文章
- 一、Vim编辑器 二、用户和组管理 三、软件的安装(jdk,mysql) 四、Shell编程
一.Vim编辑器的使用 1. vim编辑器的运行模式 编辑模式:等待用户编辑命令的输入 插入模式:编辑文本内容 命令模式:执行命令 2. 使用 :vim 文件名 3. 查看当前vim编辑器介绍:vim ...
- linux软件管理(Vim编辑器使用) ——(七)
windows : .exe 安装 .卸载 安装: mysql.exe cc.exe 卸载 : 该软件唯一的标识 ,包名 alibaba android : *.apk 卸载 包 ...
- Linux系统维护管理命令及vim编辑器
系统维护管理命令date.clear $>>date //显示或修改系统时间与日期. //%H:小时 %M:分钟 %S:秒 %Y完整年份 %d:日 %m:月份 eg: date " ...
- 安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)
VM tools:方便我们虚拟机和宿主机之间复制数据或移动文件等 安装VMtools 1.菜单栏-虚拟机-安装VM tools 将其选中 2.进入系统,在桌面位置里面有VM tools的光盘,双击进入 ...
- 笔记:安装VM Tools、vim编辑器、压缩包、Linux用户管理
一.VM Tools安装 1.作用:方便我们在虚拟机和宿主机之间复制数据或移动文件等. 2.安装步骤: step1:在菜单栏找到虚拟机---->找到安装vm tools ,点击: step2:进 ...
- Linux Vim编辑器使用简单讲解
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `whic ...
- Vim编辑器与Shell命令脚本
章节简述: 本章节将教给您如何使用Vim编辑器来编写文档.配置主机名称.网卡参数以及yum仓库 ,熟练使用各个模式和命令快捷键. 我们可以通过Vim编辑器将Linux命令放入合适的逻辑测试语句(if. ...
- 【CNMP系列】VIM编辑器详解
缘起 大学的时候做过Linux内核驱动程序研发,之前写C语言就是用的Vim编辑器,当年的Vim还不如今天之强大,当时的插件也没有现在这么多,只是觉得这个编辑器能满足我想要的所有,查看Linux内核代码 ...
- 五、Vi和Vim编辑器
1. Vim编辑器: 在Linux下一般使用vi编辑器来编辑文件.vi既可以查看文件也可以编辑文件.三种模式: 命令行.插入.底行模式 切换到命令行模式:按Esc键: 切换到插入模式:按 i .o.a ...
- 打造适合自己的vim编辑器方法总结
vim使用方法总结 说明:这是打造适合自己的vim编辑器的进阶方法,关于vim基础知识,请自行百度.也可参考文章末尾推荐blog网址 如果觉得自己打造vim编辑器麻烦,可以从github上面克隆一个, ...
随机推荐
- WF4.0(3)----变量与参数
已经写了两篇关于WF4.0的博客,算是基础博客,如果是WF比较熟悉就直接跳过吧,如果你对工作流不是很熟悉,或者想了解一下基础的东西,本文还是比较适合你的.工作流中变量,参数,表达式属于数据模型中概念, ...
- Java基础(十四):泛型
一.Java 泛型: Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型. 泛型的本质是参数化类型,也就 ...
- python3 使用openpyxl库读写excel(续)
官网:https://openpyxl.readthedocs.io/en/stable/
- spark streaming的理解和应用
1.Spark Streaming简介 官方网站解释:http://spark.apache.org/docs/latest/streaming-programming-guide.html 该博客转 ...
- 机器视觉之 ICP算法和RANSAC算法
临时研究了下机器视觉两个基本算法的算法原理 ,可能有理解错误的地方,希望发现了告诉我一下 主要是了解思想,就不写具体的计算公式之类的了 (一) ICP算法(Iterative Closest Poin ...
- Android Studio 3.0 下载 使用新功能介绍
谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快.(英语一般,有些翻译不太好) 下载地址 https://developer.android.g ...
- 极客Web前端开发资源集锦
本周我们带来的前端推荐包含当前热门的bootstrap,html5,css3等技术内容和新闻话题,如果你还想近一步学习如何开发,还可以关注我们的极客课程库,里面涵盖了现代开发技术的‘学’与‘习’的全新 ...
- Parse 使用- iOS 后台数据[转]
原文地址:http://blog.csdn.net/vipwangl/article/details/8846415 最近在学习Parse,但是Parse的中文教程比较少,看到这篇英文教程,把它翻译一 ...
- iOS中重用UITableView单元格时,千万别忘了这个
不多说,看截图
- 使用FlashPaper 实现JSP在线阅读[转]
http://cuisuqiang.iteye.com/blog/1841452 使用FlashPaper 实现JSP在线阅读 FlashPaper 是Macromedia推出的一款电子文档类工具,通 ...