iOS开发 ----- vim命令合集

Vim命令合集

vimtutor最主要的学习路径

光标移动 h左,l右,j下,k上
ctrol +f/b 前后翻一页
ctrol +u/d 前后翻半页

vim的进入与退出

 1. vim +文件名
 2. :q退出,:q! :强制退出,:w保存不退出,:wq保存并退出

vim删除指令

 1. x  删除光标所在的字符
 2. dw 删除光标后的单词,以空格分开(包含空格)
 3. de 与dw类似(但不包含空格)
 4. d$ 删除光标所在位置到行尾的所有内容
 5. d^ 删除光标所在位置到行首的所有内容
 6. dd 删除正行的内容
 7. D  删除光标所在位置到行尾的所有
 删除语法[number] d object

vim插入指令

 1. i  在光标前插入 I 光标的行首插入
 2. a  在当前光标后插入 A 当前光标的行尾插入
 3. o  在当前光标下边插入一行 O在当前光标上边插入一行

撤销命令

1. u 撤销上一步操作
2. U 恢复正行的修复
3. ctro+r 撤销掉撤销命令

复制粘贴

1. yy 复制 n yy 复制n行 -n 往上复制
2. p  粘贴
3. dd 删除但缓存中还有,配合p可以实现剪切

替换

1. r 替换当前字符
2. R 覆盖之前的内容
3. cw 删除当前光标之后内内容,不包括空格
4. ce 和cw类似 包含空格
5. c$ 删光标之后内容,并进入输入模式
6. c^ 删除光标之前的内容,并进入输入模式
7.[number] c object

文件的定位与,文件信息的获取

1. ctrl+g获取文件信息,以及当前行号
2. shift+g 跳转到最后一行
3. :number 跳转到指定行号 number+shitf+g 也可以,不实用

搜索

1. /something 从当前位置向后查找 n查找下一个N查找上一个
2. ?something 从当前位置向前查找 
3. :%s/old/new/g 用new替换old ,g代表全局
4. :#,#s/old/new/g 某几行内的替换
4. :s/old/new 用new替换old 当前行的第一个
5. :s/old/new/g  用new替换old 当前行的所有

括号配对

1. %括号配对

执行外部命令

1. :! ls 

文件提取并

1. :w 将当前文件另存为其他文件 >> fileName 在某文件后追加
2. :r 将其他文件的内容,读取到当前文件光标后
3. :#,# w 将部分行内容另存为 >> fileName 在文件后追加

设置类命令

1. set number 设置行号 set nonumber
2. set hls is 设置查找字符串高亮 set nohls is 取消高亮
3. set ic     设置查找时忽略大小写 set noic 大小写敏感

扯淡这么多,自己写了个小demo,一个卡牌点数比较的游戏,大家可以自行下载分析一下,不对之处,还请多多指教

demo链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值