vim编辑器

一、vim三种模式:

命令模式、编辑模式(输入模式)、末行模式(尾行模式)

(1)命令模式:不能对文件直接编辑,可输入快捷键进行一些操作(删除、复制、粘贴等)

(2)编辑模式:可对文件的内容进行编辑

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

二、vim打开文件的方式:

#vim 文件路径        (打开指定的文件)

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

#vim +/关键词 文件路径        (打开指定文件,并且高亮显示关键词)

#vim 文件路径1 文件路径2 文件路径3...   (同时打开多个文件)

注意:

先要复制出一个/etc/passwd文件,复制到当前家目录下,后续一切vim命令都是基于/etc/passwd文件进行操作。

退出:输入:(英文)q,按下回车键

三、命令模式:

1.光标移动:

a.行首:shift+6 或^(在正则表达式中表示行首)

b.行尾:shift+4 或$(在正则表达式中表示行尾)

c.首行:gg

d.末行:G

e.翻屏:向上:ctrl+b/pgup   向下:ctrl+f/pgdn

2.复制:

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

b.以光标所在行为准,向下复制指定行数:数字 yy

c.可视化复制:ctrl+v   按下上下左右方向键来选择需要复制的区块 按下yy,再按p键进行复制

3.剪切/删除:

a.剪切/删除光标所在行:dd   (删除后下一行上移)

b.剪切/删除光标所在行,向下剪切/删除指定行,下一行上移:数字 dd

c.剪切/删除光标所在行,下一行不上移:D

d.剪切/删除n行:ndd

4.撤销:

a.撤销::u/直接按下u  恢复:ctrl+r  (恢复之前的撤销操作)

四、编辑模式:

在命令模式下输入以下命令(iao)可以进入编辑模式:

1.在当前光标前面插入数据:i    (insert)

2.在当前光标后面插入数据:a   (append attach)

3.在当前行后面插入空白行:o

退出方式:按下ESC键即可退出

五、末行模式:

在命令模式下输入冒号“:”或“/”即可进入末行模式,在冒号后面输入指令,即可实现特定的功能

退出:

a.按下ESC

b.连按两下ESC

c.删除末行全部输入字符

1.查找与替换:

输入“/关键词”,然后替换:n表示next

a.从上往下的查找(n跳转至下一个匹配的关键词,N跳转至上一个匹配的关键词)

b.从下往上的查找(n跳转至上一个匹配的关键词,N跳转至下一个匹配的关键词)

2.退出:

a.退出编辑:   :q

b.强制退出:   :q!

c.保存并退出:  :wq

3.保存操作(write):

a.“:w”   保存文件

b.“:w 路径”   另存为

4.调用外部命令:“:! 外部命令”    (按下任意键会回到vim编辑器中)

5.取消高亮:“nohl”(no highlight)

6.替换:(s表示string replace、%表示整个文档、g表示全局(global))

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

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

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

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

7.显示行号(nu表示number)

:set nu

:set nonu(取消显示)

(行号只是临时显示,重新进入系统时就会刷新消失)

8.同时打开多个文件,并且在末行模式中切换文件:

查看当前已经打开的文件名称:输入“:files”

%a(active):表示当前打开的文件

#:表示上一个打开的文件

切换文件的方式:

a.如果需要切换指定文件的名称,则输入:“:open 指定文件名称”

b.可以通过其他命令来切换上一个文件/下一个文件,则输入:

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

“:bp”    切换到上一个文件(back previous)

六、vim编辑器的实用功能

1.代码着色

如何控制着色显示与否?(syntax:语法)

显示:“:syntax on”

关闭显示:“:syntax off”

2.vim中计算器的使用

当编辑文件时突然需要使用计算器计算一些公式时,则需要使用计算器。Vim自身集成了一个简易的计算器。

步骤:

a.进入编辑模式

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

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

3.vim的配置

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

Vim配置有三种情况:

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

b.个人配置文件(~/.vimrc)

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

步骤:

a.首先新建配置文件之后进入编辑

b.在配置文件中进行配置(比如显示行号等,配置好之后vim打开文件就会永远显示行号)

优先级:个人配置>全局配置

4.异常退出

编辑文件之后没有正常保存退出,遇到终端关闭或断电时,就会出现异常退出的情况

解决方法:只要删掉交换文件即可(使用rm -f指令)

5.别名机制

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

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

#vim ~/.bashrc

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

6.退出方式

除了:q、:wq之外,vim还支持另外一个保存退出方式:“:x”

说明:

“:x”在文件没有修改的情况下,表示直接退出;在文件修改的情况下,表示保存退出。

如果文件没有被修改,使用wq进行退出,则文件的修改时间会被更新;但是如果文件没有被修改,使用:x退出,则文件的修改时间不会被更新。主要是会混淆用户对文件的修改时间的认定。

所以以后更推荐使用“:x”用来作退出操作。

但是注意不能使用“X”! X表示对文件进行加密操作。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值