就够了
Posted Wayne_hzw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了就够了相关的知识,希望对你有一定的参考价值。
一、什么是Vim
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。
二、Vim键位图
三、Vim的三种模式
Vim 有三种模式,分别是命令模式,输入模式和编辑模式,这 3 种工作模式可随意切换。
1、命令模式
当我们用Vim 编辑文件时,默认处于命令模式。此模式下,敲击键盘动作会被识别为命令,而非输入字符,可使用方向键(↑、↓、←、→)或 k、j、h、i 移动光标的位置。
命令模式下常用的几个命令:
命令 | 功能描述 |
---|---|
i | 切换到输入模式,可以输入字符 |
x | 删除当前光标所在处的字符 |
: | 切换到编辑模式,可以底部光标闪烁处输入命令 |
2、输入模式
在命令模式下按 i 键进入输入模式,按 Esc 键即可返回命令模式。
在输入模式下,Vim 可以对文件执行写操作,按键及功能描述见下表。
按键 | 功能描述 |
---|---|
i | 在当前光标所在位置插入随后输入的文本 |
I | 相当于光标移动到行首,再执行 i 命令 |
o | 在光标所在行的下面插入新的一行 |
O | 在光标所在行的上面插入新的一行 |
a | 在当前光标所在位置之后插入随后输入的文本 |
A | 相当于光标移动到行尾,再执行a命令 |
Enter | 回车键,换行 |
Backspace | 删除光标前一个字符 |
Delete | 删除光标后一个字符 |
Home/End | 移动光标到行首/行尾 |
Page Up/Page Down | 上/下翻页 |
Esc | 退出输入模式,切换到命令模式 |
3、编辑模式
在命令模式下按下:(英文冒号),进入编辑模式。
编辑模式可以输入单个或多个字符的命令,可用的命令非常多。在后面使用实例中会做介绍。
按ESC键可随时退出编辑模式。
四、Vim 使用实例
1、打开文件
打开一个自己编写的文件,默认进入命令模式:
[root@wayne:~]# vim myvim.txt
文件的下方会显示文件的一些信息,包括文件的总行数和字符数,以及当前光标所在的位置等。
2、编辑文件
在命令模式之中,按下 i, o, a 中的任意一个字符进入输入模式,此时左下角状态栏中会出现 –INSERT- 的字样。
Vim 插入文本
在输入模式中,除了 Esc 键之外,其他的按键都可以视作为一般的输入按键。
Vim 查找文本
快捷键 | 功能描述 |
---|---|
/abc | 从光标所在位置向前查找字符串 abc |
/^abc | 查找以 abc 为行首的行 |
/abc$ | 查找以 abc 为行尾的行 |
?abc | 从光标所在为主向后查找字符串 abc |
n | 向同一方向重复上次的查找指令 |
N | 向相反方向重复上次的查找指定 |
如查找字符串 "new"
Vim 替换文本
快捷键 | 功能描述 |
---|---|
以上是关于就够了的主要内容,如果未能解决你的问题,请参考以下文章 |