vi 和 vim 编辑器的使用

来源:互联网 发布:淘宝送的鱼骨头怎么用 编辑:程序博客网 时间:2024/05/23 16:54

vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,对于 Unix 及 Linux 系统的任何版本,vi 编辑器是完全相同的,vi 也是 Linux 中最基本的文本编辑器,它的功能完全不逊色于其它编辑器,学会熟练的使用它,是学习Linux的一柄利刃,有它就可以在 Linux 的世界里畅行无阻。

vi 编辑器主要有三种模式:命令行模式、插入模式和底行模式,其实底行模式也就是命令行模式。其中,命令行模式主要控制屏幕光标的移动,字符、字或行的删除、移动及复制等;插入模式下才能进行编辑;底行模式主要是用于保存文件,查找关键字,设置行号等。

如果不掌握一些常用命令,根本无法在 vi 下进行编辑。下面介绍一些编辑时常用到的快捷键。

在命令行模式下的功能键

vi:打开或新建一个文档
i(进入到操作模式)
ESC:从插入模式返回到命令模式
:(进入保存模式)
w:保存文件
q:退出vi
wq:退出并保存
q!:强制退出但不保存
进入插入模式:i(从光标当前位置开始输入)
进入插入模式:a(从光标所在位置的下一个位置开始输入文字)
进入插入模式:o(插入新的一行,从行首开始输入文字)

复制:
yw:复制从光标到词尾的部分
#yw:复制从光标到词尾的#个词
yy:复制光标当前行
#yy:复制光标当前行的#个行

粘贴:
p:与复制命令配合使用

后退:
u:按一下后退一步

光标的移动:
h(左键)、j(下键)、k(上键)、l(右键):左、下、上、右
Ctrl+b:屏幕往后移动一页
Ctrl+f:屏幕往前移动一页
Ctrl+u:屏幕往后移动半页
Ctrl+d:屏幕往前移动半页
0 和^:移动到行开头
$:移动到行末尾
G:移动到文章的最后
w: 光标跳到下个字的开头
e: 光标跳到下个字的结尾
b: 光标跳到上个字的开头
#l:跳到第#个位置

替换:
r:替换光标所在处的字符,只能一个
R:替换光标所到之处的字符,按ESC退出替换

删除:
x:删除光标之后的一个字符
#x:删除光标及其之后的#个字符
X:删除光标之前的一个字符
#X:删除光标及其之前的#个字符
dd:删除光标所在行
#dd:删除光标及其之后#行

在底行模式下的功能键

set nu:设置行号

set nonu:取消行号

#:跳到#行

/关键字:按 n 键搜索下一个

?关键字:按 n 键搜索上一个

多练习,平时也可以下载一个 vim 在 windows 上进行编辑,否则没几天就忘的一干二净了。

在这里分享一个绿色版的Vim编辑器( 百度云管家下载),下载后解压缩就可以进行练习了,共勉!

原创粉丝点击