vim的初识

32 篇文章 1 订阅

vim的功能

vim作为一个文本编辑器,从定位上类似于记事本。
使用vim命令可以查看当前环境是否安装了vim,默认正常情况下是安装的。
在这里插入图片描述

vim的使用

使用vim+文件名,如果文件存在则打开文件如果文件不存在则会自动创建文件。
在这里插入图片描述

多模式编辑器

常用模式:

命令模式:

命令模式是vim打开时默认进入的模式,左下角会有如下表示表示当前所处模式。
在这里插入图片描述
该模式下主要进行控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
常用命令:
i:进入插入模式,可以进行文本/代码的编写
Shift+::进入底行模式
移动光标:除了上下左右键以外还可以使用h(左)j(下)k(上)l(右)来移动光标
光标定位到行首:shift+^
光标定位到行尾:shift+$
gg:定位到起始行
G/shift+g :定位到结尾行
n+shift+g:移动到指定行
w:向后进行移动以单词为单位
b:向前进行移动以单词为单位
yy:复制当前行
nyy:从当前所在行开始进行多行复制 n行,包含当前行
u:撤销
p:粘贴
np:粘贴n次
dd:删除当前所在行
dd后使用p:剪切功能
shift+~:快速大小写切换
在这里插入图片描述
x:删除光标之后的一个字符,支持nx进行多个字符删除
在这里插入图片描述
Shift+x/X:删除光标前的一个字符,支持nX
在这里插入图片描述
r:替换一个字符,支持多个字符替换nr用同一个字符替换n次
在这里插入图片描述
Shift+r/R:进入替换模式
在这里插入图片描述

Ctrl+r:撤销之前的撤销

底行模式:

底行模式主要用来文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入。该命令标识如下:
在这里插入图片描述

常用命令:

W:保存
q:退出
set nu:显示行号
set nonu:取消行号
vs +文件名:多文件分屏操作
在这里插入图片描述
在这里插入图片描述
ctrl+w/ctrl+ww:多个文件之间光标跳转,光标在哪个文件就代表当前处于哪个文件中
!:强制进行某些操作例如!w 、!q。
「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15, 再回车,就会跳到文章的第15行。
在这里插入图片描述
在这里插入图片描述
「/关键字」: 先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按 「n」会往后寻找到您要的关键字为止。
在这里插入图片描述
「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直 按「n」会往前寻找到您要的关键字为止。
在这里插入图片描述

插入模式

只有在插入模式下,才可以做到正常的文字输入,按「ESC」键可回到命令行模式。该模式是使用最频繁的编辑模式。模式标识如下:
在这里插入图片描述
常用命令:
Esc:返回命令模式
从命令模式进行插入模式方法:
在这里插入图片描述

1、a: 进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
在这里插入图片描述
2、i:切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;
在这里插入图片描述
3、o:进入插入模式后,是插入新的一行,从行首开始输入文字。
在这里插入图片描述

注意事项:

Vim中切换模式时,命令模式是中转站,底行模式和插入模式之间的切换不能直接切换,必须先进入命令模式。

vim的简单配置

操作方法:

在用户home目录下,查看是否存在一个.vimrc的文件,如果不存在则自己创建一个。
在这里插入图片描述
在这里插入图片描述
在该文件下加入各种配置选项即可

常用配置选项:

设置语法高亮: syntax on
显示行号: set nu
设置缩进的空格数为4: set shiftwidth=4
在这里插入图片描述

注意事项

普通用户vim配置在自己的配置文件中,只会影响自己的操作,但是在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值