当前位置: 首页 > 科技观察

Linux基础入门vim常用命令详解

时间:2023-03-14 12:46:57 科技观察

介绍vim是一个没有菜单,只有命令的文本编辑程序,命令很多命令行模式下的相关命令1.移动光标h:←左移l:→移动rightj:↓下移k:↑上移gg:将光标移动到文件开头G:将光标移动到文件末尾0:将光标移动到行首$:将光标移动到行尾123G:跳转到第123行2.删除字符x:删除光标后一个字符,相当于DelX:删除光标前一个字符,相当于Backspacedw:删除光标处的单词光标的开头,包括光标所在的字符光标必须移动到被删除单词的开头在字符d0上:删除光标前一行的所有内容,不包括光标所在的字符D(d$):删除光标后行的所有内容,包括光标所在的字符dd:删除光标所在的行ndd删除指定的行数并不是真正删除,而是实际剪切3.撤消操作u:逐步撤消Ctr-r:Undo4.Copypasteyy:复制当前行,nyy复制n行p:在光标位置向下新建一行,粘贴P:从光标所在行开始粘贴5.可视模式v:移动按字符使用withh,j,k,l使用y复制选中的内容6.查找操作/hello->从光标位置向后查找hellon:nextN:previous?hello->从光标位置向前查找hellon:上一个N:下一个​使用#在要查询的词上搜索7.替换操作r:替换当前字符8.文本行移动>>:文本行右移<<:文本行左移9.查看ManPageCursor移动到函数,Shift-k将光标移动到函数3Shift-k,在第3章ManPage文本模式下查看相关命令1.进入输入模式i:在光标前插入一个字符I:插入开头linea:在光标后插入一个字符A:插入行尾o:向下开新行,插入行首O:向上开新行,插入行首s:删除光标所在字符S:删除当前行行尾方式相关命令1.行跳转:123->跳转到第123行2.替换(1)替换一行:s/abc/123->将当前行中的第一个abc替换为123:s/abc/123/g->将当前行中的所有abc替换为123(2)全部替换:%s/abc/123->将第一个abc替换为123(2)alllines123:%s/abc/123/g->将所有行中的所有abc替换为123(3)替换指定行:10,30s/abc/123/g->替换10-30替换所有abc都在1233行。执行shell命令Enter!在最后一行模式下,后面是命令4.分屏操作(1)进入分屏模式命令:sp将屏幕分成两部分-->horizo??ntal命令:vsp将屏幕分成两部分-->Vertical命令:sp(vsp)+水平或垂直文件名分屏显示两个不同的文件(2)退出分屏模式命令:wqall保存并退出所有屏幕命令:wq保存并退出光标所在的屏幕Ctrl+ww在两个屏幕之间切换5.vim搭建IDE系统级别配置文件目录:/etc/vim/vimrc用户级别配置文件目录:~/.vim/vimrc修改配置文件vimrc或.vimrc本文经《良序Linux》授权转载。世界500强外企Linux开发工程师梁旭,在公众号分享大量Linux干货,欢迎关注!