关键词:vi的使用及常用命令
1. vi编辑器的使用
编辑器具有的功能:
1)打开文件、新建文件、保存文件
2)光标移动
3)文本编辑
4)(多行间/多列间)复制、粘贴、删除
5)查找和替换
2. vi编辑器配置方法
在终端依次输入
1)cd /etc/vim
:切换路径
2)cp vimrc ~/.vimrc
:将vimrc复制到家目录下
3)cd ~
:切换到家目录
4)gedit .vimrc
:打开vimrc
5)将以下代码复制到vimrc中
"关闭兼容功能
set nocompatible
"显示行号
set number
"编辑时 backspace 键设置为2个空格
set backspace=2
"编辑时 tab 键设置为4个空格
set tabstop=4
"设置自动对齐为4个空格
set shiftwidth=4
"搜索时不区分大小写
set ignorecase
"搜索时高亮显示
set hlsearch
6)保存关闭
3. vi编辑器的三种模式
- 一般模式:光标移动、复制、粘贴、删除
- 编辑模式:编辑文本
- 命令行模式:查找和替换
note:当不知道处于何种模式时,按ESC键返回到一般模式
4. vi的使用
普通模式下:
:w
:保存文件
:q
:退出文件
:wq
:保存并退出文件
:q!
:强制退出vi,即使该文件被修改,也不保存该文件编辑模式下:
i
:在光标前开始插入文本
a
:在光标后开始插入文本
o
:在当前行之下新开一行,并到行首光标移动:
在一般模式下:
h(左)
j(下)
k(上)
l(右)快速的定位到某一行:
ngg
:光标移至第n行的行首(n为数字)。如1gg
表示调到第一行的行首,即文件头
G
:转到文件结尾在某一行如何快速定位到某一列(单行列切换):
0
(数字零):光标移至当前行行首
$
:光标移至当前行行末
fx
:搜索当前行中下一个出现字母x的地方文本复制和粘贴
yy
:复制当前行
nyy
:复制当前行及其后的n-1行
p
:粘贴删除
dd
: 删除光标所在行
ndd
: 删除当前行及其后的n-1行
x
:删除光标所在位置的字符撤销
u
:撤销查找
/pattern
: 从光标开始处向文件尾搜索pattern
(在/pattern之前先跳到第一行则进行全文件搜索),后按下n或N
?pattern
: 从光标开始处向文件首部搜索pattern
,后按下n或N
注:
n
在同一个方向重复上一次搜索命令
N
在反方向重复上一次搜索命令
- 替换
:%s/p1/p2/g
:将文件中所有的p1均用p2替换,
:%s/p1/p2/gc
:替换时需要确认
s:substitute 替换
g:global 全局
c:confirm 确认
声明:此文章为本人在学习韦东山老师《ARM裸机实战期》所做的笔记,文章中包含百问网资料内容一切版权归百问网所有!