linux中vi编辑器基本操作

来源:互联网 发布:李逵打鱼版本源码 编辑:程序博客网 时间:2024/05/17 22:29

一、基本用法:vi 文件(打开文件)

vi  vi.file
1、首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容。
2、按“i”键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件的内容。
3、编辑完成之后,按Esc键退出编辑模式,回到一般模式。
4、再按“:”键,进入“底行命令模式”,输入wq命令,回车即可。

为vi编辑器打开的文件设置行号:
执行该命令:vi ~/.vimrc,在打开的.vimrc文件中输入如下内容保存并退出即可
set nu

二、一般模式下常用快捷键:

a:在光标后一位开始插入
o:在当前行下插入一行
A:在该行的最后插入
$:将光标移动到当前行的最后
I(大写i):在该行的最前面插入
gg:直接跳到文件的首行
G:直接跳到文件的末行
nG:直接跳转到第n行
dd:删除当前行
ndd:删除光标所在行以及后面的n-1行,总共删除n行(后面没有足够的行,删除后面所有的行)
yy:复制当前行
nyy:复制光标所在行以及后面n-1行,总共复制n行(后面没有足够的行,复制后面所有的行)
p:粘贴
Ctrl+r:撤销(只能撤销保存之前更改的数据,保存之后将不能够撤销)
u:撤销(幅度更大,一直撤销到文件这次编辑的初始状态,保存之后,若编辑器没有退出过,依然可以撤销)
v:进入字符选择模式,按键盘上、下、左、右键进行字符的选择,选择完成后,按y键进行复制,按p键进行粘贴。
Ctrl+v进入块选择模式,按键盘上、下、左、右键进行块的选择,选择完成后,按y键进行复制,按p键进行粘贴。
Shift+v进入行选择模式,按键盘上、下键进行行的选择,选择完成后,按y键进行复制,按p键进行粘贴。

三、底行命令模式基本操作:

按“:”键进入底层命令模式
1、基本操作
w:保存
q:退出
q!:强制退出
w  新文件:(比如:w  a.txt    将此文件另存为a.txt)另存为新文件
w  >> a.txt:将此文件内容追加到a.txt文件中
e!:将此文件恢复到最初的状态

2、查找(在底行命令中输入)

/you     效果:查询问价中出现的you,并定位到第一个找到的地方,按“n”键可以定位到下一个匹配位置(按“N”定位到上一个)

n:比如(:9)表示跳转到第9行

3、替换(在底行命令中输入)

%s/sad/888888    效果:查找文件中的所有的sad,替换为888888

:1,$s/hadoop/root/g 将第一行到追后一行的hadoop替换为root

:1,$s/hadoop/root/c 将第一行到追后一行的hadoop替换为root(有提示)



0 0
原创粉丝点击