vi编译器命令

上一篇 / 下一篇  2017-02-20 11:38:32 / 个人分类:linux

vi编辑器界面有三种工作模式:命令模式、输入模式、末行模式


命令模式操作命令

移动光标

操作类型

操作键

功能

光标方向移动

↑、、←、

上、下、左、右

翻页

Page upctrl+B

向上翻一整页

Page downctrl+F

向下翻一整页

行内移动

Home’^’、数字0

跳转到本行首

End’$’

跳转到本行末

n

光标左移动n

n

光标右移动n

行间移动

IGgg

光标移动到文首

G

光标移动到文末

Ng

光标移动到第n

行号显示

:set nu

显示行号

“set nonu

取消行号显示

复制、粘贴、删除

操作类型

操作键

功能

复制

Yy

复制光标所在行内容

Nyy

复制从光标所在行到第n行的内容

粘贴

P

将粘贴版中的内容粘贴到光标之后

删除

XDelete

删除光标所在处的单个字符

dd

删除光标所在行

d

删除光标所在处之前到行首的所有字符

d$wenjian

删除光标所在处到行末的所有字符

文件内容查找

操作键

功能

/word

从上到下搜索字符word

?word

从下到上搜索字符word

n

定位下一个字符

N

定位上一个字符

撤销编辑

操作键

功能

u

按一次撤销最近一次的操作,连续按撤销多步操作

U

取消当前所在行的所有操作

文本选中

操作键

功能

v

字符选中命令

V

行选中命令


输入模式操作命令 

命令模式切换到输入模式

操作键

功能

i

在光标左侧输入正文

a

在光标右侧输入正文

o

在光标所在的下一行添加新行

O

在光标所在的上一行添加新行

I

在光标所在行的开头输入正文

A

在光标所在行的末尾输入正文

替换操作

操作键

功能

s

用输入的正文替换光标所指向的字符

ns

用输入的正文替换光标右侧的n个字符

cw

用输入的正文替换光标右侧的字符

ncw

用输入的正文替换光标右侧的n个字

cb

用输入的正文替换光标左侧的字符

ncb

用输入的正文替换光标左侧的n个字

cd

用输入的正文替换光标所在的行

ncd

用输入的正文替换光标下面的n

c$

用输入的正文替换从光标开始到本行末尾的所有字符

c0

用输入的正文替换从本行开头到光标的所有字符


末行模式

Vi编辑器保存退出

功能

命令

备注

保存文件

:w

 

:w /home/file_name

文件另存为file_name

退出vi

:q

未修改退出

:q!

放弃对文件修改退出

保存并退出vi

:wq

 

文件内容替换

命令

功能

:s /old/new

将当前行中查找的第一个字符串old替换为new

:s /old/new/c

替换时进行确认

:s /old/new/g

将当前行中查找的所有字符串old替换为new

:n,m s /old/new/g

将第行到第m行内所有的字符串old替换为new

:%s /old/new/g

将整个文件内的字符串old替换为new

Shell切换

编辑正文时无需推出vi编辑器即可执行shell命令

! command 执行完shell命令command后回到vi


TAG: vi VI Vi 编译器

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-16  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 138849
  • 日志数: 63
  • 建立时间: 2016-03-09
  • 更新时间: 2017-06-06

RSS订阅

Open Toolbar