【网络安全之Web系列四】vim编辑器

系列文章目录

【网络安全之Web系列一】常用工具安装及使用之Burp Suite
【网络安全之Web系列二】常用工具安装及使用之VMware Workstation
【网络安全之Web系列三】CentOS6.5基础



前言

Vim重点是光标的移动,模式切换,删除,查找替换,复制,粘贴,撤销命令的使用。


一、vim三种模式

命令模式、编辑模式、末行模式。
命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等)【打开文件之后默认进入的模式】
编辑模式:在该模式下可以对文件的内容进行编辑。
末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等)。
vim打开文件的方式:

# 方式一:vim 文件路径     作用:打开指定的文件
[root@localhost ~]# vim passwd
# 方式二:vim   +数字   文件的路径    作用:打开指定的文件,并且将光标移动到指定行
[root@localhost ~]# vim +10 passwd
# 方式三:vim +/关键词   文件的路径    作用:打开指定的文件,并且高亮显示关键词
[root@localhost ~]# vim +/bin passwd 
# 方式四:vim 文件路径1 文件路径2 文件路径3   作用:同时打开多个文件

退出方式::q

二、命令模式

该模式是打开文件的第一个看到的模式,打开文件即可进入。

1、光标移动

1、光标移动到行首
按键:shift + 6 (T 字母上面的6,不要按小键盘的6)

2、光标移动到行尾
按键:shift + 4(R 字母左上角的4,不要按小键盘的4)

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

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

5、翻屏
向上翻屏按键:Ctrl + b
向下翻屏按键:Ctrl + f

2、复制操作

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

2、以光标所在行为准,向下复制指定的行数(包含当前行)
按键:数字yy
粘贴:在想要粘贴的地方按下p键

3、可视化复制
按键:Ctrl + v,然后按上下左右方向键选中需要复制的区块,按下yy键复制,按下p键粘贴。

3、剪切/删除

1、剪切/删除光标所在行,删除之后光标上移
按键:dd        

2、剪切/删除光标所在行为准,向下剪切/删除指定的行,删除之后下一行上移
按键:数字dd

3、剪切/删除光标所在行为准,向下剪切/删除指定的行,删除之后下一行不上移,当前行变成空白行
按键:D

4、撤销/恢复

1、撤销
按键:输入:u

2、恢复
按键:Ctrl + r

5、光标的快速移动

1、快速将光标移动按指定的行数
按键:数字+G

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

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

4、末行模式下的快速移动方式,移动到指定的行
按键::数字

三、模式间的切换

在这里插入图片描述

四、末行模式

进入方式:由命令模式进入,按下“:”即可进入
退出方式:
1、按下esc
2、连按2次esc
3、删除末行全部输入字符

1、保存操作
输入“:w”保存文件
输入“:w 路径”另存文件

2、退出
输入“:q”

3、保存并退出
输入“:wq”

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

5、调用外部命令
输入“:!外部命令”

6、搜索/查找
输入“/关键词”,在搜索结果上切换上/下结果,输入“N/n”
如果需要取消高亮,则需要输入“:nohl”

7、替换
输入“:s/搜索的关键词/新的内容”,替换光标所在行的第一处符合条件的内容
输入“:s/搜索的关键词/新的内容/g”,替换光标所在行的所有符合条件的内容
输入“:%s/搜索的关键词/新的内容”,替换整个文档中每行第一个符合条件的内容
输入“:%s/搜索的关键词/新的内容/g”,替换整个文档的符合条件的内容

8、显示行号
输入“:set nu”
如果想取消显示,则输入“:set nonu”

9、使用vim打开多个文件,在末行模式下进行切换
查看当前打开文件的名称“:files”
:files
  1 %a   "install.log"12      "passwd"0 行
在%a的位置有2种显示可能
%a表示当前正在打开的文件;
#表示上一个打开的文件

切换文件的方式:
如果需要指定切换文件的名称,则可以输入“:open 文件名称”
可以通过其它命令来切换上/下一个文件,输入“:bn”切换到下一个文件,输入“:bp”切换到上一个文件

五、编辑模式

进入方式:
1、按下i在光标所在字符前开始插入
2、按下a在光标所在字符后开始插入
退出方式:
按下esc键。

六、实用功能

如何控制着色显示与否?
显示:“:syntax on”
关闭显示:“:syntax off”

七、扩展内容

1、vim的配置

vim的配置有三种情况:
1、在文件打开的时候在末行模式下输入的配置(临时的)
2、个人配置文件(~/.vimrc,如果没有可以自行新建)
3、全局配置文件(vim自带,/etc/vimrc)

(1)新建好个人配置文件之后进入编辑
(2)在配置文件中进行配置
比如显示行号输入set nu
配置好之后vim打开文件就会永远显示行号

优先级:
如果针对同一个配置项,个人配置文件中存在,则以个人配置文件为准,如果个人配置文件中不存在这一项,则以全局配置文件为准。

2、异常退出

什么是异常退出:在编辑文件之后并没有正常的去wq(保存退出),而是遇到突然关闭终端或者断电的情况,则会显示下面的效果,这个情况称之为异常退出。
在这里插入图片描述
解决方法:将交换文件(在编辑过程中产生的临时文件)删除掉即可。

3、别名机制

作用:相当于创建一些属于自己的自定义命令
别名机制依靠一个别名映射文件:~/.bashrc
注意:如果想新创造的命令生效,必须要重新登录当前用户。

4、退出方式

vim还支持另外一个保存退出方法“:x”。
说明:
1、“:x”在文件没有修改的情况下,表示直接退出,在文件修改的情况下表示保存并退出;
2、如果文件没有被修改,但是使用wq进行退出的话,则文件的修改时间会被更新;但是如果文件没有被修改,使用x进行退出的话,则文件修改时间不会被更新;
建议以后使用“:x”来进行文件的保存退出。
但是:不要使用X,不要使用X,不要使用X,X表示对文件进行加密操作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值