Ubuntu中vi和vim命令的使用

25.vi和vim

1.打开文件和新建

  打开文件:vi 文件名 +代码函数

2.vi的三种模式

  2.1命令模式:vi入口

  2.2末行模式:保存,退出  先按ESC在输入:   :wq — 退出(x)

                         q!:强行退出

  2.3编辑模式:输入i可进入

3.命令

  3.1行数移动

gg 文件顶部

G 文件末尾           数字G可直接跳转

:数字 移动到相应行数

  3.2屏幕移动

Ctrl + b     向上翻页

Ctrl + f  向下翻页

H  屏幕顶部

M     屏幕中间

L  屏幕底部

 3.3移动

(1)段落移动

上一段{  下一段}

(2)括号切换

%  括号间切换

(3)标记

可以使用m做标记可以为A~Z,z~a,若该行被删他也会被删

mx添加标记

‘x定位标记位置

(4)可视模式

v——可视模式,从光标位置开始按照正常模式选择文本

V——可视行模式,选中光标经过的完整行

Ctrl + v可视块模式,垂直方向选中文本

(5)撤销和恢复撤销

 u 撤销上一次错误

Ctrl + r 恢复撤销的命令

(6)删除文本

[删除的个数]x 删除光标所在字符,或者选中文字

d(移动命令) 删除移动命令对应的内容

dd 删除移动命令所在行,可以ndd复制多行

D 删除至尾行

(7)复制、粘贴

y 复制

yy  复制一行,可以nyy多行复制

p  粘贴

删除类似于剪切

(8)替换

r 替换当前字符

R 替换当前行光标后的字符

 (9)缩排和重复执行

>>  向右增加缩进 一次4个空格

<<  向左减少缩进

   .  重复上次命令

可视模式下只需要一个< 代码前面的空格越少级别越高

 (10)查找

/+查找内容     n:查找下一个   N:查找上一个

*  向后查找当前光标所在单词

#  向前查找当前光标所在单词

 (11)查找并替换

    1):%s///g

:%s/旧文本/新文本/g

  2)可视区域替换:选中替换文字的范围

:s/旧文本/新文本/g

    3)确认替换

:%s/旧文本/新文本/gc

a-all  q-退出  l-最后一个  ^E向下滚  ^Y向上滚

(12)插入命令

 I:在行首插入文本

 a:在当前字符后添加文本

 A:在行末添加文本

 o:在当前行后面插入一空行

 O:在当前行前面插入一空行

(13)繁琐操作方法

1)若要在输入10个*

在命令模式下按10,进入编辑模式,在按*,后按Esc即可

2)利用可视块给多行代码增加注释

移动到要添加的第一行代码,按0到行首

按Ctrl + v进入可视块模式

用向下连续选中要添加的代码行

输I进入,并在行首插入

输入#

按下Esc返回到命令模式,返回后vi会在之前选中的每一行前插入#

(14)末行命令

:e 文件名or.  打开内置文件浏览器,浏览当前目录文件

:n 文件名   新建文件

:w 文件名   另存为,但仍然编辑当前文件,比不会切换文件

(15)分屏命令

:sp[文件名]   横向增加分屏

:vsp[文件名]  纵向增加分屏

按Ctrl w 在按一下w切换窗口

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jxiepc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值