vim编辑器

12 篇文章 0 订阅

本次博文是针对上篇博文的知识点后续补充添加,上篇(https://blog.csdn.net/kxindouhao5491/article/details/104209367#comments)

===============================================================

===============================================================

  • 四,模式间的切换 (重点看逻辑顺序)
  • 五,末行模式

进入方式:由命令模式进入,按下英文”:”  --------或者”/”,这个只表示查找/搜索

退出方式

  1. 按一下esc键   --让自己慢慢退出
  2. 连按2次esc键--让系统立即退出(这两种情况,在实际中差别不大)
  3. 删除末行全部输入字符

①保存操作 (单词速记:write):

输入”:w”

另存为”的命令是-->“:w  路径”

 

②退出 (quit)

输入“:q”  按下回车

③保存并退出

输入”:wq”

 

④强制 (!)

输入“:q!” --刚刚修改的不保存,退出

⑤调用外部命令,在文件编辑时就可以使用外部命令

:!  + 其他命令ls

例如:

 

⑥搜索/查找

输入:“/关键词”

例如:在passwd下搜索关键词“sbin”

#/sbin      ----在搜索结果中切换上/下一个结果:N/n (单词速记:next)

PS:

搜索结果自动高亮,如果想取消高亮,输入指令:nohl   (单词速记,no  highlight)

 

⑦替换   s(单词速记string-replace)

命令                                 结果

:s/搜索得关键词/新内容  --只替换光标所在行第一处  

:s/搜索得关键词/新内容/g --替换光标所在行的--只替换光标所在行第一处有

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

:%s/搜索得关键词/新内容/g --替换整个文档中所有符合条件的内容

其中:

%表示整个文件

g表示全局(单词速记:global)

 

⑧显示行号

输入:set nu (单词速记 number)

PS

取消行号,输入“:set nonu” -----只是临时显示,如果想永久生效,需要在配置文件中配置

 

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

  1. 先同时打开多个文档,再查看当前已打开的文件名称:”:files”

%a的位置有2种显示可能:

  %a a=active  ,表示当前郑州打开的文件;

  # 表示上一个打开的文件

 2.  要确定切换哪个文件

切换文件的方式:

      2.1如果需要指定切换文件的名称,则可以输入“:open 已经打开的文件名”---此时不能Tab快捷键,需要手动敲或者提前复制好文件名

      2.2可以通过其他命令来切换上一个文件/下一个文件,如下:

输入:bn 切换到下一个文件 单词速记:back next

输入:bp 切换到上一个文件 单词速记:back prev

 

 

  • 六,编辑模式

 

 

 

 

 

 

 

 

重点:前2个进入编辑的方式:   i   /  a

退出方式:按下esc

i 表示在光标前插入(单词速记insert)

a 表示在光标后插入(单词速记after)

 

  • 七,实用功能

7.1 代码着色

案例:首先可以去创建简单的c语言

再如何去控制着色显示与否?

显示“:syntax on” (单词速记:syntax,含义:语法)

关闭显示“:syntax off” ----临时方法,不会改变其原本默认设置

 

7.2 vim中计算器的使用

当作编辑文件时候,需要使用计算器去计算一些公司,则此时需要使用计算器,可以使用vim自身简易的计算器

  1. 进入编辑模式(i/a);
  2. 按下按键”ctrl +r”,然后输入“=”,此时光标会变到最后一行
  3. 输入公式,按下回车

 

 

  • 八,扩展3

8.1 vim的配置 (重点)

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

三种情况:

  1. 再文件打开时在末行模式下输入的配置(临时的)
  2. 个人配置文件(~/.vimrc--隐藏文件--如果没有,可以自行新建)
  3. 全局配置文件(vim自带,/etc/vimrc)

案例:

①新建好个人配置文件之后,进入编辑

②在配置文件中进行配置

比如显示行号:set nu

问题:如果某个配置项,在个人配置文件和全局配置文件产生冲突时,应该以谁为准?

测试步骤:子啊两个配置文件中针对同一个配置项设置不同的值,

①现在全局配置中设置不显示行号,在个人配置中设置显示行号,观察结果

②结果是:

针对同一配置,以个人配置为准;

如果个人配置中没有,就以全局配置为准

 

8.2 异常退出

什么是异常退出?

在编辑文件之后,没有正常保存退(wq),而是直接退出,下次进入时就会有这个提示:

大家应该会熟悉吧,谁没有失误的时候呢。。。

解决方法:

找到交换文件(.passwd.swp),删除即可

删除交换文件:  rm -rf .passwd.swp

 

8.3 别名机制

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

案例:在windiws下有cls命令,在linux系统下可能因为没有这个命令,不习惯,可以通过别名机制来解决这个问题,可以自己创造出cls命令

 

别名机制依靠一个别名映射文件: ~/bashrc (当前用户的家目录下)

PS:更改之后,必须重新登陆当前用户(注销/关机都行)

 

8.4 退出方式

回顾:之前vim中退出编辑的文件是用”:q”或者””wq”。

处理这个还支持另一种保存退出的方法”:x”。

 

说明:

①”:x”在文件不修改时,表示直接退出,如果文件修改了,表示保存退出;

②如果文件没有被修改,但是使用“:wq”,则文件的修改时间会被更新,使用”:x”(不是大写!),的修改时间不会被更新。主要是会混淆用户对文件的修改时间的认定

(由于我的运维工作很少修改配置文件,因此需要克制我自己,没事别保存)

③ 注意上面命令是小写x,如果是大写X,表示对文件进行加密操作。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值