vim从入门到精通

版权声明:https://blog.csdn.net/weixin_42499593 https://blog.csdn.net/weixin_42499593/article/details/86186595

vim的工作模式

1.命令模式

浏览文件,临时更改vim的工作方式,对字符批量处理

2.插入模式

在此模式下,可对文件内容进行编辑

3.退出模式

退出vim程序

一、命令模式

1.vim的工作参数

(1)临时设定 (vim关闭后会还原)
:set 参数

:set  nu          ##显示行号
:set  nonu        ##取消显示行号
:set  mouse=a     ##显示鼠标
                     作用:鼠标在vim中可选择光标的位置
:set  cursorline  ##显示行线

在这里插入图片描述
(2)永久设定

vim  /etc/vimrc

在文件的最后的添加需要的命令

:set nu
:set nonu
:set mouse=a
:set cursorline
在这里插入图片描述
注意:以上操作必须用root用户才能完成

2.字符管理

注:从光标处开始对字符进行操作,从键盘上直接可以操作,不用加“:”

y               ##复制
yl              ##复制一个字母,一个汉字算一个字母
y3l             ##复制三个字母
yw              ##复制一个单词,从光标处开始,遇到空格结束
y3w             ##复制三个单词
yy              ##复制一整行
y3y             ##复制三整行
c               ##剪切
cl              ##剪切一个字母        
cw              ##剪切一个单词
c3w             ##剪切三个单词
cc              ##剪切一整行
c3c             ##剪切三整行

注:在剪切之后vim会进入插入模式
如果要粘贴需要按【esc】退出插入模式然后按p粘贴

d               ##删除
dl              ##删除一个字母
d3l             ##删除三个字母
dw              ##删除一个单词
d3w             ##删除三个单词
dd              ##删除一整行
d3d             ##删除三整行
p               ##粘贴
u               ##撤销
ctrl+r          ##恢复

3.字符搜索

:/关键字

在这里插入图片描述
n向下匹配
N向上匹配

关闭字符搜索:

:/文件中不存在的字符

在这里插入图片描述

4.vim可使化模式

ctrl+v      ##在这个模式下可以选择区域操作

批量添加字符:
ctrl+v --> 选中要加入字符所在的列(选择时用方向键选取) --> 按大写的I --> 加入字符 -->按【esc】,批量添加字符成功

在这里插入图片描述

5.字符的替换

:%s/要替换的字符/替换成的字符/g                     
:%s/D/P/g                                     ##替换全文的'D'为'P'
:11,14s/D/P/g                                  ##替换11-14行的'D'为'P'

在这里插入图片描述
注:
%s表示所有的行
g表示所有的列

6.vim的分屏功能

ctrl+w  s         ##上下分屏
ctrl+w  v         ##左右分屏
ctrl+w  c         ##关闭光标所在屏幕
                  ##:wq也可以关闭
ctrl+w  上下左右   ##光标移动到指定文件

在这里插入图片描述

:sp 文件名         #一次编辑多个文件

在这里插入图片描述

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

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

在这里插入图片描述

二、插入模式

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

在这里插入图片描述

三、退出模式

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

在这里插入图片描述
在这里插入图片描述

注:本文只讲述了vim的基础使用,vim的命令非常多,可从vim的帮助中查看
vim的查看帮助
(1)shell —> vim --> :help
(2)shell —> vimtutor

猜你喜欢

转载自blog.csdn.net/weixin_42499593/article/details/86186595
今日推荐