【转】vim快捷键

简介:
转自:http://www.ya21.com/index.php/suptools/vim/107-t-tools-vim/184-vim-

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+wCtrl+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”

将选择的替换为双引号








本文转自hyddd博客园博客,原文链接:http://www.cnblogs.com/hyddd/archive/2010/04/08/1706865.html,如需转载请自行联系原作者。


目录
相关文章
|
4天前
|
Unix Linux 开发工具
vim快捷键大全(表格形式)
vim快捷键大全(表格形式)
|
2月前
|
开发工具
vim快捷键
vim快捷键 1.复制粘贴 yyp 复制粘贴 个数yy 往下复制多少行 2.删除模式 dd删除当前行 个数dd 往下删除多少行 3.查找 /查找内容 回车后 n下一个 4.设置行号: set nu,取消行号 set nonu 5.文件末行G 首行小写gg 6.撤销u键 数字行号 shift+g 跳转行号 clear 清屏
|
5月前
|
Shell 开发工具
vim快捷键
vim快捷键
59 4
|
5月前
|
Linux 开发工具 vr&ar
Linux vi和vim编辑器、快捷键的使用
在Linux下一般使用vi编辑器来编辑文件,vim是它的增强版。vim用于在远程环境下用命令形式对文本进行在线编辑,既可以查看文件也可以编辑文件。
55 0
|
11月前
|
Linux 开发工具
Linux Vim撤销和恢复撤销快捷键
使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子。 将文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过的内容更好,想撤销之前做的恢复操作。 基于这 2 种需求,Vim 编辑器提供了撤销和恢复撤销的命令。 注意,以上这 3 种命令都必须在 Vim 编辑器处于命令模式时才能使用。 下面通过一个例子来演示以上 3 个命令的具体用法。首先,我们新建一个 demo.txt 文件并打开,键入一行内容,例如: http://c.biancheng.net 然后按“Esc”键,使 Vim 由
98 0
|
机器学习/深度学习 Shell 开发工具
vim快捷键收藏版
vim快捷键收藏版
232 0
vim快捷键收藏版
|
Linux 编译器 开发工具
Linux: 远程登陆Linux之 X-Shell和Xftp的下载和使用+vi和vim编译器模式转换及快捷键
Linux: 远程登陆Linux之 X-Shell和Xftp的下载和使用+vi和vim编译器模式转换及快捷键
153 0
Linux: 远程登陆Linux之 X-Shell和Xftp的下载和使用+vi和vim编译器模式转换及快捷键
|
开发工具
vim 快捷键
vim 快捷键
176 0
|
Linux 开发工具
5.6 Linux Vim撤销和恢复撤销快捷键
使用 Vim 编辑文件内容时,经常会有如下 2 种需求:
683 0
5.6 Linux Vim撤销和恢复撤销快捷键
|
Linux 程序员 开发工具
【Linux实操篇一】Vi和Vim编辑器的快捷键练习(必会内容)
【Linux实操篇一】Vi和Vim编辑器的快捷键练习(必会内容)
【Linux实操篇一】Vi和Vim编辑器的快捷键练习(必会内容)