移动
% 在范围字符(括号, 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 退出
分享到:
相关推荐
用givm,vim就是看上了它的快捷键和命令,这张键盘图上查快捷键很方便哟
### vim 常用快捷键知识点 #### 一、引言 Vim 是一款功能强大的文本编辑器,广泛应用于各种操作系统之中,特别是 Linux 和 Unix 平台。它源自 vi 编辑器,但添加了许多增强功能,使得它更加高效且易于定制。本文将...
经众多dalao们的博客,搜集而来,背景为黑色,快捷键一览位于背景右边。主色为白色qwq PS:我其实是个蒟蒻
下载gvim 7.3 (7.4x会报错,但也可以正常使用) 安装。然后解压本文件,覆盖到gvim安装目录 基础操作: NERDTree : F5 关闭窗口 : F6 保存 :ctrl+s copy : ctrl+c 粘贴 :ctrl+v 窗口透明度 + : Shift+t 窗口...
说到编辑器的快捷键,VIM是无与伦比的。要反对,也得是带脚踏板的EmaCS。UE还是有差距的,很大差距。注意:VIM是开源、免费的,而UE则需要注册。UE是Windows下最好的编辑器——如果没有GVIM和Emacs的话。而VIM和...
你可以通过修改 `.vimrc` 文件,定制快捷键、设置配色方案、加载插件等,使 Gvim 完全适应你的工作需求。 ### 5. **下载与安装** Gvim 是跨平台的,支持 Windows、Linux 和 macOS 等操作系统。在 Windows 上,你...
.gvim的配置、快捷键和常用插件都已配好。。 支持cscope ctag,扩展工具栏,支持各类代码跳转查看。可以完全替代sourceinsight 支持自动编译输出窗口 支持代码符号定义快速预览窗口,需要生成完cscope数据库,按Fx...
6. **快捷键绑定**:自定义常用命令的快捷键,例如 "map <F5> :make<CR>" 可以将F5键绑定为执行Makefile。 另外,压缩包中的`使用说明.txt`文件提供了配置文件的详细使用指南。这可能包括: 1. **安装步骤**:如何...
它无缝集成到Windows环境中,拥有与Windows资源管理器的拖放功能,支持多种编程语言的语法高亮,以及与Windows系统快捷键的兼容,使得开发者可以在熟悉的环境中高效工作。此外,GVim7.2的中文支持使得中文文档的编辑...
4. "明德扬科教GVIM配置":这个文件或目录可能是明德扬科教提供的GVim配置文件,包括自定义的颜色主题、快捷键映射、自动完成设置等,以适应FPGA Verilog开发的需求。 总结起来,这个压缩包提供了一个基于GVim的...
**csupport列举几个常用的HotKeys.txt** 列出了与cscope相关的常用快捷键,这些快捷键能让用户更加高效地使用cscope进行代码查找和导航。 **readMe.txt** 通常包含了关于压缩包的使用说明和注意事项,用户应当首先...
GVim允许用户通过.vimrc文件进行个性化配置,这包括设置字体、颜色方案、快捷键映射、自动缩进等。通过修改.vimrc,用户可以定制自己的工作环境,使其更适合个人习惯和项目需求。 4. **扩展与插件** Vim拥有庞大...
4. **键盘快捷键**:Vim以其高效的键盘操作闻名,GVim同样保留了这一特性,用户可以通过键盘快捷键快速执行各种操作。 5. **兼容性**:GVim74保持了对Vim脚本和.vimrc配置文件的兼容,用户可以自定义编辑器设置和...
4. **多语言支持**:通过libintl.dll,GVim可以显示多种语言,用户可以根据自己的语言偏好进行设置。 5. **剪贴板集成**:gvimext.dll允许GVim与Windows剪贴板交互,方便在其他应用和GVim之间复制粘贴。 6. **插件...
6. **键绑定自定义**:用户可以根据个人喜好自定义快捷键,使编辑更加顺手。 **Gvim72增强插件** Gvim的功能已经相当强大,但通过安装插件,我们可以进一步提升它的功能和用户体验。以下是一些常见的Gvim72增强...
在Windows环境中,GVIM(Gnu Vi Improved)是一款强大的文本编辑器,它可以被配置成一个功能完备的集成开发环境(IDE)。GVIM是Vim的图形界面版本...不断探索和优化个人的vimrc文件,会使GVIM更加贴合自己的工作需求。
它可能会包含安装步骤、配置选项、快捷键介绍、插件管理以及一些高级功能的教程。对于新用户来说,这是非常宝贵的资源,可以帮助他们快速上手并充分利用GVim的功能。 "欧普软件园.url"是一个快捷方式文件,通常指向...
9. **快捷键系统**:GVim沿袭了Vi的键盘驱动方式,用户可以通过组合键进行快速操作,无需依赖鼠标,提高工作效率。 10. **兼容性**:GVim完全兼容原始的Vi命令,对于习惯Vi的用户来说,切换到GVim几乎没有学习成本...
在使用gvim时,用户可以根据自己的需求和习惯来配置编辑器,包括字体设置、颜色主题选择等。GVim还允许用户安装插件,以增加额外的功能。 总而言之,gvim是一个非常强大且灵活的文本编辑器,具有丰富的命令和高度可...
5. **csupport列举几个常用的HotKeys.txt**:可能列出了Cscope的常用快捷键,帮助用户快速上手。 6. **haozhi_default.vim**:可能是一份默认配置文件,作者的个人设置。 7. **vimfiles**:Vim的配置目录,可能包含...