要使用linux,难以避免修改文件,作为linux下最强大的编辑器,学习vim是必须的,接下来简单介绍下vim的使用
vim 模式
vim 常用模式就是命令模式和插入模式,末行模式,命令模式可以通过 Esc 进入
命令模式
首先打开vim进入的就是命令模式,命令模式下不能插入内容,可以通过输入
i开始插入,如果是插入模式,可以通过按Esc 进入命令模式
插入
a从当前光标位置右边开始输入下一字符`A移到光标所在行尾i从当前光标所在位置左边插入I从当前光标所在行的行首开始插入o从当前光标所在行新增一行并插入O从当前光标所在行上方新增一行并进入插入模式
移动光标
h,j,k,l控制光标左、下、上、右移动,也可以通过光标移动G移动到文件最后一行,nG移动到文件第n行,n代表数字0移动到光标行首,$移动到光标所在行尾
删除
x向后删除一个字符;nx,向后删除n个字符dd删除所在行,ndd删除n行
翻页
- Ctrl + b 向上翻页
- Ctrl + f 向下翻页
复制
- 字符复制:
y复制光标所在字符,yw复制光标所在处到行尾的字符 - 行复制:
yy复制光标所在行,nyy,复制光标所在行往下n行
粘贴
- 删除和复制内容都放在缓冲区,使用
p粘贴
末行模式
末行模式就是在命令模式下输入
:+相应的命令
:w保存文件:q离开:wq命令可以组合使用,保存并离开vim:q!强制退出,不保存修改的内容:set nu显示行号:numnum表示数字,跳到指定行:%d删除所有内容:$跳到行尾:0跳到行首- 替换:
范围/字符串1/字符串2/g,将文件中指定范围字符串1替换为字符串2,g表示替换不必确认,g改为c,则替换过程中要求确认是否替换,范围使用m,ns表示从m行到n行,对于整个文件用1,$s
多文件操作
:r filename,filename2,可将多个文件内容复制过来- 同时打开多个文件可以使用
vim filename1,filename2,使用:next,:previous切换文件
在Linux系统中,修改文件常需用到强大的Vim编辑器。本文介绍了Vim的常用模式,包括命令模式、插入模式和末行模式,还阐述了命令模式下的插入、移动光标、删除、翻页、复制、粘贴等操作,以及末行模式的多文件操作等内容。
2万+

被折叠的 条评论
为什么被折叠?



