Ubuntu关于vi/vim相关操作命令

*1、末/底行模式下的命令操作:

(1)保存、退出

w 文件名 vi中将文件命名为
q 退出
q! 不保存退出,强制退出
open 文件名 在编译器中直接打开另一个文件

(2)设置行号

命令 功能
set nu 在编辑器中显示行号
set nonu 取消编辑器中的行号显示

6 光标移动到文件的第6行
set mouse=a 打开鼠标功能
set mouse-=a 关闭鼠标功能 ,鼠标不可移动

*2、命令模式下常用快捷命令

Esc进入命令模式下:

(1)删除

x 删除当前光标处单词
d 剪切
dd 删除光标所在行
数字 dd 删除当前光标开始以下几行
dw 删除当前字符到单词尾(包括空格)的所有字符 整个单词
v 进入“可视”,用方向键套住想删除内容,“d”即可删除 半个单词

(2)撤销

u 撤销上一级操作
ctrl+r 取消撤销

(3)复制

y
yy 复制光标所在行
yw 复制当前字符到单词尾(包括空格)的所有字符
数字 yy 复制前光标开始以下几行
v 进入“可视”,用方向键套住想删除内容,“d”即可删除 半个单词

P 将复制内容粘贴到光标上面一行
p 将复制内容粘贴到光标下面一行

(4)进入输入模式

i 在当前光标处进入插入状态
a 在当前光标后进入插入状态
A 将光标移动到当前行的行末,并进入插入状态
o 在当前行的下面插入新行,光标移动到新行的行首,进入插入状态
O 在当前行的上面插入新行,光标移动到新行的行首,进入插入状态

(5)输入模式的编辑键操作

在这里插入图片描述

*3、命令模式下的命令操作

(1)字符串查找操作 / ? n N

命令 功能
==/word == 从上而下在文件中查找字符串word
==?word == 从下而上在文件中查找字符串word
n 定位下一个匹配的被查找
N 定位上一个匹配的被查找字符串

(2)设标签查找 mark

1.末行模式下 设置标签:mark a(26个英文字母) 单引号和“” a 返回该标记2.命令模式 设置标签:ma 单引号和“ a 返回该标记

(3)文件中查找字符串grep

grep 字符串 ./ -r 在当前目录中查找字符串
在这里插入图片描述

(4)替换

末行模式下
%s/a/b/==cg == 将文件中“a”替换为“b”
%s/a/b/gc 将文件中“a”替换为“b”
g 每一行所有都替换
s 替换
c 替换之前做提示
% 整个文件
第一个“/” 根目录
在这里插入图片描述

(5)分屏

末行模式:vsp 文件名 分屏
close 只关闭分屏的文件
命令模式下:ctrl+w+w 鼠标分屏切换快捷键
Set tabstop=4 空格
Set cindent 自动对齐
在这里插入图片描述
在这里插入图片描述

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值