vim常用命令总结

it2022-05-05  163

vim常用命令总结

vim的四种模式

普通模式命令模式插入模式可视模式

四种模式的切换

普通模式可以执行的命令

按功能划分

删除操作 只删除一个字符:x 删除光标所在的行:dd 从光标所在行开始一共删n行:ndd 从光标所在位置删除到行尾:d$ 从光标所在位置删除到行首:d^或d0 从光标所在单词的位置一直删到下个单词的开始:dw 从光标所在的行一直删到文件的末尾:dG 删除光标所在行到第n行的所有内容:dnG(当n=1的时候,就是一直删除到文件开头) 从第n行一直d删到第m行::n,md 从第n行一直删到文件末尾::n,$d 从第n行一直删到文件开头::n,0d 进入列编辑模式:ctrl+v,将光标定位到想要删除的起始列,移动光标至结束列,然后按:d

复制操作 复制光标所在的行:yy 从光标所在行开始一共复制n行:nyy 从光标所在位置复制到行尾:y$ 从光标所在位置复制到行首:y^或y0 从光标所在单词的位置一直复制到下个单词的开始:yw 从光标所在的行一直复制到文件的末尾:yG 复制光标所在行到第n行的所有内容:ynG(当n=1的时候,就是一直复制到文件开头) 进入列编辑模式:ctrl+v,将光标定位到想要复制的起始列,移动光标至结束列,然后按:y

粘贴操作 粘贴到光标后(下):p 粘贴到光标前(上):P

替换操作 替换光标所在位置以及以后的多个字符:R 替换光标所在位置的单个字符:r

撤销操作 撤销上一步的操作:u

插入模式可以执行的命令

在光标之前插入:i 在光标之后插入:a 在光标所在行的结尾处插入:A 在光标所在行的开头处插入:I 在光标所在行的下一行重起一个新行插入:o 在光标所在行的上一行重起一个新行插入:O

命令模式可以执行的操作

保存文件不退出::w 不保存文件退出::q 保存并退出::wq 不保存强制退出::q! 保存强制退出::wq! 保存并退出::x(只有当文件被修改时才更新文件的修改时间,否则不更新修改时间)

其他命令

光标定位到第n行:ngg 文件另存为::save as ~/foo.txt 挂起正在编辑的文件:ctrl+z 回到被挂起的文件:fg 查看挂起的状态:jobs(当挂起多个文件时,回到被挂起的文件要在fg命令后面跟相应的编号)


最新回复(0)