首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VIM技巧

1) 为什么别人方法我这里行不通? (2) 如何找到上次编辑文件? (3) 如何复制粘贴? (4) 如何在多个文件中进行替换? (5) 如何把fold一次全部打开?...三者区别: v以字符为单位,V以行为单位,Ctrl+V是块选择。这个方法只VIM下适用。 (4) 如何在多个文件中进行替换? 一般可以用sed或者vim来做。...如果是redhat,那么需要安装 vim-enhancedrpm包。这些都做了以后,可以用:syntax on来打开语法高亮。 必要可以用:set filetype=…来设定你文件类型。...标  题: VIM不易发现强劲功能 发信站: BBS 水木清华站 (Mon May 31 10:54:41 2004), 站内 我最初使用Vim,有些功能并不知道,等发现后真后悔自己干了那么久体力活...[I (fast grep ) [I显示文件包含光标下所有行。我常用来浏览某个id程序引用情况。

1.1K30

Vim基本使用(二)

本文包含Vim基本使用有: 可视模式、指定计数、重复命令、外部命令、命令行编辑、文件编辑、分割窗口、GUI命令、配置。 另附一张Vim Cheat Sheet。 11....外部命令 :shell => 开启一个shell :!+命令 => 通过一个shell执行命令 K => 查光标下关键字 15. 命令行编辑 :history => 显示命令行历史 16....:files => 显示所有的文件名 :wn => 写入当前文件并编辑下一个文件 :wN => 写入当前文件并编辑上一个文件 :all => 为每个文件以水平分割方式打开一个窗口 :vertical...all => 为每个文件以垂直分割方式打开一个窗口 :saveas+文件名 => 文件另存为 :find+文件名 => 找到文件并编辑 :cd+路径 => 切换当前目录到该路径 17....配置 配置当然用是前人造轮子啦 ☞ https://github.com/spf13/spf13-vim 20. Vim Cheat Sheet ?

49520
您找到你想要的搜索结果了吗?
是的
没有找到

【Linux】--- 详解Linux软件包管理器yum和编辑器vim

如果我们vim编写代码vim会为我们维护临时文件,来应对vim退出没有保存内容,形成临时文件,保障数据安全。但下次每当我vim打开文件,都会跳出提示,那么如何去点提示呢?...「Ctrl + ww」:多文件操作,转换光标位置(切屏)。 2.4 关于vim几个相关问题 vim如何批量化注释和批量化去注释?...即如何在sudoers配置文件添加自己?...此配置文件存在于路径/etc/sudoers下,使用vim打开并修改内容(注:要用超级用户账户root打开),具体操作如下: vim配置问题 原理: vim不是简单直接执行可执行程序就行,也会先读取若干配置文件...那么我们便可在此文件添加指令或链接,来完善编译环境(:自动缩进,自动补齐,显示行号等等)。文件.vimrc添加set nu,那么再用vim打开文件写代码,便会显示行号。其余操作还请自行搜索

7610

一步步将vim改造成CC++开发环境(IDE)

当我们自己下载安装Vim插件时候,也可以另外建立目录,放置我们自己插件。...(TagList窗口)打开选中buffer 常用命令   移到上一个buffer 移到下一个buffer   打开光标所在buffer d  ...一个打开折叠由一栏来表示,顶端是 '-',其下方是 '|'。这栏折叠结束地方结束。当折叠嵌套,嵌套折叠出现在被包含折叠右方一个字符位置。 一个关闭折叠由 '+' 表示。...set foldcolumn=5 " 设置折叠栏宽度 常用命令 za  打开/关闭标下折叠 zA  循环地打开/关闭光标下折叠 zo  打开 (open) 标下折叠 zO ...循环打开 (Open) 光标下折叠 zc  关闭 (close) 标下折叠 zC  循环关闭 (Close) 标下所有折叠 zM  关闭所有折叠 zR  打开所有的折叠 帮助文档 :help

8.9K20

ubuntu怎么安装vim编辑器_vim配置大全

apt install vim 测试 vim a.txt 出现下面界面则安装成功 3.vim三种模式 1.普通模式 当vim打开时候就直接进入普通模式,普通模式下可以进入命令...,光标向后移动一位,插入文本时候,原光标 后面 插入文本内容 I 进入插入模式,按下I之后,光标会移动该行起始位置,插入文本时候,在行首位置开始插入内容 A 进入插入模式,按下A之后,光标会移动该行末尾位置...6.异常终止了再次打开时会报错 通常会报” 源文件名.swp文件已经存在”,原因: 当我们编辑文件时候,系统为了安全,会自动生成一个文件名为 原文件名.swp文件,用来保证源文件出错,...可以及时恢复 如果出现了异常,再次打开,会直接打开swp文件, 可以删除,覆盖,修改….通常直接删除del 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.2K10

vim命令搜索_linuxvim

Vim 基础搜索操作 当你 Vim 打开一个文件并且想要搜索一个特定单词或模板,第一步你必须要先按下 Esc 键从插入模式退出(如果你正处于插入模式)。...例如,如果你想要搜索单词是 linux,下图显示就是 Vim 窗口底部搜索命令: 敲击回车键之后,你会看到 Vim 会将光标停留在从光标插入模式位置开始,找到包含此单词第一行。...如果你刚刚打开一个文件并且立即开始了搜索操作,搜索将从文件首行开始。 如果想要移动到下一处包含被搜索单词位置,按 n 键。...当你遍历完所有被搜索模板所在之处,继续按 n 键 Vim 将重复搜索操作,光标将回到第一次搜索结果出现位置遍历搜索结果,如果你想要回到上一匹配处,按 N (即 shift + n)。...如下图是一个列表结果如何在 Vim 窗口底部被分组和显示例子: 接下来,你可能已经得知,Vim 默认是环形搜索,意味着在到达文件结尾处(或者被搜索单词最后一处匹配),如果继续按 “搜索下一个”

10.1K20

常用vim命令总结

vim7,每个窗口都可以拥有自己位置列表,这样,你就能够同时打开多个位置列表了,而quickfix列表整个vim只有一个。...下面介绍常用taglist配置选项,你可以根据自己习惯进行配置: - Tlist_Ctags_Cmd选项用于指定你Exuberant ctags程序位置,如果它没在你PATH变量所定义路径...tag功能也一样 o 一个新打开窗口中显示光标下tag 显示光标下tag原型定义 u 更新taglist窗口中tag...它支持相当多语言,C、C++、C#、Shell等等。后面所有的包括函数列表显示,变量定义跳转,自动补全等,都要依赖于它。...当打开两个以上文件,MiniBufExplorer会在vim上面打开一个新窗口空间,列出了已经打开文件。

1.7K10

2018-09-03 简单问题:VIM 查找 “上一个” 快捷键是什么?G 移动光标到指定行#. 例如: 5G-> 光标下反向搜索关键词 (search the word under cursor

,寻找匹配是高亮度显示,该设置关闭高亮显示 set incsearch "程序查询一单词,自动匹配单词位置查询desk单词,当输到/d,会自动找到第一个...要使每次打开vim折叠都生效,则在.vimrc文件添加设置,添加:set fdm=syntax,就像添加其它初始化设置一样。 2....文件书签是你标记文件不同位置,然后可以文件内快速跳转到你想要位置。 而全局书签是标记不同文件位置。...) ’0 -> 跳转入现在编辑文件中上次退出位置 (go to last exit in file) ” -> 跳转最后一次跳转位置 (go to last jump -> go back...abc.txt有什么区别,可以vim中用diffsplit方式打开第二个文件,这个vim会用split方式开启第二个文件,并且通过颜色,fold来显示两个文件区别 这样vim就会用颜色帮你区分开

6K10

从零开始配置 vim(18)——终端模式

进入下一个配置之前,先了解一下如何在 neovim 中使用它内置终端。 我们之前说过命令模式可以使用 !来执行shell命令。...vim可以使用 :vsplit 或者 :edit 来创建新缓冲区。结合这个逻辑,我们可以使用 :vsplit 竖直位置创建新终端。...,然后执行普通模式命令 使用自动命令组对终端进行配置 关于终端模式,我们能使用事件主要是以下几个: TermOpen: 当我打开一个终端产生该事件 TermEnter: 当我终端buffer...中进入插入模式,触发该事件 TermLevel: 当我们退出终端模式,触发该事件 TermClose: 当我们关闭终端所在 buffer触发该事件 我们可以通过如下测试代码来体会它们各自触发时机...到此位置我们主要介绍了终端模式一些基本操作,但是总会有那么一些不尽人意,例如无法以弹出式窗口形式打开终端,无法轻松自定义一些用于特定功能终端,下一篇我们将要来介绍用插件来增强我们原始终端能力

1.7K10

Linux基础命令行使用技巧

#实例4.通过生成序列,将其与路径组合,在下载多个文件尤其有用 ~$ wget https://linuxtoy.org/img/{1..5}.png 补充说明 #示例1.要求 Shell 执行...grep 命令后直接将文件名传递给文本编辑器 ( nvim): vim `grep -l error *.py` vim $(grep -l error *.py) #嵌套,$() 看起来一目了然...off interactive_comments on #一个交互式shell.允许以#开头词以及同一行其他字符被忽略.缺省为打开 lastpipe off lithist...off #如果打开,且cmdhist选项也打开,多行命令讲用嵌入换行符保存到历史,而无需可能地方用分号来分隔 login_shell on mailwarn....缺省为打开 restricted_shell off #如果shell受限模式下启动就设置这个选项.该值不能被改变.当执行启动文件不能复位该选项,允许启动文件发现shell是否受限

5.8K63

Linux基础命令行使用技巧

Vim、Emacs、Sublime、VS Code 等熟悉编辑器编辑文本,通常会有一种十分舒服感觉; Shell 命令行也能像文本编辑器一样编辑命令使我们行编辑效率大大提升,下面我们将要学习Emacs...grep 命令后直接将文件名传递给文本编辑器 ( nvim): vim `grep -l error *.py` vim $(grep -l error *.py) #嵌套,$() 看起来一目了然...off interactive_comments on #一个交互式shell.允许以#开头词以及同一行其他字符被忽略.缺省为打开 lastpipe off lithist...off #如果打开,且cmdhist选项也打开,多行命令讲用嵌入换行符保存到历史,而无需可能地方用分号来分隔 login_shell on mailwarn....缺省为打开 restricted_shell off #如果shell受限模式下启动就设置这个选项.该值不能被改变.当执行启动文件不能复位该选项,允许启动文件发现shell是否受限

5.9K20

统信桌面、服务器操作系统【vim编辑器】使用介绍

举例说明:当我们需要修改一份配置文件,此处以test.txt文件为例,打开终端(Ctrl+Alt+T),输入sudo vim test.txt,输入电脑密码后回车,进入编辑模式。...打开vim编辑器 需要编辑位置,插入i键,界面出现插入文字,即可在文字前进行编辑。 编辑与退出 内容编辑完成后,按Esc键,然后按:wq! 回车即保存成功退出。...vim编辑器打开方式 vim编辑器打开方式一 vim 文件路径 例:vim test.txt vim编辑器打开方式 vim编辑器打开方式二 打开文件,将光标移动到【指定行】 打开文件,光标停在了第三行...(默认停在首行) vim +行数 文件路径 例:vim +3 test.txt vim编辑器打开方式 vim编辑器打开方式三 打开文件,「高亮」显示关键字 vim +/关键字 文件路径 vim +/root...test.txt vim编辑器打开方式 【注1】:使用vim打开文件,尽量使用 Tab 键补全文件名,如果文件名不存在,则会创建一个新文件。

22310

Vim编辑器基础入门

2.txt" 第 1 行 #表示当前行 :n #文件后退 :N或者:prev #依次回到前一个文件 #示例4.打开一个文件 :o filename #打开一个新文件到当我文件列表...+ x + f 进行文档和路径自动补齐,还能补齐其他一些编程语言,但是需要额外关键词包; autocmd 命令十分强大实现对不同文件格式应用不同配置,可以新建文件自动添加上版权声明等等...BufNewFile *.sh 0r ~/.vim/files/weiyigeek/shell.sh #新建java 文件自动运行gnp 命令将新java 文件__date__ 替换成今天日期...,可以执行一下文件操作命令,首先添加配置: #vim安装及配置NERDTree插件,放在Plugin 'gmarik/Vundle.vim' 之后 :PluginInstall #打开Vim底行命令执行就可以安装在配置文件插件了...WeiyiGeek.使用效果 vim内置函数说明 expand函数 描述:vimrc文件名及路径 #模拟路径 :D:/tmp/file.java)当我们 expand("%") #tmp/

1.7K20

Linux 之 Vim 编辑器从基础到大成使用

2.txt" 第 1 行 #表示当前行 :n #文件后退 :N或者:prev #依次回到前一个文件 #示例4.打开一个文件 :o filename #打开一个新文件到当我文件列表...+ x + f 进行文档和路径自动补齐,还能补齐其他一些编程语言,但是需要额外关键词包; autocmd 命令十分强大实现对不同文件格式应用不同配置,可以新建文件自动添加上版权声明等等...BufNewFile *.sh 0r ~/.vim/files/weiyigeek/shell.sh #新建java 文件自动运行gnp 命令将新java 文件__date__ 替换成今天日期...,可以执行一下文件操作命令,首先添加配置: #vim安装及配置NERDTree插件,放在Plugin 'gmarik/Vundle.vim' 之后 :PluginInstall #打开Vim底行命令执行就可以安装在配置文件插件了...内置函数说明 expand函数 描述:vimrc文件名及路径 #模拟路径 :D:/tmp/file.java)当我们 expand("%") #tmp/file.java #相对路径

1.9K10

vim常用命令总结

24.使用标记 当你用"G"命令从一个地方跳转到另一个地方Vim会记得你起跳位置。这个位置Vim是一个标记。使用命令" `` "可以使你跳回到刚才出发点。  ...36.文件列表 可以启动Vim就指定要编辑多个文件,用命令"vim one.c two.c three.c"。...(vim) :set ruler  会在屏幕右下角显示当前光标所处位置,并随移动而改变,占用屏幕空间较小,使用也比较方便,推荐使用。...:set incsearch  使Vim输入字符串过程,光标就可定位显示匹配点。...[filename] 放弃当前修改文件,编辑新文件。 :sh   进入shell环境,使用exit退出,回到编辑器。 :!cmd  运行命令cmd后,返回到编辑器

1.2K10

100 条 Linux vim 命令备忘单,收藏起来随时备用!

强行写入当前文件并退出 插入命令备忘单 a 光标后插入 A 在行尾插入 i 光标前插入 I 在行第一个非空白之前插入 gI 第 1 列插入 o 标下方开始新行并插入 O 光标上方开始新行并插入...dw删除一个词 D删除从光标所在位置到行尾所有内容 d0删除从光标所在位置到行首所有内容 dgg删除从光标所在位置到文件开头所有内容 dG删除从光标所在位置到文件末尾所有内容 x删除单个字符...向后搜索 * 向前搜索光标下单词 # 向后搜索光标下单词 r 替换光标位置单个字符 R 替换从光标位置开始字符 cc 替换整行 :%s/search/replace/g 用replace替换每次出现搜索...:%s/search/replace/gc 用确认替换替换每次出现搜索 撤消和重做命令备忘单 u 撤消上次更改 Ctrl+r 重做已撤消更改 标签命令备忘单 :tabe 新选项卡打开文件...command shell 运行“命令”并显示 STDOUT !! command shell 运行“命令”并将 STDOUT 粘贴到文件 总结 vim好,文本编辑一大跑!

1.5K20

人生苦短,何不用vim装13

使用vim编程基本可以脱离鼠标,服务器编程将会更加舒服,同时具有高逼格,成为别人眼中“电影里程序员”。 vim有很多快捷键,可以使用默认配置,也可以.vimrc文件自定义配置。 ?...vim快捷键分布 我是VScode中使用vim插件,结合两者优点。当然快捷键也会有冲突,可以设置解决冲突,如果不常用快捷键也可以置之不顾。...将上述操作d更换为c后,表示,删除之后进入Insert模式。 y指yank,复制,将上述操作d更换为y后,表示复制内容 使用r加特定字符,代替原来光标位置字符。a使用rb后,文本变为b。...使用p在当前标签页打开剪切板url链接,使用P新标签页打开剪切板url链接。 使用t新建一个标签。 使用J/K切换到前/后一个标签页。 使用^切换到上一个历史标签页。...输入:使用gi定焦到第一个可输入文本位置。 元素定位器:使用f打开元素定位器,在当前页面打开,使用F新标签页打开。 刷新页面:使用r刷新页面。 gf选择下一个frame。

3.7K11

Vim实用技巧

用一键移动,另一键执行 二、普通模式 A.把撤销单元切成块 1.vim,我们可以自己控制撤销命令粒度。...dd、>>,gu例外,使用guu,全部小写 三、插入模式 A.插入模式可即时更正错误 1.c+h删除前一个字符,c+w删除前一个单词,c+u删除至行首 B.返回普通模式 1.esc、c+[切换到普通模式...{cmd}各用于执行一次命令,:shell启动一个交互shell会话 2.挂起Vim,fg唤醒 六、管理多个文件 A.用缓冲区列表管理打开文件 1....:edit {filename}打开指定文件 3.%:h,%代表活动缓冲区完整路径,:h修饰符会去除文件名但保留路径其他部分 B.使用:find撕开文件 1....:changes可以查看改变列表 C.跳转到光标下文件 1.gf命令打开文件 2.:set suffixesadd+=..指定打开文件扩展名 3.

2.5K30

rust-vim 整合基于vimspectordebug调试环境

安装vimspector插件 添加插件,然后执行PlugInstall,路径: ~/.config/nvim/init.vim --enable-rust 表示要启用语言支持,可以从官网查看支持语言.../install_gadget.py --enable-rust'} vim执行: :PlugInstall 添加配置到init.vim ~/.config/nvim/init.vim "=...,如果没有.gadgets.d需要创建一个,我 路径: ~/.vim/plugged/vimspector/gadgets/macos/.gadgets.d/lldb-vscode.json 这里说明一个...,这个路径是.vim,我用是nvim没错,只是我把插件路径都统一到了.vim这个目录下了。...还有就是各个窗口,也和IDE差不多功能,线程栈可以跳对应线程和执行代码位置。 变量监视窗口支持表达式,到窗口按i,就可以输入表达式:i==50。 差不多就能用了,有问题留言。

44120

linuxvim命令下一页,分享一些非常实用 Vim 命令

大家好,又见面了,我是你们朋友全栈君。 删除标记内部文字 当我开始使用 Vim ,一件我总是想很方便做事情是如何轻松删除方括号或圆括号里内容。...把 Vim 变为十六进制编辑器 这不是我最喜欢窍门,但有时会很有趣。你可以把 Vim 和 xxd 功能连起来来把文件转换为十六进制模式。命令如下: :%!...xxd 类似的,你可以通过下面的命令恢复原来状态: :%!xxd-r 把光标下文字置于屏幕中央 我们所要做事情标题所示。...如果你想强制滚动屏幕来把光标下文字置于屏幕中央,可视模式中使用命令(译者注:普通模式也可以): zz 跳到上一个/下一个位置 当你编辑一个很大文件,经常要做事是在某处进行修改,然后跳到另外一处...总的来说,这一系列命令是我读了许多论坛主题和 Vim Tips wiki(如果你想学习更多关于编辑器知识,我非常推荐这篇文章) 之后收集起来

63520
领券