如何在Linux中运用vim命令轻松编辑文件

在正文开讲之前,我们先来解决一个问题:

有很多人在Linux环境下操作时,有时在虚拟机中操作的内容我们无法将其移入真机中,我们可以用以下方式建立真机与虚拟机的联系,在真机中操作虚拟机。

1).ifconfig eth0----->查看网络ip(虚拟机里操作)

2.nm-connection-editor ----->打开图形网络配置工具,删除【eth0】(虚拟机里操作)
在这里插入图片描述

3)点击【Add】添加新网络---->选择【Ethernet】----->在第一项【Device MAC address】 里选择唯一的一项(虚拟机里操作)
在这里插入图片描述
在这里插入图片描述

4)【Ethernet】设置完毕,然后在上方选择【IPv4 Setting】,第一项【method】里选择【Manual】(虚拟机里操作)
在这里插入图片描述

5)接着同样在【IPv4 Setting】选择【Add】添加address(虚拟机里操作)

注意:添加的Address【172.25.254.真机编号加100】------>【Netmask】写24

在这里插入图片描述

在这里插入图片描述

6)连接虚拟机(真机里操作)

在真机里输入命令 ssh root@172.25.254.106

输入一次虚拟机的密码连接成功了。
在这里插入图片描述

下面进行测试

目前是虚拟机界面,我们在真机中打开一个shell连接成功后,在虚拟机桌面创立一个名为“hello”的文件
在这里插入图片描述

在这里插入图片描述

vim的用法信息

vim命令须知:vim是一条十分强大的命令,下面所将要涉及的只是一些常用的命令,如须获取更多用法可以查看百度或者查看文档帮助,也可以在下方留言。

vim模式
1.命令模式
2.插入模式
3.退出模式
:help ---->查看帮助文档

1. vim工作模式配置

1).临时设定
在vim命令模式下=

:set nu		##行号

在这里插入图片描述

:set nonu		##取消行号

在这里插入图片描述

:set mouse=a		##设定鼠标可用

:set cursorline	##设定行线

在这里插入图片描述

特别提醒:
上述的条件设定方法是临时设定,当文件关闭后重新打开,原来的设定就会消失;若要永久设定,可使用下述方法。

2).永久设定

/etc/vimrc

[root@localhost mnt]# vim  /etc/vimrc #####  vim 的配置文件设定

在这里插入图片描述

在文件最后写入自己需要的命令,如:

:set nu 
:set corsorline

在这里插入图片描述

设定后

在这里插入图片描述
3).字符搜索

/关键字			##检索的字符会被点亮,取消点亮用:nohl
n向下匹配
N向上匹配

在这里插入图片描述

4).字符管理

y-------->复制

yl		##复制一个字母
y3l		##复制3个字母
yw		##复制一个单词
y3w		##辅助3个单词
yy		##复制一行
y3y		##复制3行

在这里插入图片描述

d-------->删除

	dl		##删除一个字母
	d3l		##删除3个字母
	dw		##删除1个单词
	d3w		##删除3个单词

在这里插入图片描述

操作方法:如复制一个单词hello,【yw(一块按),然后松开后按p(粘贴)】

c-------->剪切

	cl		##剪切1个字母
	c3l		##剪切3个字母
	cw		##剪切1个单词
	c3w		##剪切3个单词
	cc		##剪切1行
	c3c		##剪切3行

剪切第一行操作如下【按下两次c】
在这里插入图片描述

注意:
(1).上述所有操作在命令模式下进行
(2).

	p ##粘贴
	u ##撤销
	ctrl+r ##恢复撤销

5).可视化模式

ctrl + v
选中插入字符所在的列
按大写的I
加入字符
按【esc】批量添加字符成功

用法简介
先选中需要插入的列
在这里插入图片描述

按大写I然后添加字符,添加完按【esc】即可看见变化——下图中光标选中区域即为插入的字符
在这里插入图片描述

6).字符的替换

:%s:要替换的字符:替换成的字符/g
:%s/:/@/g		##替换全文的:为@
:1,5s/:@/g		##替换1-5行的:为@

注意:

%标示所有的行
g标示所有的列

用法演示:
若我们将下图中的字符G替换为字符X,首先在命令模式下输入【:%s/G/X/g】
在这里插入图片描述

便会看见如下变化
在这里插入图片描述

7).vim 的分屏功能

ctrl+w s		##上下分屏
ctrl+w v		##左右分屏
ctrl+w c		##关闭光标所在屏幕
ctrl+w 上下左右		##光标移动到指定屏幕
:sp file2 		##同时编辑当前文件和file2

上下分屏————操作如下:【ctrl+w(一起按),然后再按s】

在这里插入图片描述

8).在命令模式下光标的移动

gg			##光标移动到文件的第一行
G			##光标移动到文件的最后
:数字			##光标移动到指定的行

2.插入模式

1).插入模式下的光标移动

插入模式下的光标移动
i光标所在位置插入
I光标所在行行首插入
o光标所在行的下一行插入
O光标所在行的上一行插入
a光标所在字符的下一行字符插入
A光标所在行的行尾插入
s光标所在字符删除并插入
S光标所在行删除并插入

上表是指按所示按键进入所对应的插入模式,通常情况下按i进入文件的插入模式是在光标所在位置插入

3.vim的退出模式

vim的退出模式
:q退出,在文件内容没有被改变时使用
:wq退出保存
:q!强制退出不保存,在改变文件后不想保存时使用
:wq!(1)强制退出保存。在对只读文件编写时使用,注意,所编辑的只读文件必须是当前用户的文件。(2)或者当前操作的用户是root
  • 7
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值