您的位置:首页 > 运维架构 > Linux

Linux上vim编辑器快速入门

2016-09-24 12:17 302 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://afterdawn.blog.51cto.com/7503144/1855557

1. 简介
vim编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。
打开文件方式如下:
也可以使用如下方式直接打开:
其中[file]是要编辑器的文件的路径名。如果文件不存在,它将创建一个新文件。vim有三种操作模式,分别称为:
编辑模式输入模式末行模式,当运行vim时,首先进入编辑模式。
编辑模式(打开文件后默认的格式):移动光标,剪切/ 粘贴文本
输入模式:修改编辑文本
末行模式 :保存,退出,内建命令操作等
三种模式之间的转换需要输入的键:
编辑模式 --> 输入模式:
i:insert, 在光标所在处输入;
a: append,在光标在处后方输入;
o:在光标所在处的下方打开一个新行;
I:在光标所在行的行首输入;
A:在光标所在行的行尾输入;
O:在光标所在处的上方打开一个新行;
输入模式 --> 编辑模式
ESC
编辑模式 --> 末行模式
:
末行模式 --> 编辑模式

ESC




2. 编辑模式
vim编辑模式下可以移动光标的位置,并可以对正文进行进行复制、粘贴、删除、插入等操作。当完成所有的编辑工作后,需要保存编辑结果,退出编辑界面,可以发出ZZ命令,连续按两次大写的Z键。
2.1 光标的跳转
可以用上、下、左、右键移动光标,实现字符间的跳转。也可以用下面的键完成同样的字符移动功能:
单词间跳转
行首行尾跳转
行间跳转
2.2 翻屏:
2.3 搜索匹配
搜索是文件编辑器的必备功能,vim可以在编辑模式下,直接使用搜索功能。

搜索的使用方法是:
2.4 编辑命令
3. 输入模式
只能从编辑模式进入输入模式,进入方式如下:
通过摁Esc键,返回编辑模式。
4. 末行模式
命令模式是vim内建命令行的接口,可以使用复杂的命令来编辑文件。在编辑模式下键入:,光标就跳到屏幕最后一行,并在那里显示冒号,此时已进入末行模式。命令模式又称 命令模式 ,用户输入的内容均显示在屏幕的最后一行,按回车键,执行命令。
4.1地址定界
在末行的:后输入特定的字符实现地址定界
4.2查找
末行模式下的查找等同于编辑模式下的/查找
4.3查找并替换
此处要与正则表达式配合使用,正则表达式的说明讲解见我另外一篇文章:
http://afterdawn.blog.51cto.com/7503144/1855128
s:末行模式的命令;
使用格式:
s/要查找的内容/替换为的内容/修饰符
要查找的内容:可使用正则表达式;
替换为的内容:不能使用下则表达式,但可以引用;
如果“要查找的内容”部分在模式中使用分组符号:在“替换为的内容”中使用后向引用;
直接引用查找模式匹配到的全部文本,要使用&符号;
修饰符:
i:忽略大小写;
g:全局替换,意味着一行中如果匹配到多次,则均替换;
可把分隔符替换为其它非常用字符:
s@@@
s###
示例:
使用练习:
5. vim的多文件功能:
多文件打开:
在文件间切换:
退出所有文件:
多窗口:
在窗口间切换:
6.定制vim的工作特性:
注意:在末行模式下的设定,仅对当前vim进程有效;

永久有效:
行号
括号匹配高亮
自动缩进
高亮搜索
语法高亮
忽略字符大小写
7. 保存和退出

退出不保存
保存退出
保存到其他文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux vim