vi编辑器常用命令(有目录更方便)

vi编辑器的常用快捷键

1、vi编辑器的使用

(1)启动vi编辑器:

vim 直接启动vim
vim filename 打开vim并创建名为filename的文件

(2)vi编辑器的三种模式:

  1. 命令行模式command mode)(打开编辑器进入命令行模式,或者按ESC键即可进入此模式

    控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

  2. 插入模式(Insert mode)(按下i即可进入插入模式)
    只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

  3. 底行模式(last line mode)(按下shift + :即可进入底行模式)
    将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

(3)关闭vi编辑器

在底行模式下
:x 退出并保存vi编辑器保存的文件。
:wq 保存并退出。

2、vi编辑器的快捷命令

(1)文件命令

同时打开多个文件
vim file1 file2 file3 …
在vim窗口中打开一个新文件
:open file
切换到下一个文件
:bn
切换到上一个文件
:bp

(2)插入命令(在命令行模式下输入即可)

i 在当前位置生前插入
a 在当前位置后插入
o 在当前行之后插入一行

(3)查找命令

/text  查找text,按n健查找下一个,按N健查找前一个。
PS:查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。

(4)替换命令

:%s/old/new/g 将old替换new,替换整个文件的所有匹配

(5)移动命令

gg 移动到文件头。
G(shift + g) 移动到文件尾。
:240 回车 //移动到第240行

(6)撤销命令

u 撤销(Undo)
U 撤销对整行的操作
Ctrl + r 重做(Redo),即撤销的撤销。

(7)删除命令(实质是剪切命令,可以通过p命令粘贴)

dd 删除当前行
10d 删除当前行开始的10行。
:11,$d 删除11行及以后所有的行。

(8)拷贝命令

yy 拷贝当前行
nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。
p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。
PS:正常模式下按v(逐字)或V(逐行)进入可视模式,然后用上下键移动即可选择某些行或字符,再按y即可复制,复制好后再按p复制到当前行的下一行。

(9)窗口命令

PS:CentOs系统的更新软件源的命令yum update

分屏同时查看多个文件:
:sp [文件名] //横向增加分屏
:vsp [文件名] //纵向增加分屏

窗口移动:
Ctrl+ww 移动到下一个窗口

(10)注释命令

perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入#
:%s/^/#/g 注释整个文档,此法更快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值