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 优化导入的类和 ...
随机推荐
- 静态库的pdb
静态库也会有pdb,只不过,默认是以vc编译器作为名字,比如vs2003的lib的pdb是vc70.pdb,vs2008则是vc90.pdb
- Android版多线程下载器核心代码分享
首先给大家分享多线程下载核心类: package com.example.urltest; import java.io.IOException; import java.io.InputStream ...
- 桶排序之python实现源码
tmp = [] def bucket_sort(old): for i in range(len(old)): tmp.append([]) for i in old: tmp[int( i * l ...
- IE 动态绑定click事件
//必须先清除原有的事件 $(dom).attr("onclick", ""); //再重新绑定新的事件 $(dom).bind("click&quo ...
- svn强制添加注释脚本
@echo off setlocal set SVN_BINDIR=C:/Program Files/VisualSVN Server/bin/ set REPOS=%1 set TXN=%2 rem ...
- AMAZON PRICE TRACKER, AMAZON PRICE HISTORY, AMAZON PRICE DROP ALERT | DROPGG.COM
DropGG.com is the destination for savvy shoppers looking to save money by buying smart. DropGG.com a ...
- HTML5的全局属性
contentEditable:是否允许用户编辑元素中的内容.contentEditable有两个值,一个True 一个False. 例子: <ul contentEditable=" ...
- MySQL事务隔离级别初探
MySQL有四种隔离级别,分别是: READ UNCOMMITTED(未提交读) READ COMMITTED(提交读) REPEATABLE READ (可重复读) SERIALIZABLE(可串行 ...
- Linux Makefile analysis for plain usr
一.本文主旨 笔者写了一篇linux内核Makefile整体分析 ,测重于理论分析,对于实际应用不算对头,所以需要写一篇实用性较强的文章,为以后内核.驱动移植做好铺垫. 二.本文内容概要 1.编译哪些 ...
- 理解Python的迭代器
首先,廖雪峰老师的教程中解释了迭代器和生成器,这篇文章只是补充和我个人的总结. 什么是迭代 可以直接作用于for循环的对象统称为可迭代对象(Iterable). 可以被next()函数调用并不断返回下 ...