vim 知多少?

       想必大家看过很多黑客题材的一些电影,一定对黑客随随便便拿起一台电脑,一顿猛如虎的操作场面记忆深刻,咔嚓一下屏幕弹出success,轻轻松松攻破防御。今天呢咱们主题不是黑客相关知识,而是大家经常用到的命令行操作vim编辑器,无论是mac、抑或是服务器,大家都用到的一个软件。学会了以下的一些常用快捷键,会让你线上操作、或者开发程序有事半功倍的效果。无论是身边的美眉还是站在你背后的老板,一定对你赞赏有嘉。

       废话不多说直接上教程,先来一张键位图,英文好的朋友可以直接拿走,英文不好的也不用着急,下边我慢慢来介绍一下常用操作。

图片

    首先我们来看一下相当于vim配置文件的.vmrc文件,vimrc文件是一个隐藏文件一般在你的用户目录下,它可以配置当前用户vim的一些操作习惯,比如vim主题,设置vim编辑窗口的一些属性等等。当然如果你没有设置过vim,这个文件可能会不存在,可以直接使用touch命令直接在用户目录下创建,下面就列举几个常用的配置。

set nu  此命令是设置vim窗口打开时,自动显示行号,这功能非常有利于排查代码异常及搜索使用,效果图如下

图片

colorscheme xxxx  此命令是设置vim显示字体主题,可以让文本或者代码有不同的颜色,只需要将主题名设置上即可。关于自带主题可以去/usr/share/vim/vim(你的版本)/colors目录下查看,可自行选择自己喜欢的颜色。当然如果你对自带的不满意,也可选择网上别人自定方案,具体可以百度。

syntax on  此命令为设置语法高亮,也就是上图的样子,关键字会有明显显示

set hlsearch  此命令设置搜索关键字高亮,通常用户搜索某个关键字时,辅助查找

set autoindent  设置自动跟随上一行缩进

set tabstop=4   设置tab键为四个空格

        设置好了vim的一些配置后,接下来我们来熟悉下vim的四种模式,分别是普通模式、视图模式、插入模式、命令模式。

普通模式:一般用vim打开文件时候默认处于普通模式中,我们可以对其进行移动查找删除修改操作

可视模式:一般是在普通模式下按v键,左下底部栏显示VISUAL即进入了可视模式,可以对上下选中区域文本进行删除等

插入模式:一般是在普通模式下按i键,进入插入模式,此模式下可以输入你想输入的到文件中

命令模式:在普通模式下输入:即进入普通模式,可以设置临时的主题、行数显示等等操作

       介绍完模式下面我们来介绍介绍快捷键操作,首先是下边两个命令,如果你是个新手,请一定一定要记住这两个命令,其他的可以都不会,但这两个必须会。一个插入命令,这个直接按i键即可进入编辑模式,一个是保存命令,编辑完了得保存啊,按esc键后,记住一定要在英文模式下摁wq进行w代表保存q代表退出,当然如果你并不想修改但是无意修改了,可以使用q!进行强制退出

        移动、跳转、缩进命令讲解,w/W是正向移动光标到单词词尾命令,W的区别就是会忽略单词后边带的符号,而w不会,那与之对应的相反操作就是b/B0或者shift+^移动到行首,shift+$移动到行尾。翻页操作ctrl+f 下翻页,ctrl+b 上翻页。跳转操作gg跳转到文件行首,G跳转到未见末尾。缩进操作,在普通模式下输入>>代表缩进,<<代表取消缩进。

        删除、复制、粘贴命令讲解,dd是剪切或者删除整行数据,批量删除多行操作行数+dd,即可删除多少行数据包括当前行。dw删除一个单词,dk删除光标所在行及上行所有数据,dj反之,d+^删除光标位置到行首的字符,d+$或者D 删除光标到行尾字符。yy是复制整行数据,p即可粘贴复制数据,如果想撤销则直接按u,恢复之前操作则使用ctrl+ryw复制当前光标所在的单词,同理y2w复制两个单词。

        修改、查找、替换命令讲解,插入命令shift+i,移动到行首插入,A移动到行尾插入,o在当前行的下一行插入,O在当前行的上一行进行插入。转换对单个字符的大小写,g~w或者gU转换当前英文单词大小写,.操作执行跟上一行一样的操作。查找使用/你要查找的内容,进行查找,查找到之后可以通过n进行跳转到下一个符合条件的字符N则代表反向。查找替换操作 :s/原内容/新内容 当前行所有原内容位置都替换成新内容,且只替换一次,后边加/g则代表替换当前行所有的匹配内容,开头换为:%s则匹配所有行,直接替换操作shift+r进入替换模式,单个字符替换r然后再输入你要替换的字符。

更多精彩内容请关注微信公众号:面向高薪编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值