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


将选择的替换为双引号

时间: 2024-12-31 17:10:35

Vim快捷键学习的相关文章

[No00004F]史上最全Vim快捷键键位图(入门到进阶)

史上最全Vim快捷键键位重磅来袭!!学习Linux的朋友看过来啦,你是不是觉得Linux编辑器Vim操作复杂,步骤繁琐呢?Linux工程师是不是想大幅度提升自己的工作效率呢? 经典版        下面这个键位图应该是大家最常看见的经典版了. 对应的简体中文版. 其实经典版是一系列的入门教程键位图的组合结果,下面是不同编辑模式下的键位图. 1 2 3 4 5 6 7 入门版        基本操作的入门版.进阶版        增强版        下图是一个更新时间较新的现代版,含有的信息也更

开发者和系统管理者最喜爱的开源工具Vim 起步学习的五个技巧

多年来,我一直想学 Vim.如今 Vim 是我最喜欢的 Linux 文本编辑器,也是开发者和系统管理者最喜爱的开源工具.我说的学习,指的是真正意义上的学习.想要精通确实很难,所以我只想要达到熟练的水平. 我使用了这么多年的 Linux ,我会的也仅仅只是打开一个文件,使用上下左右箭头按键来移动光标,切换到插入模式,更改一些文本,保存,然后退出.但那只是 Vim 的最最基本的操作.我的技能水平只能让我在终端使用 Vim 修改文本,但是它并没有任何一个我想象中强大的文本处理功能.这样我完全无法用 V

Chrome神器Vimium快捷键学习记录

今天下午折腾了一下Chrome下面的一个插件Vimium的使用,顿时发现该插件功能强大,能够满足减少鼠标的使用.至于为何要使用这个插件,源于我手腕上的伤一直没有好,使用鼠标的时候有轻微的疼痛.而且,由于我一般都是在SNS网站上停留,在人人和微博比较多,所以实际上发现每次看完一个一个页面都要点下一页的感觉很不爽,而同时最近在学习Vim,所以想到如果能够实现几个简单的快捷键,那么会相当方便.为此Google之,发现了这个给力的插件,以下为我的学习笔记.Vimium使用快捷键总结 j, <c-e>

vim快捷键(简洁版)

vim快捷键,为了防止过于繁琐,只写自己常用的,后续补充.入门的见文章vim基础学习,详细的见转载的文章vim快捷键 1.打开文件 vim + file    从文件的末尾开始. vim +num file    从第num行开始. vim +/str file    打开file,并将光标停留在第一个找到的str上. :e file        关闭当前编辑的文件,并开启新的文件. :e+file        开始新的文件,并从文件尾开始编辑. :e+n file    开始新的文件,并从

echo的参数、date的参数、PATH、开关机、 vim快捷键

作者:George 归档:学习笔记 2017/12/28 本章正题:了解硬链接数. echo的参数.date的参数.PATH.开关机. vim快捷键 1.1 第三关剩余练习题 1.1.1 取出ip地址,awk 指定多把分割符,用 | [[email protected] oldboy]# ifconfig eth0 | awk -F "addr:|  Bc" 'NR==2{print $2}' 10.0.0.203 1.1.2 找出网卡配置文件中IPADDR的行 方法一: [[emai

Vim快捷键

Vim快捷键 普通模式 [行间跳转] gg 游标移动到到第一行 G 游标移动到最后一行 nG 游标移动到第 n 行 Ctrl + o 快速回到上一次(跳转前)光标所在位置 Shift+zz 普通模式下输入即可保存退出vim [行内跳转] w 到下一个单词的开头 e 到下一个单词的结尾 b 到前一个单词的开头 ge 到前一个单词的结尾 0 或 ^ 光标跳转到行头 $ 光标跳转到行尾 f 字母 向后搜索<字母>并跳转到第一个匹配的位置 F字母 向前搜索<字母>并跳转到第一个匹配的位置

vim快捷键大礼包(一)

vim快捷键大礼包(一) 移动光标 h--左移 l(小写字母L)--右移 k--上移 j--下移 光标移动到文件头或尾 gg--移动到文件头 G--移动到文件尾 删除字母 x--删除光标位置的字母 nx--删除光标位置的字母及之后的n-1个字母 删除整行(剪切) yy--删除光标所在的行 ndd--删除光标所在的行及之后的n-1行 dG--从光标所在的行删除到行尾 :n1,n2d--删除n1到n2行 复制 yy--复制光标所在的行 nyy--复制光标所在的行及之后的n-1行 粘贴 p--粘贴光标

vim快捷键与插件

vim快捷键与插件 代码补全 使用vim内置补全,快捷键Ctrl-n或Ctrl-p. 自动补全插件AutoComplPop. 注释 NERDComment插件 常用命令: <Leader>cc 在可视模式下,对选中进行注释,<Leader>可配置,默认为反斜杠(\). <Leader>c<space> 取消选中区域的注释. :help nerdcomment 查看帮助 缩进 插入模式 Ctrl-T增加缩进,Ctrl-D减小缩进. 命令模式 >>

vim快捷键总结

直接上图 原图地址:vim快捷键