Linux:vim编辑器

vim编辑器

vim三种模式

vim中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。

命令模式:在该模式下是不能对文件直接编辑,可以输入一些快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等)【打开文件之后默认进入的模式】;

编辑模式:在该模式下可以对文件的内容进行编辑;

末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等);

vim 打开文件的方式(4种,要求掌握前三种):

#vim 文件路径
作用:打开指定的文件

#vim +数字 文件的路径
作用:打开指定的文件,并且将光标移动到指定行

#vim +/关键词 文件的路径
作用:打开指定的文件,并且高亮显示关键词

#vim 文件路径1 文件路径2 文件路径3
作用:同时打开多个文件

重点:先复制文件,复制到当前家目录下,后续的一切vim命令都是基于该文件进行操作。(千万不要直接修改)

退出方式:输入“:q”,按下回车即可

模式间的切换

在这里插入图片描述

一、命令模式

注意:该模式打开文件即可进入

光标移动:

1.光标移动到行首——按键:shift + 6 或 ^

2.光标移动到行尾——按键:shift + 4 或 $

3.光标移动到首行——按键:gg

4.光标移动到末行——按键:G

5.翻屏——向上翻屏 按键:ctrl+b 或 Pgup 向下翻屏 按键:ctrl+f 或 Pgdn

复制操作:

1.复制光标所在行——按键:yy
粘贴:在想要粘贴的地方按下p键

2.以光标所在行为准(包含当前行),向下复制指定的行数——按键:数字+yy

3.可视化复制——按键:ctrl+v,然后按下↑↓←→方向键来选中需要复制的区块,按下yy键进行复制,最后按下p键粘贴

剪切/删除:

1.剪切/删除光标所在行——按键:dd

2.剪切/删除光标所在行为准,向下剪切/删除指定的行——按键:数字dd

3.剪切/删除光标所在行,但是删除之后下一行不上移——按键:D

撤销/恢复:

撤销:输入“:u”(不属于命令模式) 或 “u”(undo)

恢复:ctrl+r (恢复(取消)之前的撤销操作)

扩展1:光标的快速移动

1.快速将光标移动到指定的行数——按键:数字G

2.以当前光标为准向上/向下移动n行——按键:数字↑,数字↓

3.以当前光标为准向左/向右移动n字符——按键:数字←,数字→

4.末行模式下的快速移动方式 移动到指定的行——按键:先输入“:”,其后输入行数数字,按下回车

二、末行模式

进入方式:由命令模式进入,按下“ : ”或者“ / ” (表示查找)即可进入

退出方式:a.按下esc b.连按2次esc c.删除末行全部输入字符

保存操作(write)

1.输入:“ :w ” 保存文件 2.输入:“w 路径” 另存文件

退出(quit)

输入:“ :q ” 退出文件

保存并退出

输入:“ :wq ” 保存并且退出

强制 ( ! )

输入:“ :q! ” 表示强制退出,刚才做的修改不做保存

调用外部命令(了解)

输入:“ :!外部命令 ”

搜索/查找

输入:“ / 关键词”

在搜索结果中切换上/下结果:N/n (next)

如果需要取消高亮,则需要输入:“ :nohl ”【no highlight】

替换

①:s/搜索的关键词/新的内容
替换光标所在行的第一处符合条件的内容

②:s/搜索的关键词/新的内容 /g
替换光标所在行的全部符合条件的内容

③:%s/搜索的关键词/新的内容
替换整个文档中每行第一个符合条件的内容

④:%s/搜索的关键词/新的内容 /g
替换整个文档中全部符合条件的内容

%表示整个文件

g 表示全局(global)

显示行号

输入:“:set nu”

如果想取消,则输入 “:set nonu”

扩展2:使用vim同时打开多个文件,在末行模式下进行切换文件

查看当前已经打开的文件名称:“:files”(%a表示当前正在打开的文件,#表示上一个打开的文件)

切换文件的方式:

a. 如果需要指定切换文件的名称,则可以输入:“:open 已经打开的文件名”

b. 可以通过其他命令来切换上一个文件和下一个文件

输入:“:bn” 切换到下一个文件(back next)

输入:“:bp” 切换到上一个文件(back prev)

三、编辑模式

进入方式:

i:在光标所在字符前开始插入(insert)

a:在光标所在字符后开始插入(after)

退出方式:按下esc键

实用功能

1.代码着色——显示着色:“:syntax on” ; 不显示着色:“:syntax off” 【syntax:语法】

2.vim中计算器的使用——当我们在编辑文件的时候突然需要使用计算器去计算一些公式,则此时需要使用计算器,但是需要退出,vim自身集成了一个简易的计算器。

a.进入编辑模式

b.按下按键“ctrl + R”,然后输入“ = ”,此时光标会变到最后一行

c.输入需要计算的内容,按下回车

扩展
1.vim的配置

vim是一款编辑器,编辑器也是有配置文件的。

vim配置有三种情况:

a.在文件打开的时候在末行模式下输入的配置(临时的)

b.个人配置文件(~/.vimrc,如果没有可以自行新建)

1.新建好个人配置文件之后进入编辑

2.在配置文件中进行配置

比如显示行号:set nu 配置好之后vim打开文件就会永远显示行号

c.全局配置文件(vim自带,/etc/vimrc)

注意:如果某个配置项,在个人配置文件与全局配置文件产生冲突的时候,以个人配置文件为准。

2.异常退出

什么是异常退出:在编辑文件之后并没有正常的去wq(保存退出),而是遇到突然关闭终端或者断电的情况,这个情况称之为异常退出。

解决办法:将交换文件(在编辑过程中产生的临时文件)删除掉即可。

#rm -f .文件名.swp

3.别名机制

作用:相当于创建一些属于自己的自定义命令

别名机制依靠一个别名映射文件:~/.bashrc

注意:如果想新创造的命令生效,必须要重新登录当前用户

4.退出方式

除了“:q”或者“:wq”,vim还支持另外一个保存退出方法:“:x”。

建议:以后使用“:x”来进行对文件的保存退出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值