vi编辑器的基本使用

不止Java

共 1136字,需浏览 3分钟

 ·

2021-07-13 01:23

点击上方蓝字关注我,了解更多内容


vi的基本命令

一、三种模式和模式切换

二、拷贝和粘贴

三、保存和退出

四、光标和查找

五、替换、复制和剪切


一、三种模式和模式切换

三种模式

  • 命令行模式

    用户在使用vi编辑器编辑文件时,最初进入的模式,可以编辑文件,进行复制、剪切等操作。

  • 插入模式

    进行文件编辑,按ESC键即可回到命令行模式。

  • 底行模式

    光标位于屏幕底行,可以进行文件的保存,查找等操作。

模式切换命令

命令

功能

A  a

进入编辑状态,从光标之后的位置开始插入字符。A末尾,a当前位置之后插入

I i

进入编辑状态,从光标之前的位置开始插入字符。I行首,i当前位置之前插入

O o

进入编辑状态,并插入新的一行从新行的行首开始插入字符。O光标上一行插入,o光标下一行插入

ESC

进入命令状态

:!  Command

执行外部命令Command,按回车键可返回到vi继续工作




二、拷贝和粘贴

命令

[N]x

删除,从光标开始连续的N个字符,并复制到编辑器缓冲区

[N]dd

删除,从光标开始连续的N行,并复制到编辑器缓冲区

[N]yy

复制,从光标开始连续的N行

p P

粘贴

u

取消上一次操作




三、保存和退出

命令

功能

:q

退出,若文件被修改但没有保存,则该命令无效

:q!

强制退出,不保存被修改的部分

:w

保存文件

:x

保存文件并退出,和:wq功能一样

:w File

另存为File给出的文件名,不退

:r File

读入File指定的文件内容,插入到光标位置




四、光标和查找

光标命令

命令

功能

k

方向键上

j

方向键下

h

方向键左

l

方向键右

:N

移动光标到第N行

1G

移动光标到第1行

G

移动光标到最后1行

:set nu

设置显示行号

:set nonu

取消显示行号



查找命令

/string 查找字符串

  • n 继续查找

  • N 反向继续查找

  • 支持正则表达式查找



五、替换、复制和剪切

替换命令

:s 命令可实现字符串的替换

  • :s/str1/str2  替换光标所在行

  • :s/str1/str2/g g全部替换(默认换成第一个)

  • :m,ns/str1/str2/g  多行替换

  • :%s/str1/str2/g  全文替换


复制和剪切命令

命令

功能

y0
光标到行首的字符拷入剪贴板
y$
光标到行尾的字符拷入剪贴板
d0
光标到行首的字符剪切进剪贴板
d$
光标到行尾的字符剪切进剪贴板
range y
块复制
range d
块剪切



往期推荐

01

Ubuntu固定IP时的一点小建议

02

Java——形参和返回值

03

Java——抽象





浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报