Vim常用的快捷键列表
insert:
i:insert at now position 在光标之前插入
a:insert append 在光标之后插入
o:下面新建一行插入
s:删除后插入
<<:delete tab from begin of line
>>:add tab to begin of line
jump:
j,k,h,l
w :word 向后移动一个单词
e :end of a word 向后移动一个单词
b :back word 向前移动一个单词
gg :跳转到第一行
G :跳转到最后一行
12G :跳转到第12行
^ :跳转到行首非空格
0 :跳转到行首
$ :跳转到行尾
^d,^u:上下翻半页
H,M,L:移到当前屏幕最上面、中间、最下面一行
zz:把当前行放在屏幕中间
zt:把当前行放在屏幕顶端
copy:
yy:复制整行
p:粘贴整行
v:可视化界面进行选择
find:
fx:行内搜索x所在的位置
tx:行内搜索x所在的位置(光标停在x前面)
%:查找匹配的{}[]()
*,#:查找当前光标所指的字符串
gd:查找当前变量的定义处
/:查找(set ignorecase可以忽略大小写)
/if\|else:查找if或者else
/string[0-2]:查找string0,string1,string2(同理a-z)
replace:
:[range]s/from/to/[flag]:替换
[flag] = g,全部替换
[flag] 没有赋值,当行第一个替换
[flag] = c, 替换确认
~:把光标处的字符大小写互换
delete:
x:剪切一个字符
dd:剪切一整行
dj,dk:剪切前后字符
dh,hl:剪切当前行和下一行/上一行
dw,de,db:剪切单词
cλ:剪切,并在剪切处插入
cc:剪切一整行并插入(其他的跟d操作类似)
undo:
u:撤销
ctrl + r:恢复撤销
.:重复最后一次操作
insert mode :
ctrl + b,f: 在输入模式下左右移动。Backward,Foreward
ctrl + n,p: 在输入模式下上下移动。Next,Previous
ctrl + a,e: 在输入模式下移到行首或者行尾。Ahead,End
Vim常用的快捷键列表的更多相关文章
- vim 常用 NERDTree 快捷键
ctrl + w + h 光标 focus 左侧树形目录 ctrl + w + l 光标 focus 右侧文件显示窗口 ctrl + w + w 光标自动在左右侧窗口切换 ctrl + w + r 移 ...
- linux中vim常用的快捷键
移动光标的方法 h或者向左箭头:光标向左移动一个字符 j或者向下箭头:光标向下移动一个字符 k或者向上箭头:光标向上移动一个字符 i或者向右箭头:光标向右移动一个字符 Ctrl+f:屏幕向下移动一页[ ...
- 记使用vim常用的快捷键
显示行数 :set nu 跳转到最后一行 G 跳转到指定行数 nG n为行数 跳转到行首 0 跳转到行尾 $ (shift+4)
- [转]IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)
IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) ntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) 1. -----------自动代码-------- 常用的有 ...
- IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)
IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) 1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环.System.ou ...
- VIM常用快捷键(转载)
移动光标 h,j,k,l 上,下,左,右 ctrl-e 移动页面 ctrl-f 上翻一页 ctrl-b 下翻一页 ctrl-u 上翻半页 ctrl-d 下翻半页 w 跳到下一个字首,按标点或单词分割 ...
- Ubuntu vim终端常用的快捷键
Ubuntu中常用的快捷键 Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手.在Ubuntu中打开终端的快捷键是Ctrl+Alt+T.其他的一些常用的快捷 ...
- [转帖]VIM常用快捷键
VIM常用快捷键 https://www.cnblogs.com/markleaf/p/7808817.html 快捷键能够显著的提高工作效率 一.移动光标 h,j,k,l 上,下,左,右ctrl-e ...
- IntelliJ IDEA 常用快捷键列表及技巧大全
IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和 ...
随机推荐
- 【POJ2094】【差分序列】Angry Teacher
Description Mr. O'Cruel is teaching Math to ninth grade students. Students of course are very lazy, ...
- (转 部分修改) IOS 手势密码(简单版)
// // Created by wangtouwang on 15/4/7. // Copyright (c) 2015年 wangtouwang. All rights reserved. // ...
- html中th 与thead tbody的 使用
上午工作的时候,遇到一挺纠结的问题,在<th width...> width根本不起作用. 后来才明白<th>标签不能写在<tbody>里,不符合语法. 所以顺便总 ...
- simplexml 使用实例
搞了几天php处理xml文件,终于有点头绪,记录下来分享一下.simplexml 是php处理xml文件的一个方法,另一个是dom处理,这里只说simplexml.目前php处理xml用的比较多,比较 ...
- KVO与KVC初步了解
参考: http://magicalboy.com/kvc_and_kvo/ http://www.mamicode.com/info-detail-515516.html KVC,即是指 NSKey ...
- STM32固件库
一.STM32固件库开发和传统寄存器开发方式的区别 二.CMSIS标准 CMSIS标准--Cortex Microcontroller Software Interface Standard,是ARM ...
- KVO - 键值观察
[基本概念] 键值观察是一种使对象获取其他对象的特定属性变化的通知机制.控制器层的绑定技术就是严重依赖键值观察获得模型层和控制器层的变化通知的.对于不依赖控制器层类的应用程序,键值观察提供了一种简化的 ...
- AppStore IPv6-only审核被拒原因分析及解决方案-b
自2016年6月1日起,苹果要求所有提交App Store的iOS应用必须支持IPv6-only环境,背景也是众所周知的,IPv4地址已基本分配完毕,同时IPv6比IPv4也更加高效,向IPv6过渡是 ...
- Android WebView缓存分析
http://blog.csdn.net/a345017062/article/details/8703221 WebView的缓存可以分为页面缓存和数据缓存. 页面缓存是指加载一个网页时的htm ...
- leetcode 第五题 Longest Palindromic Substring (java)
Longest Palindromic Substring Given a string S, find the longest palindromic substring in S. You may ...