linux新手基础5——vim的模式深入

linux新手基础5——vim的模式深入

1.vim

1.三种模式:

命令模式 ,插入模式, 退出模式

vim的用法信息
vim工作模式配置
1)命令模式
调整vim的工作方式

临时设置vim工作方式:
在vim程序中
:set 调整参数
示例:

命令 意义
:set nu 显示每一行行号
:set nonu 取消行号
:set mouse=a 设定使用鼠标
:set cursorline 设定行线file
:help 使用help查看帮助

注意:以上设置为临时,在vim关闭后还会还原

   :set nu


:set nonu
在这里插入图片描述

   :set mouse=a

在这里插入图片描述

:set cursorline

在这里插入图片描述
永久设定vim的工作方式:

  [root@localhost Desktop]# vim /etc/vimrc       #设置vim配置文件

在这里插入图片描述
在文件最后写入
set nu #显示行号
set nonu #取消行号file
set mouse=a #设定使用鼠标
set cursorline #设定行线
注意:退出并保存则此文件设定将为永久 set nu 与 set nonu 不能同时设定
在这里插入图片描述

在这里插入图片描述

2.字符的搜索

/关键字
例如/hat
在这里插入图片描述

其中使用 n会向下匹配, N会向上匹配

3.字符的管理

y: 含义
yl #复制一个字母
y3l #复制三个字母
yw #复制一个单词
y3w #复制三个单词
yy #复制一行
y3y #复制三行

以下是几个例子
复制三个字母:
在这里插入图片描述
复制一个单词:
在这里插入图片描述
在这里插入图片描述
复制三个单词:
在这里插入图片描述
在这里插入图片描述
复制一行:
在这里插入图片描述

d: 含义
dl #删除一个字母
d3l #删除三个字母
dw #删除一个单词
d3w #删除三个单词
dd #删除一行
d3w #删除三行file

以下是几个例子
删除一个字:
在这里插入图片描述在这里插入图片描述
删除三个字:
在这里插入图片描述
在这里插入图片描述

删除一行:
在这里插入图片描述
在这里插入图片描述

c: 含义
cl #剪切一个字母
c3l #剪切三个字母
cw #剪切一个单词
c3w #剪切三个单词
cc #剪切一行
c3c #剪切三行file

注意:在剪切之后vim会进入插入模式,如果要粘帖需要退出插入模式后按p粘帖
以下是几个例子
剪切一个字母:在这里插入图片描述
在这里插入图片描述
剪切一行:
在这里插入图片描述
在这里插入图片描述
剪切三行:
在这里插入图片描述
在这里插入图片描述

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

4.vim可视化模式

ctrl+v #在这个模式下可以选择区域操作
批量添加字符:
ctrl+v 选中要加入字符所在列
按大写I
加入字符
按esc退出,批量添加成功

5.字符的替换

:%s/要替换的字符/替换成的字符/g
:%s/:/@/g #替换全文的: 为@
:1,5s/: /@ #替换1-5行的:为@file
注意:
%s表示所有行
g表示所有列
以下是几个例子:
:%s/123/666/g在这里插入图片描述
在这里插入图片描述
:1,3s/666 /111/g 在这里插入图片描述
在这里插入图片描述

6.vim的分屏

ctrl+w s #上下分屏
ctrl+w v #左右分屏
ctrl+w c #关闭光标所在屏幕file
ctrl+w 上下左右 #光标移动到指定屏file幕

以下是几个简单例子:在这里插入图片描述
在这里插入图片描述
7.在命令模式光标的移动

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

在这里插入图片描述
第三行:在这里插入图片描述
在这里插入图片描述
插入模式
1.插入模式所在的位置插入

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

退出模式

:q #退出,在文件内容没有被改动时使用
:wq #退出并保存
:q! #强制退出不保存,在改变文件后不想保存使用
:wq! #强制退出保存 在对只读文件编写时使用,注意,所编辑的只读文件必须时当前用户的文件 .或者当前操作的用户时root

猜你喜欢

转载自blog.csdn.net/weixin_44321116/article/details/86293866