vim快捷键
来源:互联网 发布:在线教育cms 编辑:程序博客网 时间:2024/06/08 14:57
转自:http://www.cnblogs.com/hyddd/archive/2010/04/08/1706865.html
vim是一个多模式的编辑器。就目前来看,主要有以下几个主要模式。
1.通常模式(n) 在其它任何一个模式下,用ESC或者 ctrl+c 键可以退到通常模式。
2.插入模式(i) 在这个模式下,vim像一个常见的编辑器.在通常模式下,用i或者a可以进行本模式,当然,还有一些其它命令也可以。
3.可视模式(v) 在这个模式下,可以使用hjkl进行选择.然后进行copy,paste或者其它操作. 在通常模式下,用v命令进行可视模式。
4. 块操作模式(V) 这是块操作模式. 在通常模式下,用ctrl+v进入本模式。
5. 修改模式(R) 这是改写的模式.很多软件法用insert键来完成这个切换.在vim中,从通常模式用R即可进入改写模式。
6. 扩展命令模式(ex) 这是命令执行模式 在通常模式下用:切换到此模式。
输入模式
Ctrl+d
向前缩进
Ctrl+t
向后缩进
Ctrl+f
首行缩进
Ctrl+a
全选
Ctrl+x
剪切
Ctrl+c
复制
Ctrl+z
撤销
Ctrl+v
粘贴
Ctrl+o
切换到通常模式(只执行单个命令后返回输入模式)
Ctrl+w或Ctrl+u
删除光标到行首得字符
Ctrl+i
当前光标插入空格
Ctrl+m 或 Ctrl+j
换行
Ctrl+Pgup
上个标签
Ctrl+PgDn
下个标签
Alt+PgUp
向上翻页
Alt+PgDn
向下翻页
F3
打开过的文件补全
Shift+F3
当前目录下文件补全窗口
F9
插入当前日期
Ctrl+l
程序关键字补全
Ctrl+X Ctrl+O
程序关键字补全
Ctrl+X Ctrl+F
文件路径补全
Ctrl+X Ctrl+P
文件中出现的关键字补全
Ctrl+\
拼音输入法补全
Alt+\
代码模板补全
通常模式
G
跳最后一行
gg
跳到第一行
dd
删除当前行
yy
复制当前行
;p
粘贴当前行
k
光标向上移动
j
光标向下移动
h
光标向左移动
l
光标向右移动
ctrl+f
向下翻页
ctrl+b
向上翻页
ctrl+d
向下半翻页
ctrl+u
向上半翻页
ctrl+a
数字加1
ctrl+x
数字减1
$
移动行尾
0
移动行首
w
移动下一个词
b
移动到上一个词
v
转到可视模式
23gg
跳到第23行
23G
跳到第23行
dib
删除内含 '(' ')' 块
diB
删除内含 '{' '}' 大块
ggVG
全选
gg=G
自动缩进
Fa
跳到光标所在行的位置的前面的a处
qa
记录宏a
F10
打开文件Tree
F1
打开帮助
F2
打开编码选择窗口
F3
变量和方法查看窗口
F11
全屏模式切换
a
进入输入模式(追加)
i
进入输入模式(插入)
*
高亮当前选择单词
$
跳到行末
%
跳到匹配的括号处("{ }""[]""()")
b
跳到行开始处
e
跳到行结束处
f
还原窗体
ff
最大化
n
下一个高亮的关键字
shift+n
上一个高亮的关键字
/
进行高亮关键字输入
?
扩展命令模式
:5,56s/aa/bb/g
从第5行到56行替换aa为bb
: 5,%s/aa/bb/g
从第5行到最后一行替换aa为bb
:%s/aa/bb/
替换全部aa为bb
:tabe
新建窗口标签
:g/^$/d
删除空行
:%s/^M//g 或 :%s/\r//g
每一行都会多出一个^M
可视模式
SHIFT+>
向后缩进
SHIFT+<
向前缩进
i"
选择内含双引号块
i{
选择内含大括号块
iw
选择单词
Ctrl+q
选择快
r”
将选择的替换为双引号
- vim快捷键
- VIM快捷键
- VIM快捷键
- VIM快捷键:
- VIM快捷键
- VIM快捷键
- VIM快捷键
- Vim快捷键
- VIM快捷键
- vim快捷键
- VIM快捷键:
- VIM快捷键
- VIM快捷键
- vim快捷键
- VIM快捷键
- vim 快捷键
- Vim快捷键
- VIM快捷键
- [Perl]如何取绝对路径:FindBin模块和Cwd模块用法和区别
- Java UDP网络编程 - 最简单示例
- 为什么客户总是不满意我的设计作品?
- C++标准库:bitset 用法整理
- Android中使用proguardgui混淆jar包
- vim快捷键
- Builder模式
- linux下双网卡接收组播需要修改的参数
- AllWinnerTech A10添加驱动ko模块方法
- Java怎么解决浏览器的缓存问题
- LeetCode 题解(31): Longest Substring Without Repeating Characters
- ORACLE 数据库的级联查询 一句sql搞定(部门多级)
- uva 101
- 软件开发流程