`

自己常用的gvim快捷键

    博客分类:
  • VIM
阅读更多
移动
%   在范围字符(括号, html标签等)首尾移动
{}  在空行之间移动
()  在段落之间移动, 包括空行
ctrl+e 单行向上翻滚
ctrl+u 半屏向上翻滚
gd 查找当前word定义的位置
fx 在当前行查找字符x
ddp 将上下两行调换
ctrl+o 依次沿着跳转记录往后跳转
ctrl+i 依次沿着跳转记录往前跳转
b, B 向前移动一个word或WORD

自定义:
alt+up 上移一行并调整缩进
alt+down    下移一行并调整缩进

命令行模式
ctrl+r+w    将当前光标的word拷贝到命令行中
ctrl+r+*    将系统剪贴板中的内容copy到命令行中
ctrl+r+=    表达式求值
ctrl+r+"    将buffer中的内容copy到命令行中
:g/xxx     列出包含xxx的所有行
:history    列出所有的历史记录
:his c     列出所有的行命令记录
:his s     列出所有的搜索记录
q:(/)     显示命令行的历史窗口


文件操作
:Exp 浏览文件夹
:Sex 分割窗口浏览文件夹
:args 查看当前打开的所有文件
:ls 显示缓冲区
:cd 显示当前文件夹

大小写转换
guu 将当前行全部小写
gUU 将当前行全部大写
Vu 将选中的行(单行或多行)全部小写
VU 将选中的行(当行或多行)全部大写
g~~ 将当前行小写的转换成大写, 大写的转换成小写

insert模式
ctrl+n(p)   自动补全
ctrl+w 回删一个word
ctrl+u 删除到行首(包括行首空白)
ctrl+t 向右缩进
ctrl+d 向左缩进
ctrl+h 对应Backspace键
ctrl+j 对应回车键
ctrl+m 貌似也是回车键

使用 Ctrl-O 就可以临时切换到 normal mode, 执行一个命令后自动返回 insert mode。

"{a-z} yy 将复制的行存储在[a-z]指定的存储器中

nG  移动到第n行
//  重复上一次/<regexp>搜索

编辑
x   删除当前光标文字
J   将下一行接到当前行末尾
rx  将当前光标字符替换为x 
.   重复前一个编辑操作命令, dd...会删除4行文字, J....可以连接4行文字
d   可以用来结合任何移动命令
dw  删除当前光标到下一个单词开始处的内容
d%  删除范围首尾字符之间的内容
d)  删除到下一个句子结束的位置
d}  删除当前段落的剩余内容
du  取消删除准备
I   在当前行开始插入
A   在当前行末尾开始插入
o   在当前行下新建一空行以供插入
O   会在当前上方新建一空行
cc  用空白行代替当前行内容
c$  删除当前位置到当前行结束内容
c0  删除当前位置到当前行开始内容
==  对当前行自动缩进
gg=G 对全文进行自动缩进
<<(>>) 对整行进行缩进

视图模式
ctrl+q 块选择

替换
:s/regexp/replacement/g 替换当前行
:%s/regrep/replacement/g    全文替换, 如果一行有多个匹配只替换第一个
:%s/regexp/replacement/gc   全文替换, 并在每次替换之前进行提示
:%s/str/\r/g 替换并换行


养成每次编辑之后随时按esc退出插入模式进入命令模式的习惯

能熟练使用各种组合命令是vi高手的一个标志

常用插件
calendar:
\cal 左边垂直位置打开日历
\caL 下面水平位置打开日历
:Calendar year month 根据制定的日期打开日历
t   回到今天
q   退出日历

MRU 最近打开的文件
:MRU 显示最近打开的文件列表

NERDTree 在左边显示文件目录
:NERDTree   打开NERDTree插件
o   展开折叠选中文件夹
t   在tab页打开选中文件
T   在后台标签页打开
!   执行此文件
p   到上层目录
P   到根目录
K   到第一个节点
J   到最后一个节点
u   回到上层目录
m   显示文件系统菜单
?   帮助
q   退出



分享到:
评论

相关推荐

    gvim、vim快捷键图

    用givm,vim就是看上了它的快捷键和命令,这张键盘图上查快捷键很方便哟

    vim 常用快捷键笔记

    vim 常用快捷键笔记,

    1920*1080 Windows7下gVIM8.2快捷键背景

    经众多dalao们的博客,搜集而来,背景为黑色,快捷键一览位于背景右边。主色为白色qwq PS:我其实是个蒟蒻

    UltraEdit常用快捷键大全

    说到编辑器的快捷键,VIM是无与伦比的。要反对,也得是带脚踏板的EmaCS。UE还是有差距的,很大差距。注意:VIM是开源、免费的,而UE则需要注册。UE是Windows下最好的编辑器——如果没有GVIM和Emacs的话。而VIM和...

    gvim开发环境

    .gvim的配置、快捷键和常用插件都已配好。。 支持cscope ctag,扩展工具栏,支持各类代码跳转查看。可以完全替代sourceinsight 支持自动编译输出窗口 支持代码符号定义快速预览窗口,需要生成完cscope数据库,按Fx...

    vim快捷键速记表 适合初学者

    vim 常用快捷键速记表,一目了然,对vim进阶非常有帮助

    新版gvim代码补全插件vim-snipmate0.87

    新版本支持更多语言,并且可以智能检索快捷键,比如php和html可以互相使用快捷键 新版本已经整合好vimfiles目录下的两个文件添加到windows安装目录下的的vimfiles目录中去 在配置_vimrc中增加“execute pathogen#...

    Unix/Linux下vim基本设置和常用技巧

    vim下常用快捷键使用技巧,基本配置设置,gvim设置,编辑技巧和配置文件设置

    vim73 with markdown drawit

    完全绿色版本gvim73, 支持右键添加,支持ctags。最人性化的色彩配置,encoding 在 cp936 utf-8 间转换。 ( 快捷键 ffu ffp)

    vim个人配置好的开发环境,支持macosx/linux/windows

    还有隐藏插件 需要自己按快捷键启用 自己摸索吧。。 比如 文件搜素 图表绘制 matrix动画 。。。 一些集成好的常用插件: 1. tabbar符号列表 2. buffer当前打开文件列表 3. 文件树列表 4. cscope, ctags集成,可...

    vim配置,包含自己写的说明,很全,很好用

    在 gvim 中它会提供一项菜单, 另外也提供快捷键来直接访问 安装与使用请参考它的说明文件 另外建议安装 ctags 与 cscope, 通过它们我们可以在 vim 中进行函数跳转或反向索引等操作, 便于阅读代码. 这些工具建议...

    vim_dev_V1.1

    autoload_cscope.vim - 专门为懒人准备的cscope索引自动加载插件,超cool,我绑定了F3,F2快捷键 lookupfile.vim - 快速查找文件,绑定F5 genutils.vim - lookupfile插件需要的东东 mru.vim - 记录最近打开的文件...

    vim配置文件,能直接调用win中的编译器

    不多说,配置好的win下gvim配置文件,有高亮显示,快捷键编译运行,自动添加头文件等功能。

    vrapperrc_vsvimrc:配置文件

    在Eclipse窗口中使用Ctrl + g快捷键进行编辑时,可以使用gvim。 _vimrc文件中所有重新映射的快捷键都可以通过以下方式移植到Eclipse中: 1.使用文件_vrapperrc进行配置2.在Eclipse中使用快捷键的内置首选项Eclipse...

    VIM中文帮助文档--官方版本超全面

    非常详细的介绍了vim/gvim的各种使用方式、技巧、快捷键及注意事项等。神器级的开发编程工具,加速你的开发效率。

    好用的编辑器

    说到编辑器的快捷键,VIM是无与伦比的。要反对,也得是带脚踏板的EmaCS。UE还是有差距的,很大差距。注意:VIM是开源、免费的,而UE则需要注册。UE是Windows下最好的编辑器——如果没有GVIM和Emacs的话。而VIM和...

    cvim插件,vim编程利器

    cvim是vim编程的插件,如果安装配置好后, vim/gvim就是一个c/c++编程的一个IDE, 其功能堪比windows里常用的vc助手. 比如:进入vim, 敲入 "\im" 即可发现一个main函数框架就这样快捷简单完美地写出. 其他的if swith...

    模拟版图Skill基础教程.pdf

    1.2 文本编辑器gvim 1.3 正则表达式 1.4 初始化 2. Skill基础语法 2.1 Skill简介 2.2 Skill学习资源 2.3 函数调用 2.4 数据类型 2.4.1 list 2.4.2 string 2.4.3 number 2.5 变量 2.6 操作符 2.7 函数 2.8 数据结构与...

    gVimPortableV7.2多语绿色便携版文本编辑器支持编译及错误跳转等.rar

    方便快捷的编程界面,多种快捷键组合,适合熟悉编程人士使用

    vimrc带详细说明配置文件and插件包

    windows下的Gvim7.2的配置文件 增加了"文件浏览"和Taglist等一系列插件. 插件也在压缩包内 "本配置文件包括如下内容: "设定窗口打开位置 winpos 300 60 "设定窗口起始大小 set lines=50 columns=118 " 设定默认解码...

Global site tag (gtag.js) - Google Analytics