vim 打开多个文件: vim a b c ... n vim 在多个文件中任意切换: 在底行模式下输入 n dir/filename vim 在多个文件中从当年文件切换到上一文件: 在底行模式中输入 e# vim 设置智能语法缩进: 在底行模式下输入 set smartindent vim 显示工程文件行号: 在底行模式下输入 set number vim 取消显示文件行号: 在底行模式下输入 set nonnumber vim 分屏显示: 横向分屏/在底行模式下输入split 纵向分屏/在底行模式下输入vsplit vim 迅速将光标移至文件首: 在命令模式下连续输入gg vim 某行迅速匹配指定字符: 在命令模式下输入fx x为匹配字符 F用于向左匹配 vim 某行将指定字符串替换为另一个字符串: 在底行模式下输入s/string1/string2/g vim 删除光标所在行: 在命令模式下输入dd vim 复制光标所在行并粘贴于另一位置: 在命令行模式下输入yy , 移动光标到预期位置 输入p vim 分屏后将光标在多屏间切换: 在命令行模式下输入ctrl+ww vim 撤消修改: 在命令行模式下输入u vim 多文件切换时返回之前的文件: ctrl+o vim 文件中左移 ,右移, 下行, 上行: 在命令模式下输入h, l, j, k vim 文件中跳转至指定行: 在命令模式下先输入行编号, 然后输入shift+g vim 文件中{ } 匹配: 在命令模式下将光标定位于{ } 其中一个, 然后输入% vim 保存文件中部分内容: 在底行模式下输入#,# w filename xx (xx为与原文件名区分的标志) vim 搜索当前文件中包含指定字符串的字符串: /string 扩展功能/\<string /string\> 分别表示 string仅在头或是尾出现, 如故结合起来用就相当于仅匹配string而不是把string作为子串 vim 高亮/非高亮搜索到的字符串: set hlsearch / set nohlsearch vim 在文件右下角显示当前光标所在行以及文件浏览百分率: set ruler vim 代码补全效果: 在底行模式输入inoremap <F8> <C-x> <C-o> Enter后, 在程序文件中输入信息之后按Ctrl+p 代码补全功能出现... vim 全篇自动缩进: 在命令行模式下输入gg=G vim 单行缩进: 在命令行模式下输入=G 或 == vim 缩写(通常用于定义固定得语句过长的注释): 在底行模式下输入iabbrev 缩写 原句或单词 vim 删除指定缩写定义: 在底行模式下输入unabbrev 缩写名 vim 删除全部缩写定义: 在底行模式下输入abclear vim 跳转到关键字定义处并水平分屏: 在底行模式下输入stag 关键字名 vim 编译程序: 在底行模式下输入make atlas_digit 2>&1 | tee build.log (暂以某个项目为例) vim 设置C++注释识别: 在底行模式下输入set comments=:// vim 设置缩进统一为n个空格: autocmd FileType=c,cpp set shiftwidth=n | set expandtab vim 排版注释: 在命令行模式下输入gq]/ (在C++注释风格上未看到效果,可能多支持C) vim 撤消树: 在底行模式下输入undo 结点编号 恢复到这个撤消树结点对应的内容 vim 时空之旅: 在底行模式下输入undolist 查看撤消树, 可以根据编号任意恢复到某一结点内容 下面这个功能是我最喜欢的, 也是浏览大规模代码的利器, SI就提供了这个功能, 没想到vim早都想到了, 呵呵 vim 在多个文件中智能搜索光标所在关键字所对应的声明或是实现同时打开对应的文件为当前文件: 将光标定位到所要查询的关键字, 在命令行模式下输入ctrl + l + ] , 怎么样, 是不是和Source Insight效果一样, vim 的高级功能inoremap实现: inoremap ( ()<ESC>i inoremap ) <c-r>=ClosePair(')')<CR> inoremap { {}<ESC>i inoremap } <c-r>=ClosePair('}')<CR> inoremap [ []<ESC>i inoremap ] <c-r>=ClosePair(']')<CR> inoremap < <><ESC>i inoremap > <c-r>=ClosePair('>')<CR> function ClosePair(char) if getline('.')[col('.') - 1] == a:char return "\<Right>" else return a:char endif endf
相关推荐
### Vim操作大全 #### 一、Vim简介与启动 Vim是一款强大的文本编辑器,在各种操作系统中都得到了广泛的应用,包括UNIX系统、Microsoft Windows以及MS-DOS等环境。Vim支持多种工作模式,其中最基本的两种是普通模式...
### VIM操作精心整理版本知识点详解 #### 一、概述 **1.1 关于Vim** Vim是一款高度可定制且功能强大的文本编辑器,它最初是在Vi的基础上开发出来的,但随着时间的发展,Vim已经远远超越了其前身。Vim因其高效的...
linuxvim操作图片linuxvim操作图片linuxvim操作图片linuxvim操作图片
vim各个操作按键在键盘上的分布图,包括保存,退出,打开文件,全局替换等等命令,方便记忆!
### Vim操作手册知识点详解 #### 一、简介与概述 Vim是一款强大的文本编辑器,其全称为Vi Improved,意即“改进过的Vi”。Vim最初由Bram Moolenaar编写,它基于传统的Vi编辑器进行了一系列的功能增强。Vim支持多...
vi/vim操作命令对应的键盘位置图,很方便好用哦
"VIM操作基础" 本资源摘要信息涵盖了VIM操作的基础知识,包括四个主要部分:普通模式、插入模式、命令模式和实验小结。 普通模式 在普通模式下,可以使用方向键或者h、j、k、l进行移动。同时,还可以使用w、e、b...
以思维导图的格式,详解vim操作使用。vim爱好者可使用。
文档里是vim操作的全部详细的图片,对于经常使用linux的人来说简直是方便至极
vim操作思维导图11111111
Markdown文档,Linux命令和Vim操作
VIM教程.pdf 详细的教你怎么使用vim工具,这是一个强大的编辑工具,值得学习
Vim 操作命令详解 Vim 编辑器是 Linux 下最流行的文本编辑器之一,具有强大的编辑功能和高效的编辑体验。本文将详细介绍 Vim 操作命令,包括文件命令、模式命令、导航命令、查找命令、替换命令、移动命令、撤销和...
vim软件操作的简介,以键盘的形式呈现出来,看起来直观简洁
本教程将通过图解的方式,帮助你掌握Vim的基本操作,让你能够更轻松地入门并提高工作效率。 1. **启动Vim** - 在终端输入`vim`或`vim 文件名`启动Vim。如果尚未创建文件,Vim将打开一个空白编辑窗口。 2. **模式...
vim操作手册,详细列举了所有的vim操作命令。适合vim的快速入门与备忘
vim 常用操作 简单明了,一看就懂 自己整理的,分享给大家
### vi&vim常用操作学习 #### 一、vi与vim简介 vi (Visual Editor) 是一个功能强大的文本编辑器,在所有 Unix 和 Linux 系统中都有预装。它以其高效性和灵活性著称,广泛用于系统管理和软件开发。vim (Vi Improved)...
本图片包含大量的常用vim使用命令和操作,而且对所使用的命令进行了分类,方便查阅