vim0x02正常模式相关操作
2016-03-11 11:21
260 查看
正常模式我觉得一般在不需要输入新的数据的情况下使用,比如删除行,插入行,查找,光标快速移动,缩进移动一行等常见操作。在这个思路下,我整理了一些常用的操作,在日常使用时多数操作都可以在这个模式下完成。
跳转到文档开头用gg
跳转到文档结尾用G
跳转到第42行用42gg或者42G或者命令模式下
把当前行移到窗口顶部用zt
把当前行移到窗口中部用z.
把当前行移到窗口底部用zb
匹配边界用:
\< 和 >
匹配空格用斜杠转义:
\空格
想用需要括号需要转义:
()
光标移动操作
回到光标上一次位置 用反引号或者引号跳转到文档开头用gg
跳转到文档结尾用G
跳转到第42行用42gg或者42G或者命令模式下
:42<CR>
把当前行移到窗口顶部用zt
把当前行移到窗口中部用z.
把当前行移到窗口底部用zb
匹配
高亮光标所在单词按星号匹配边界用:
\< 和 >
匹配空格用斜杠转义:
\空格
想用需要括号需要转义:
()
单行缩进
缩进光标所在单行可以按两次<(左缩进)或者>(右缩进)删除
d$ //删除光标到行末 d^ //删除光标到行头 dgg //删除当前行到第一行的所有行 dG //删除当前行到最后一行的所有行
拷贝
y //拷贝当前行 ygg //拷贝从当前行到第一行的所有行 yG //拷贝从当前行到最后一行的所有行 y0 //拷贝从光标到行首 y^ //拷贝从光标到非空行首 y$ //拷贝从光标到行尾 yg_ //拷贝从光标到非空行尾 ye //拷贝从当前字符到单词结束的所有字符 yw //拷贝从当前字符到下一个单词开始
录制宏
宏录制用按q键相关文章推荐
- telnet不能用!提示:-bash: telnet: command not found
- yarn详解
- "build gradle project info" Android Studio 导入Gradle工程时引发该问题的解决办法
- Android Scroller简单用法
- 多个form表单之间的数据在一个方法中实现,利用入口思想
- python之sorted、map、reduce、join、split函数的实例操作
- Storm如何保证消息不丢失 (Guaranteeing-message-processing)
- Android Api等级对应Android版本
- 设置Sql Server 2008 主键自动增加
- iReport 生成二维码
- 基础(二)
- memcached配置
- jax-ws使用
- 与 Hadoop 对比,如何看待 Spark 技术
- [Android]newCahcedThrealPool源码解析
- 启动一个Activity
- 自己动手开发安卓版按键精灵
- C++第1次实验--复习 (2016-03-11) 循环T1
- Android休眠设置时间
- 史上最详细的iOS之事件的传递和响应机制