第4课.vi编辑器

1.vi编辑器的配置

cd /etc/vim
cp vimrc ~/.vimrc
cd ~
gedit .vimrc

在.vimrc中加入如下内容:

"关闭兼容功能
set nocompatible 
"显示行号
set number
"编辑时 backspace 键设置为2个空格
set backspace=2
"编辑时 tab 键设置为4个空格
set tabstop=4
"设置自动对齐为4个空格
set shiftwidth=4
"搜索时不区分大小写
set ignorecase
"搜索时高亮显示
set hlsearch

2.vi编辑器有三种模式

a.一般模式(光标移动,复制,黏贴,删除)
b.编辑模式(编辑文本)
c.命令行模式(查找和替换)

注意:当我们不知道处于何种模式时,按ESC键返回到一般模式

3.vi编辑器的使用

A.打开文件,新建文件,保存文件

vi 文件名  // 打开文件
如果文件存在,输入结束后,:wq保存并退出文件
如果文件不存在,输入结束后,:wq就可以新建并保存文件

在编辑完成时,返回一般模式,输入:w则保存文件,如果已经保存文件,输入:q则退出文件;直接输入:wq保存并退出;如果不想保存被修改的内容,则:q!强制退出。

B.进入编辑模式

i(在光标前开始插入文本)
a在光标后开始插入文本
o(在当前行之下新开一行,并到行首)

C.快速的定位到某一行

ngg光标移至第n行的行首(n为数字);G转至文件结尾。
注意:ngg和G是在一般模式

D.文本复制、粘贴、删除、撤销

yy复制当前行(y:yank(复制))
nyy复制当前行及其后的n-1行(n是数字)

使用P键来粘贴(p:paste)

dd 删除光标所在行(d:delete)
ndd 删除当前行及其后的n-1行(n是数字)

按u键来撤销上一步操作

x删除光标所在位置的字符

注意:yy/nyy/dd/ndd/x/u都是在一般模式

E.查找和替换

查找:"/(字符)"
从光标开始处向文件尾搜索字符,后按下n或N
n在同一个方向重复上一次搜索命令
N在反方向重复上一次搜索命令

替换:":%s/(原字符)/(目标字符)/g"或":%s/(原字符)/(目标字符)/gc"

:%s/p1/p2/g将文件中所有的p1均用p2替换
:%s/p1/p2/gc替换时需要确认

s:substitute替换
g:global全局
c:confirm确认

原文地址:https://www.cnblogs.com/huangdengtao/p/12077576.html