Vim常见快捷键汇总
编辑命令:
i 词前插入
a 词后插入
I 行首插入
A 行尾插入
o 新建一行编辑
O 在上面新建一行
插入:
10 i * 【ESC】 插入10个*
25 a xx 【ESC】 插入25个xx
J Join合并两行
移动:
4l 向右移动4个字符
0 移动至行首
^ 移动至行首
$ 移动至行尾
2w 向后移动两个单词
3W 向后移动三个单词(只按空格计算)
2b 向前移动两个单词
5B 向前移动五个单词(只按空格计算)
e 移动到单词尾
在屏幕内移动:
H 移动至屏顶
M 移动至中央
L 移动至底端
nH 移动到当前屏的第n行(向上)
nL 移动到当前屏的第n行(向下)
句、段、节移动:
( 移动到句子开头
) 移动到句子结尾(下一句子开头)
{ 移动到段开头
} 移动到段结尾
[[ 移动到节开头
]] 移动到节结尾
滚屏:
【Ctrl】+F 向下一屏
【Ctrl】+B 向上一屏
【Ctrl】+D 向下半屏
【Ctrl】+U 向下半屏
搜索:
/ XX 搜索XX
/【Enter】 向下搜索
?【Enter】 向上搜索
f XX 行内搜索XX(向后搜)
F XX 行内搜索XX(向前搜)
R replace替换模式
s 删除当前单词插入
S 删除整行从头插入
~ 大小写转换
p put放置
2p 放置2次(粘贴)
xp 对调两个字符trans pose
d delete删除
2dd 向下删除2行
d3w 向后删3个单词
d3W
d2b
d2B
y yank复制
yy 复制一行
y2w 向后复制两个单词
y2b
c change
cw 修改整个单词
c2w 修改后面的2个单词
c3B
r replace
5rT 将之后的5个字符替换为T
【Enter】 移动到下一行第一个字符
+
- 移动到上一行第一字符
^ 移动到行首非空格处
n| 移动到当前第n列
gg 移到文档最顶端
G 移到文档最底端
10G 移到第14行
【Ctrl】+G 显示行状态
zz 保存退出
:e! 清除所有编辑结果
:q! 不保存退出
. 重复上一条命令
u undo撤销
【Ctrl】+R redo重做
不动光标滚动屏幕
z 【Enter】 将光标所在行置于屏幕顶端
z . 将光标所在行置于屏幕中央
z - 将光标所在行置于屏幕底端
Vim常见快捷键汇总的更多相关文章
- 远程拷贝、查看端口、vim常见快捷键、查找替换命令、grep命令、查看存储空间的命令、chkconfig命令、系统自动启动级别、主机名配置、IP地址配置、域名映射、防火墙设置
2.1.远程拷贝 (将/export/servers/hadoop上的文件拷贝到bigdate@192.168.1.1:/export/servers/ ) scp –r /export/server ...
- Vim常见操作汇总
1.跳到文本的最后一行:按“G”,即“shift+g”2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”.3.跳到第一行的第一个字符:先按两次“g”,4 ...
- Sublime Text 3 快捷键汇总
Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷键汇总. 用惯了vim,有些快捷键也懒得用了,尤其是在win下面,还有图形界面,所以个人觉得最有用的还是搜索类, ...
- Android Studio常用快捷键汇总(mac)
查看原文:http://blog.csdn.net/u010818425/article/details/52266195 mac上按键符号 ⌥ : option / alt ⇧ : shift ⌃ ...
- Sublime Text 3快捷键汇总
转自:http://blog.sina.com.cn/s/blog_73c5cfbe0101ldj8.html Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷 ...
- XMind快捷键汇总
在 XMind: ZEN 中,快捷键是可以大大提高绘图效率的存在.掌握常用的快捷键组合,就可以在键盘上运指如飞,快速地进行思维导图的绘制.还在等什么?感兴趣的朋友,下面就和小编一起来看看吧! XMin ...
- vim常用命令汇总
vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ...
- vim使用快捷键
vim使用快捷键 索引 1. 关于Vim 1.1 Vim的几种模式 2. 启动Vim 3. 文档操作 4. 光标的移动 4.1 基本移动 4.2 翻屏 4.3 标记 5. 插入文本 5.1 基本插入 ...
- pydev+python+Eclipse环境搭建+ 调试快捷键汇总
http://www.cnblogs.com/Bonker/p/3584707.html 编辑器: Eclipse + pydev插件 1. Eclipse是写JAVA的IDE, 这样就可以通用了,学 ...
随机推荐
- nvidia gpu fan speed control
nvidia在linux上控制风扇速度,需要起X,在无显示器链接的服务器上显得有点坑,这里汇总一下整个流程 1.nvidia-xconfig --cool-bits=4 生成xorg.conf 2.在 ...
- HtmlParser应用,使用Filter从爬取到的网页中获取需要的内容
htmlparser是一个纯的java写的html解析的库,它不依赖于其它的java库文件,主要用于改造或提取html.它能超高速解析html,而且不会出错.现在htmlparser最新版本为2.0. ...
- wifi配置常用命令总结
1:iwlist eth1 scanning 查看无线路由 2:iwconfig eth1 essid "无线路由的名称" 3: ifconfig eth1 IP 4: route ...
- 不要浪费人生的每一天 ——Dropbox创始人在麻省理工的演讲 z
Dropbox 创始人,CEO 德鲁·休斯顿(Drew Houston)近期在美国麻省理工学院的毕业典礼上发表演讲.他向大学生提出了 3 点人生建议:追逐自己感兴趣的事,找到最合适的圈子,以及不要浪费 ...
- Velocity介绍
Velocity是一个基于Java的模版引擎,它是一个简单并且功能强大的开发工具,你可以非常容易地创建和呈现出.在这个介绍当中,我们希望可以给出一个使用基本Velocity的概述. 使用Velocit ...
- asp.net 中Session的运用,及抛出错误“未将对象引用设置到对象的实例”
1. 页面载入后,必须要等到page_Load方法执行建立 page对象后才可以使用Session 2. 在.aspx和.cs文件中使用Session的区别 (1).aspx: Session[&qu ...
- TextField笔记
今天写scrollPanel组件,碰到一个问题:textfield自动什么时候会调节高度. 在创建TextField的时候,我制定了文本的height属性. 之后,无论怎么设置文本,height总是不 ...
- Jersey Restful部署到Tomcat注意事项
新的Jersey版本,支持Servlet 3.x,与Servlet 2.x不一样 实现自定义的Application,使用@ApplicationPath("/")标注 @Appl ...
- [JCWC2005]Draw
Einstein学起了画画,此人比较懒--,他希望用最少的笔画画出一张画...给定一个无向图,包含 n 个顶点(编号1~n),m 条边,求最少用多少笔可以画出图中所有的边 Input (draw.in ...
- [读书笔记]算法(Sedgewick著)·第一章(2)
接着上一篇,mindmap更新如下内容. 3.背包.队列和栈 这节主要讲述了这三种数据结构(Bag.Queue.Stack)的API.实现以及链表.Queue和Stack还含有删除元素的方法.并引出了 ...