在 Vim 中搜索文件名并按 Ctrl-X Ctrl-F 可以完成文件名的搜索。具体步骤如下:
:/
example.txt
需要注意的是,Vim 默认不支持正则表达式搜索,因此如果想要在 Vim 中使用正则表达式搜索文件名,需要安装 vim-regex 插件。此外,如果文件名中包含空格或其他特殊字符,则需要使用相应的 Vim 选项来支持这些字符的搜索。
现在按Ctrl-X,Ctrl-O可以补全代码 如下修改_vimrc 代码 omni-completion实现代码补全的效果 omni-completion可以实现部分的代码补全功能,但是不是很全,所以我们启用...在vim中输入:help if_cscop.txt可以看到关于Cscope的帮助。 看完文档,我们可以在vim中输入命令:cs find c foo用来查找foo方法在哪里被调用过。...点击上面的文件名可以在不同的文件间快速切换。 启用Grep,在工程中查找 Grep是linux中命令,如果你不熟悉可以看Grep的文档。...,按下回车就可以看到搜索的结果了。...可以看到quickfix窗体要求你输入New name:,输入新的名称回车,再回车,重构就完成了。如下图 Python代码检查 在Vim的ftplugin目录下新建一个python目录。
自动补全 自动补全可以在插入模式下触发,当我们触发补全功能的时候,vim会根据当前编辑会话中所有缓冲区的内容建立一张补全列表,然后根据当前光标左侧的字符进行检测,看在表中能否找到单词的一部分,能找到则会用这个未完成的单词对补全列表进行过滤...使用 可以触发这个选项,让vim从被包含文件中提取补全项。...使用字典文件 在上面的论述中,我们可以知道 vim 是可以自定义补全的字典文件,然后从字典中产生匹配的。我们可以使用 来加载字典中的匹配项。...补全文件名 在 shell中输入命令可以使用 键来自动补全文件路径,vim中使用 来对文件路径和文件名进行补全。...需要注意的是当我们使用相对路径来补全文件名时,使用的是工作目录,也就是你从哪个目录中进入的vim。我们可以在 vim中使用:cd来切换工作目录。
Vim是做数字IC设计、验证最流行的编辑器,没有之一。下面介绍一下基本使用方法。 〇、准备工作,确认是否安装 vim分两种,一种是命令行的,就叫vim,绝大部分linux默认已经安装。...还有一种是带图形界面的vim,也叫gvim。...# 先按一下i,进行插入模式 i # 输入需要的文件或代码 ... # 编辑完成后,按ESC键退出编辑模式 esc 2.2 选中、复制、剪切、粘贴,是数字IC工程师急需的功能,这里介绍一种更容易入门的操作方法...(不再是ctrl-c、ctrl-x、ctrl-v了) 2.3 打错字了,撤销怎么操作呢?...input/inout # 再一个c进行替换确认 :%s/input/inout/c 四、保存、另存为 4.1 保存 :w 4.2 另存为 # 就是保存的时候指定一个新文件名
Vim 自带的文件浏览器 Netrw 真的超级好用,强烈推荐 Vimer 使用。...Netrw 插件伴随 Vim 发行,不需要单独安装,也就是说,你在任意一台安装有 Vim 的计算机上都可以上手使用,不需要做任何配置。...在一个新窗口打开文件/目录,垂直分割 x 使用关联程序打开文件 用于快速打开非文本型文件,如 word、图片 X 执行文件通过system() p 预览文件 P 在之前的窗口前预览文件 C-h 输入关键字,隐藏文件名相关的文件...表示第三个书签作为目标文件夹 Th 当历史目录作为目标文件夹 3Th 表示第三个历史目录作为目标文件夹 mc 复制标记文件到目标文件夹 md 对比标记的文件(最多3个) me 将标记的文件放入 arglist 并对其进行编辑...如果当前窗口是 netrw 窗口(文件浏览器),此时如果要复制文件名到命令模式,即冒号之后,可以先按下 Ctrl-r,然后再按 Ctrl-f,文件名就自动复制过来了。
四、编辑模式(准) 0.创建新文件 (1)传递1个不存在的文件名 再次启动 vi,并向其传递一个不存在的文件名,就可以通过 vi 创建新文件。...若此时 vim 是在增强模式下正常运行,那么会在屏幕底部出现以下内容; 若 vim 是以兼容模式运行,则不会出现。 ?...vi保存到硬盘后的确认信息.png 3.注意 若用户阅读 vim 的说明文档,会发现命令模式被称为普通模式,而使用 ex 命令则被称为命令模式。 这方面要多加留意。...Ctrl-F 或 Page Down 下翻 1 页。 Ctrl-B 或 Page Up 上翻 1 页。
使用VIM或GVIM最基本的配置,不包含任何插件相关的设置,VIM用于写verilog,非常欢迎大家在评论区分享讨论。...发出讨厌的滴滴声 set shortmess=ati " 启动的时候不显示那个援助索马里儿童的提示 set t_Co=256 "开启256色支持 set hlsearch "搜索设置高亮 colorscheme...===*/") echohl WarningMsg | echo "Successful in adding the copyright." | echohl None endf "更新最近修改时间和文件名...VIM中有三种模式:命令模式,输入模式,命令行模式,其map映射 在vim配置文件中经常会看到map、nmap、imap n ——表示在普通模式下生效。 v ——表示在可视模式下生效。...该设置摘自vim自动补全的问题 设置行命令补时候,直接使用Ctrl-l即可,不用使用Ctrl-x Ctrl-l imap 3,进行版权声明的设置 改声明摘自博客,可以继续进行完善
VIM 移动 以字(符)为单位 功能 按键 上 k 下 j 左 h 右 l 以单词为单位 功能 按键 前一个单词尾 ge 后一个单词首 w 本单词首(已在本词首则跳到前一单词首) b 本单词尾(已在本词尾则跳到后一单词尾...) e 以屏幕为单位 功能 按键 向下翻页 CTRL-f 向上翻页 CTRL-b 向下翻半页 CTRL-d 向上翻半页 CTRL-u 向上一行 CTRL-y 向下一行 CTRL-e 光标移到屏幕上方...将选中内容全转为小写 gu 将选中内容全转为大写 gU 将当前行变成小写 guu 将当前行变成大写 gUU 选择 功能 按键 选中上一次选择的区域 gv 选中括号内区域 vi{、vi[、vi( 搜索...python -m json.tool 缩进当前行 >> 反缩进当前行 << 插件 CtrlP 基础按键 C-p 功能 按键 刷新列表 F5 切换文件/缓冲区/MRU C-f/b 切换全路径搜索/文件名搜索...功能 按键 删除列 Leader-tdc 删除行 Leader-tdd 重新格式化表格 Leader-tr 文章来自:https://abbeyok.com/wiki/vim/ 本文由 Alone88
Vim是做数字IC设计、验证最流行的编辑器,没有之一。下面介绍一下基本使用方法。 〇、准备工作,确认是否安装 vim分两种,一种是命令行的,就叫vim,绝大部分linux默认已经安装。...还有一种是带图形界面的vim,也叫gvim。.... # 编辑完成后,按ESC键退出编辑模式 esc 2.2 选中、复制、剪切、粘贴 这些操作是数字IC工程师急需的功能,这里介绍一种更容易入门的操作方法: # v+上下左右箭头,比如: v '->'...(不再是ctrl-c、ctrl-x、ctrl-v了) 2.3 打错字了,撤销怎么操作呢?...input/inout # 再一个c进行替换确认 :%s/input/inout/c 四、保存、另存为 4.1 保存 :w 4.2 另存为 # 就是保存的时候指定一个新文件名
set nu:显示行号 set nonu:不显示行号 移至行首:home键或者"^"(即Shift+6)或0 移至行尾:end键或者"$"(Shift+4) 5.翻页 整页翻页 ctrl-f ctrl-b...6.vim插入空行 命令模式下按o键,可以新建一个空行并进入i模式。...range:表示搜索范围,默认表示当前行; range字段值1,10表示从第1到第10行; %表示整个文件(相当于1,$); 而....中需要将/进行转义后才可以替换 四:将所有行尾多余的空格删除 :%s= *$==表示全局替换行尾的一个或多个空格,更多正则表达式的说明可以参考Vim正则表达式2d 9.vim刷新当前文件:e 您可以在:...edit不指定文件名的情况下使用该命令来重新加载当前文件。
你可以在这里完成个人创作,或与同事一起编辑、讨论,提升协作效率。 信息汇集,内容丰富 文档可以插入日程、待办、个人名片、群名片、聊天记录等丰富元素,支持联系他人、加入群聊等快捷操作。...企业微信文档 FAQ 在电脑端按下 Ctrl-F/Cmd-F,可以搜索问题的关键词 Q1:企业微信文档与腾讯文档的关系? 企业微信与腾讯文档深度合作,支持从腾讯文档个人账号导入文档。...检查是否开启了筛选,点击工具栏的筛选工具可以取消筛选 2.检查是否有隐藏行列,点击行列旁边小三角可以展开内容 3.打开右上角更多菜单,选择修订记录,对比各个版本,检查数据是否被其他人删除 4.可以在 微盘 内搜索文档的名称...Q7:文档默认保存在哪里 ? 文档默认保存在 “微盘:我的文件”中。默认保存路径可以在企业微信电脑客户端的「设置 - 文档/文件管理」中修改。 Q8:如何在文档内进行搜索 ?...可以在微盘内搜索和管理你的文档,在微盘内按下快捷键 Ctrl-F 能快速开始搜索。 Q9:如何和同事共享文档 ?
命令执行时,搜索结果中的文件名会被自动填入花括号 {} 。 Linux 中的 ln 命令 ln 命令是 Linux 诸多文件系统命令的一部分。 它的用途是创建链接。“链接”是什么?...这可以用参数 -C 来完成,它可以受取其后的若干行数: grep -nC 2 document.getElementById index.md 搜索默认是区分大小写的。...当完成编辑时,按下 esc 键即可退出插入模式,回到命令模式。 此时你可以浏览文件,但无法向其添加内容(要注意按下了哪个键,某些键可能是编辑器的命令)。 现在你可能想知道如何保存文件。...与 Vim 类似,你也可以调用 emacs 来编辑已有的文件: 现在你可以开始编辑。当你完成编辑,先按下 ctrl-x,然后按下 ctrl-w。...输入 nano 即可运行。 你可以直接向文件中输入字符,而不必担心所在的模式。 想退出而不修改,你可以直接按下 ctrl-X。
是否曾经对 shell 怎样知道在哪里找到我们在命令行中输入的命令感到迷惑?...通过添加字符串 HOME/bin 到 PATH 变量值的末尾,则目录 HOME/bin 就添加到了命令搜索目录列表中。...vi 编辑器(在大多数 Linux 系统中被 vim 替代,vim 是 “Vi IMproved”的简写)是类 Unix 操作系统的传统编辑器。vim 是我们下一章节的讨论对象。...如果所输入的文件名不存在,编辑器则会假定你想要创建一个新文件。...当我们完成修改后,输入 Ctrl-o 来保存我们修改的 .bashrc 文件,输入 Ctrl-x 退出 nano。 Why Comments Are Important 为什么注释很重要?
移动光标 h,j,k,l 上,下,左,右 ctrl-e 移动页面 ctrl-f 上翻一页 ctrl-b 下翻一页 ctrl-u 上翻半页 ctrl-d 下翻半页 w 跳到下一个字首,按标点或单词分割 W...交换当前字符和下一个字符 u 撤销 ctrl+r 重做 ~ 切换大小写,当前字符 >> 将当前行右移一个单位 << 将当前行左移一个单位(一个tab符) == 自动缩进当前行 查找替换 /pattern 向后搜索字符串...pattern 向前搜索字符串pattern "\c" 忽略大小写 "\C" 大小写敏感 n 下一个匹配(如果是/搜索,则是向下的下一个,?...搜索则是向上的下一个) N 上一个匹配(同上) :%s/old/new/g 搜索整个文件,将所有的old替换为new :%s/old/new/gc 搜索整个文件,将所有的old替换为new,每次都要你确认是否替换...gg=G就能搞定 如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了
一、移动光标 h j k l 上 下 左 右 ctrl-y 上移一行 ctrl-e 下移一行 ctrl-u 上翻半页(up) ctrl-d 下翻半页(down) ctrl-f 上翻一页(forward...pattern 向前搜索字符串pattern "\c" 忽略大小写 "\C" 大小写敏感 n 下一个匹配(如果是/搜索,则是向下的下一个,?...搜索则是向上的下一个) N 上一个匹配(同上) :%s/old/new/g 搜索整个文件,将所有的old替换为new :%s/old/new/gc 搜索整个文件,将所有的old替换为new,每次都要你确认是否替换...编辑器中用exit,ctrl+D返回VIM编辑器 可以"!...,只要执行gg=G就能搞定 十二、如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了
一、移动光标 h j k l 上 下 左 右 ctrl-y 上移一行 ctrl-e 下移一行 ctrl-u 上翻半页(up) ctrl-d 下翻半页(down) ctrl-f 上翻一页(forward)...pattern 向前搜索字符串pattern "\c" 忽略大小写 "\C" 大小写敏感 n 下一个匹配(如果是/搜索,则是向下的下一个,?...搜索则是向上的下一个) N 上一个匹配(同上) :%s/old/new/g 搜索整个文件,将所有的old替换为new :%s/old/new/gc 搜索整个文件,将所有的old替换为new,每次都要你确认是否替换...编辑器中用exit,ctrl+D返回VIM编辑器 可以"!...,只要执行gg=G就能搞定 十二、如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了
“~”后缀 if has("vms") set nobackup else set backup endif 如果设置完成后,发现功能没有起作用,检查一下系统下是否安装了vim-enhanced包,查询命令为...加密 (encryption) vim可以给文件加密码 vim -x 文件名 (filename) -> 输入2次密码,保存后文件每次都会要密码才能进入 (encrypt the file with...xxd -r -> 更改二进位为text格式 (convert back to text) 自动完成 (auto-completion) vim本身有自动完成功能(这里不是说ctag,而是vim内建的)...CTRL-p -> 向后搜索自动完成 (search backward) CTRL-n -> 向前搜索自动完成 (search forward) CTRL-x+CTRL-o -> 代码自动补全...@@就重复前一个动作,所以还是等于@a 搜索 (search) vim超级强大的一个功能就是搜索跟替换了。
返回上两级目录; 3.建立文件和目录:mkdir 还有个 touch 4.拷贝文件或目录:cp cp 需要复制的文件路径+文件名字 到哪里 cp -r 复制目录 cp -rf 参数...-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理; 6.重命名(用字符串替换的方式批量改变文件名):rename rename(原字符串:将文件名需要替换的字符串; 目标字符串:将文件名中含有的原字符替换成目标字符串...shift+o 在光标所在行上一行插入 VIM命令模式 字符搜索 / word 从光标开始向后搜索字符串,按n向后继续搜索 ?...word 从光标开始向前搜索字符串,按n向前继续搜索 替换 : n1,n2s/word1/word2/g 在n1-n2之间将word1替换为word2,不加g则只替换每行第一个 :1,$s/word1/...强制保存,在root用户下,即使文本只读也可以完成保存 :q 退出vim :q!
要向前滚动一整屏使用命令CTRL-F。另外CTRL-B是它的反向版。"...Vim将会取当前光标所在的word并将它作用目标字符串进行搜索。"#"命令是"*"的反向版。还可以在这两个命令前加一个命令计数:"3*"查找当前光标下的word的第三次出现。...Vim将在启动后只显示第一个文件,完成该文件的编辑后,可以用令:":next"或":n"要保存工作成果并继续下一个文件的编辑,命令:":wnext"或":wn"可以合并这一过程。...用命令: vim -R file。如果是想强制性地避免对文件进行修改,可以用命令: vim -M file。 44.更改文件名 将现有文件存成新的文件,用命令":sav(eas) move.c"。...编辑文件"main.c",然后打开另一个分隔窗口显示其不同: ":edit main.c" ":vertical diffpatch main.c.diff"。
要向前滚动一整屏使用命令CTRL-F。另外CTRL-B是它的反向版。...命令与“/”的工作相同,只是搜索方向相反.”N”命令会重复前一次查找,但是与最初用“/”或“?”指定的搜索方向相反。 ...Vim将会取当前光标所在的word并将它作用目标字符串进行搜索。“#”命令是“*”的反向版。还可以在这两个命令前加一个命令计数:”3*”查找当前光标下的word的第三次出现。...Vim将在启动后只显示第一个文件,完成该文件的编辑后,可以用令:“:next”或“:n”要保存工作成果并继续下一个文件的编辑,命令:“:wnext”或“:wn”可以合并这一过程。...用命令: vim -R file。如果是想强制性地避免对文件进行修改,可以用命令: vim -M file。 43.更改文件名 将现有文件存成新的文件,用命令“:sav(eas) move.c”。
要向前滚动一整屏使用命令CTRL-F。另外CTRL-B是它的反向版。"...Vim将会取当前光标所在的word并将它作用目标字符串进行搜索。”#“命令是”"的反向版。还可以在这两个命令前加一个命令计数:"3*"查找当前光标下的word的第三次出现。...Vim将在启动后只显示第一个文件,完成该文件的编辑后,可以用令:“:next"或”:n"要保存工作成果并继续下一个文件的编辑,命令:“:wnext"或”:wn"可以合并这一过程。...用命令: vim -R file。如果是想强制性地避免对文件进行修改,可以用命令: vim -M file。 43.更改文件名 将现有文件存成新的文件,用命令":sav(eas) move.c"。...编辑文件"main.c",然后打开另一个分隔窗口显示其不同: “:edit main.c” “:vertical diffpatch main.c.diff”。
领取专属 10元无门槛券
手把手带您无忧上云