Vim知识点
一:什么是vim
vim是一款多模式的编辑器—各种模式—每种模式的用法有差别—每种模式之间可以互相切换
但是我们最常用的就是3~5个模式
注意事项:
二:vim常用的三种模式
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。
要查看你的所有模式:打开vim,底行模式直接输入:help vim–modes
我这里一共有12种模式:six BASIC modes和six ADDITIONAL modes
三:vim的基本操作
我们先来说一下如何调出行号,在底行模式下,输入set nu就可以调出行号,输入set nonu就可以关闭行号。
但是大多数的指令都是在命令模式下操作的,不是底行也不是插入。
首先我们Linux并没有完全兼容小键盘,虽然可以使用小键盘上的上下左右按键,但是我们不建议这么使用,我们在Linux里面有专属的上下左右:hjkl
未复制前:
我们对第一行yy操作,复制第一行,然后光标放在最后一行,然后p操作。如下图:
我们就将这7行复制到了光标所在行的下一行。
如果我们7p,就是将所复制的7行复制到光标所在的下一行然后复制7份。如下图:
u:撤销上一次的操作,比如上图我们复制的,按u就可以撤销,如下图:
未按u之前的代码:
按u之后:
我们说了vim操作不用鼠标,那么一定我们代码很多行的话要找到结尾就单单靠j按键是非常不方便的,我们这里就引入了shift g指令:
然后我们进行shift g操作,直接定位到最后一行了,如下图:
n w,n b:按照单词为单位,进行前后移动,w向后,b向前
原文地址:https://blog.csdn.net/MDLYB/article/details/129085823
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_31860.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!