设为首页 收藏本站
查看: 830|回复: 0

[经验分享] Linux的vim简洁使用

[复制链接]

尚未签到

发表于 2018-5-21 08:19:36 | 显示全部楼层 |阅读模式
上节我们了解文件权限与管理,同样也举出了一个攻击的案例,这节我们讲讲vim。什么是vim呢?他是一个文件编辑器。我们知道Linux下一切皆文件。对文件的编辑使我们以后搭建服务经常要使用的,所以这节也希望大家重视点儿。 DSC0000.gif
Vim vi的升级版,分为三种状态,分别是命令模式、插入模式和末行模式,各模式的功能区分如下:
命令行模式command mode
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式
插入模式Insert mode
只有在插入模式下,才可以做文字输入,按「ESC」键可回到命令行模式下或者到底行模式下。
末行模式last line mode
将文件保存或退出vim,也可以设置编辑环境,如寻找字符串、列出行号……等。 DSC0001.gif
当我们要打开某个文件如下
DSC0002.png

输入以上回车就打开文件,打开文件这时候我们处在命令行模式下。在这个模式下,我们可以移动我们的光标到想到的行。及切换到其他两个模式。怎么移动光标呢?在移动光标前,我们先切换到末行(底行)模式,按shift键加: 然后输入set nu这样可以显示行号。如下 DSC0003.png DSC0004.png   上面数字有横线看着不爽,怎么办呢?打开我们远程连接CRT.做以下更改:会话选项–> 终端–> 外观–> 当前颜色方案–> 编辑,在出来的对话框中把显示下划线前面的勾去掉即可。 DSC0005.gif

   1.不同行间的跳转:如我们想要到第十行就直接在键盘上面输入10gg即可,
   2.当我们想要到末行或者首行:直接输入ggJ就会到首行,shift+g直接到末行。
   3.删除某行就是直接按dd即可。有的说我删错了,想返回就按u.想在一行内来回跳转,我们就按方向键。同样方向键是我们在命令行下最简单的移动光标方法。命令行模式下我们就需要掌握以上方式即可。如果说我想修改下某行的内容,那这就是编辑啦,就需要进入我们刚才说的插入模式,插入模式怎么进入呢?我们直接按a或者o或者i.
  i在光标位置前插入字符
  a在光标所在位置的后一个字符开始增加
  o插入新的一行,从行首开始输入
    现在修改完啦,需要保存,怎么办呢?
  那就要切换到我们的末行模式shift+:然后输入wq即可。不想保存而且还想直接退出就按q!
    现在有童鞋说我想查找一个单词,怎么办呢?也很简单。就在末行模式下输入/然后输入要查找的单词即可。
    好了我现在给大家做个总结 DSC0006.gif
DSC0007.png

    Vim的功能很强大,有很多功能,三个模式各个模式的功能我们熟练掌握即可。我们这里只是说了经常使用的,为什么不详细的讲解呢?我说下我的看法吧!我们只要掌握以上功能,并且熟练的使用都够用了,至于哪些什么快捷键复制粘贴,可以用我们的鼠标实现。我们尽量把我们的时间花在后面的内容上。所以大家不要担心说掌握的不够全,以后不会用怎么办?我给大家说的是一套简洁的使用方法。请大家放心吧! DSC0008.gif
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-477901-1-1.html 上篇帖子: Linux下 lsof 用法 下篇帖子: 001
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表