Vim 命令小记

插入类命令

a  在光标之后插入文本
A  在行末插入文本
i  在光标位置处插入文本
o  在光标下一行插入文本
O  在光标上一行插入文本

删除类命令

d+XXX;
d$  从光标处删除至行末
de  从光标处删除至本字符尾
dw  从光标处删除至下一个字符起始处
d+Num+XXX
d2e   从光标处删除至第二个字符尾
d2w   从光标处删除至第三个字符起始处

移动类命令

0   数字0定位到当前行首
Num+XXX
2e  光标移动到第二个单词末尾
2w  光标移动到第三个单词起始处

撤销类命令

u        撤销上次的修改
ctrl+r   取消撤销

替换类命令

r+要替换的字符        替换光标位置的字符
:s/old/new<回车>     替换当前行第一个匹配的文本
:s/old/new/g<回车>   替换当前行所有匹配的文本
:#,#s/old/new/g<回车> #,#代表要替换的文本的行号,替换#,#两行匹配的文本
:%s/old/new/g<回车>  替换整个文本中匹配的字符串
:s/old/new/gc<回车>  替换整个文本中匹配的字符串,同时,替换每个字符串之前提示是否替换

设置类命令

:set ###   选项可以使用缩写版和完整版
ic   ignorecase  查找时忽略字符的大小写
is   incsearch   查找时显示部分匹配项
hls  hlsearch    查找时高亮显示匹配项
要取消设置,在选项前加no    例如:   :set nois   

更改类命令

参照删除类命令,类似

c+XXX
ce   删除一个单词并进入插入模式
c$   从当前位置删除到行末,并进入插入模式

定位及文件状态类命令

gg      定位到文件开头位置
行号+G   跳转到指定行
ctrl+G  显示当前位置的信息

搜索类命令

正向搜索 /+要搜索的文本   n 下一个匹配的文本  N 上一个匹配的文本
逆向搜索 ?+要搜索的文本  n  下一个匹配的文本 N  上一个匹配的文本
仅在本次搜索查找中忽略大小写   /要搜索的文本\c

配对括号的查找命令

将光标定位到需要查找配对的括号位置处,然后输入%,再次输入%会返回到原来的位置

vim内执行外部命令

:!+command  例如: :!ls  列举目录   按回车退出

将对文件的改动保存到文件的命令

:w FILENAME  将改动后的文本以FILENAME名称保存
选择性保存更改: v motion :w FILENAME 将选中的文本保存到FILENAME

提取和合并文件命令

:r FILENAMEFILENAME文本中内容合并到光标位置后

补全功能命令

ctrl+D <Tab>   例如 :!l    提示l开头的命令    ctrl+D 列举出所有l开头的命令 <Tab> 自动补全
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值