xcode~~XVim学习
2015-11-21 14:27
369 查看
公司其中有一个iOS程序员应用的XVim这个插件来编写程序,感觉到很方便,一下是自己学习的XVim的一些使用,不是全面的,但下面的命令本人都实际操作了一遍。有问题或者不全的话,求大神多多指教,在这里谢谢大家了
一。
vi基本上分为四种状态
Command mode:Vim的缺省模式,在该模式下运行命令。
Insert mode:在该模式下插入/写文本。
Visual mode:在该模式下可以选择一块文本区域,并对该区域内的文本执行命令或编辑操作
Last line mode:将文件保存或退出vi,也可以设置编辑环境
二。
1)切换状态
1.从Command mode模式下进入到Insert mode下
按i
进入插入模式后是从光标当前位置开始输入文件
按a
进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
按o
进入插入模式后,是插入新的一行,从行首开始输入文字
2.从Insert mode
下切换到Command mode下
按 esc
键
3.从Command mode
切换到Last line mode下
按 :
键进入到Last line mode
中去
:wq 存盘并退出vi
:q! 不存盘
强制退出vi
三。在command mode下的命令
2)移动光标
空格
向右移动
h j k l 分别代表左
下
上 右
0
移动到光标所在行的开头
G 移动到文章的末尾
10G
移动到文章的第20行
数字代表行数
gg 移动到文章的开头
$ 移动到光标所在行的开头(或者末尾)
^ 移动到光标所在行的末尾(或者开头)
b(B) 光标左移一个字到首字母
w(W) 光标右移一个字到首字母
H 光标移到屏幕的顶行
M 光标移动到屏幕中间行
L 光标移动到屏幕最后行
Control + d 向下滚动半屏
Control + u 向上滚动半屏
Control + f 向下滚动一屏幕
Control + b 向上滚动一屏幕
3)删除文字
x 删除光标所在的位置的后面一个字符
4x
删除光标所在的位置的后面4个字符
数字是代表删除几个字符
X 删除光标所在的位置的前面一个字符
4X
删光标所在的位置的前面4个字符
数字是代表删除几个字符
dd 删除光标所在的位置的哪一行
4dd
删除光标所在的位置的哪一行的后面四行(这四行包括光标所在的行)
数字4代表删除几行
4)复制
p 粘贴
yy 拷贝当前行
Y 拷贝当前行
cc 剪贴当前行
并进入插入模式
5)其他
u 撤销上一个命令,回到上一个操作,比如误删了一句话
可以按u 可以执行多次回复
contol + g 列出光标所在的行号和总共的行号
14G
将光标移动到文章的第14行
行首
四。在Last line mode下的命令
:14
冒号后面有一个数字,按回车 跳到改行
比如输入14
按回车之后,光标会跳到14行去
并进入command mode模式下
有很多不全的地方,本人也在操作学习,证实一些操作后,会继续更新
一。
vi基本上分为四种状态
Command mode:Vim的缺省模式,在该模式下运行命令。
Insert mode:在该模式下插入/写文本。
Visual mode:在该模式下可以选择一块文本区域,并对该区域内的文本执行命令或编辑操作
Last line mode:将文件保存或退出vi,也可以设置编辑环境
二。
1)切换状态
1.从Command mode模式下进入到Insert mode下
按i
进入插入模式后是从光标当前位置开始输入文件
按a
进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
按o
进入插入模式后,是插入新的一行,从行首开始输入文字
2.从Insert mode
下切换到Command mode下
按 esc
键
3.从Command mode
切换到Last line mode下
按 :
键进入到Last line mode
中去
:wq 存盘并退出vi
:q! 不存盘
强制退出vi
三。在command mode下的命令
2)移动光标
空格
向右移动
h j k l 分别代表左
下
上 右
0
移动到光标所在行的开头
G 移动到文章的末尾
10G
移动到文章的第20行
数字代表行数
gg 移动到文章的开头
$ 移动到光标所在行的开头(或者末尾)
^ 移动到光标所在行的末尾(或者开头)
b(B) 光标左移一个字到首字母
w(W) 光标右移一个字到首字母
H 光标移到屏幕的顶行
M 光标移动到屏幕中间行
L 光标移动到屏幕最后行
Control + d 向下滚动半屏
Control + u 向上滚动半屏
Control + f 向下滚动一屏幕
Control + b 向上滚动一屏幕
3)删除文字
x 删除光标所在的位置的后面一个字符
4x
删除光标所在的位置的后面4个字符
数字是代表删除几个字符
X 删除光标所在的位置的前面一个字符
4X
删光标所在的位置的前面4个字符
数字是代表删除几个字符
dd 删除光标所在的位置的哪一行
4dd
删除光标所在的位置的哪一行的后面四行(这四行包括光标所在的行)
数字4代表删除几行
4)复制
p 粘贴
yy 拷贝当前行
Y 拷贝当前行
cc 剪贴当前行
并进入插入模式
5)其他
u 撤销上一个命令,回到上一个操作,比如误删了一句话
可以按u 可以执行多次回复
contol + g 列出光标所在的行号和总共的行号
14G
将光标移动到文章的第14行
行首
四。在Last line mode下的命令
:14
冒号后面有一个数字,按回车 跳到改行
比如输入14
按回车之后,光标会跳到14行去
并进入command mode模式下
有很多不全的地方,本人也在操作学习,证实一些操作后,会继续更新
相关文章推荐
- c#操作Excel(2)
- Android基础入门教程——10.14 Android GPS初涉
- BIOS
- 关于C++各类排序算法与std::sort性能的比较
- 欢迎使用CSDN-markdown编辑器
- [C++] Returning values by reference in C++
- birt drill-through钻取(超链接)传参乱码问题解决方案
- Spring @Autowired与@Inject
- Xshell连接很慢的解决办法
- jQuery stop()用法
- 实习小白::(转) Cocos2d-x 3.0 开发(七)在程序中处理cocoStudio导出动画
- C++设计模式之组合模式
- Hibernate3和4版本的不同
- Sendmail导致开机慢
- iOS XML解析使用-韩国庆
- 全局变量初始化相关的一个错误
- C++设计模式之外观模式
- iterator迭代器
- 数据持久化(一)--NSKeyedArchiver
- Android之genymotion模拟器安装于配置