RHEL-Linux中vim的应用

vim概念

#vim是全球两大流行文本编辑器之一(emacs和vim)
#vim file 直接编辑文件内容
#在vim模式下:
1.
vim file
:wq
#用vim打开时已经有文件名或者vim指令定义了文件名的情况下才可以用此指令
在这里插入图片描述
在这里插入图片描述

vim
:wq file
#在退出保存vim时命名文件名
#假设file文件名原本不存在才可使用
在这里插入图片描述

在这里插入图片描述
当文件名一样就得用wq!
在这里插入图片描述

vim
:wq! file
#在退出保存vim时命名文件名
#会覆盖原本的文件
在这里插入图片描述
在这里插入图片描述

vim的三种模式

命令模式(浏览模式)

“V”
此模式下只能对文件内容浏览
对vim的工作方式进行设定
不能修改文件内容
在这里插入图片描述

插入模式

“I”
对文件内容进行修改的模式

在这里插入图片描述

vim工作的基本配置

在命令模式下如何更改vim的工作方式

临时设定

只有在这个打开的vim页面会生效,关掉之后消失
#:set 设定
例子:
#:set nu 显示行号
在这里插入图片描述

#:set nonu 取消行号显示
在这里插入图片描述

#:set mouse=a 鼠标可用
在这里插入图片描述

#:set cursorline 显示光标所在的行线
在这里插入图片描述

永久设定

#vim /etc/vimrc vim配置文件 for all user
#建议文件最后添加set配置
在这里插入图片描述

#vim ~/.vimrc 用户级vim的配置文件,只针对指定用户生效
在这里插入图片描述

退出模式

结束vim程序使用到的指令
:wq
#保存退出
:wq!
#强制退出保存(只有文件是自己的或者是root用户可用)
:q!
#强制退出不保存
q
#退出+

vimtutor

vim手册

#1

vimtutor

在这里插入图片描述

#2

:help

#vim命令打开vim程序在程序输入:help
在这里插入图片描述

搜索

#/关键字 高亮显示关键字
#:noh 取消高亮显示
#n 向下匹配关键字
#N 向上匹配关键字
在这里插入图片描述
在这里插入图片描述

字符管理

粘贴:在命令模式按<p>进行粘贴。

恢复:在命令模式按<u>进行恢复。

撤销:在命令模式按<ctrl>+<R>进行撤销。

复制

命令作用
y复制快捷键
yl复制一个字母
y3l复制三个字母(数字可以变)
yw复制一个单词
y3w复制三个单词(数字可以变)
yy复制一行
y3y复制三行(数字可以变)

删除

命令作用
d删除快捷键
dl删除一个字母
d3l删除3个字母(数字可以变)
dw删除一个单词
d3w删除3个单词(数字可以变)
dd删除一行
d3d删除三行(数字可以变)

剪切

剪切操作完成后会进入到“插入模式”,如果需要进行粘贴需要按<Esc>退出插入模式,按<p>进行粘贴。

命令作用
c剪切快捷键
cl剪切一个字母
c3l剪切三个字母(数字可以变)
cw剪切一个单词
c3w剪切3个单词(数字可以变)
cc剪切一行
c3c剪切三行

可视化模式

ctrl + v 进入可视化模式
esc 退出
在这里插入图片描述

批量添加字符

1.ctrl + v 选中插入字符所在列
在这里插入图片描述

2.按大写 i 进入插入模式
在这里插入图片描述

3.插入要写入的字符
在这里插入图片描述

4.esc 退出插入模式
在这里插入图片描述

批量添加完成

批量修改字符

#:%s/原字符/替换字符/g
#< % >是全文的行,< g >是全文的列
在这里插入图片描述
在这里插入图片描述

#:1,5s/? / ##/g
#1,5 —> 1到5行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#:/lp/,/halt /s /# /@@/g
#/lp/,/halt/ lp字符到halt字符之间的
在这里插入图片描述

分屏功能

同步分屏

< ctrl > + < w > < s >
上下分屏
(windows系统上安装的linux虚拟机不适用因为ctrl + s一起按会默认保存而卡住)
< ctrl > + < w > < v >
左右分屏
在这里插入图片描述

< ctrl > + < w > <上下左右>
(h,j,k,l 上,左,右,下 windows系统下安装的linux虚拟机)
光标移动
< ctrl > + < w > < c >
(windows系统下安装的linux虚拟机不适用)
取消分屏

不同步分屏

:sp 文件名称
在这里插入图片描述
在这里插入图片描述

vim -o file1 file2
上下分屏
光标上下移动 < ctrl > + < w > < 上 | 下 >
在这里插入图片描述

vim -p file1 file2
左右分屏
:tabn 向右翻页
:tabp 向左翻页
在这里插入图片描述

vim中光标的快速定位

在命令模式操作
gg                    
#光标移动到文件的第一行行首
在这里插入图片描述

G                     
#光标移动道文件的行尾
在这里插入图片描述

:数字                  
#光标快速移动到指定行
在这里插入图片描述

vim插入模式进入方式

加粗样式在命令模式操作

字符插入方式
i光标所在位置插入
I光标所在行的行首插入
A光标所在行的行尾插入
a光标所在字符的下一个字符插入
o光标所在行的下一行插入
0光标所在行的上一行插入
s删除光标所在行
S删除光标所在行插入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值