linux中vi,vim操作技巧
配置vim/etc/vimrc配置项全局生效,对所有用户生效.vimrc家目录下,只针对某个用户生效> vim /etc/vimrc set number #显示行号 set autoindent #自动缩进 set nowarp #不换行 退出vim编辑器保存退出
使用 Vim 编辑器保存并退出编辑状态是一件轻而易举的事,你只需记住按 ESC 键切换到正常模式,然后输入冒号(,之后输入wq即可实现保存并退出。> vim rumenz.txt 123 :wq 直接退出
如果不想保存,则按 ESC 键切换到正常模式,然后输入冒号(,之后输入 q! 即可。> vim rumenz.txt 123 :q 删除一行或者多行
通过退格键(Backspace)来删除一行代码显然是太麻烦了。可以通过切换到正常模式(编辑模式下按 ESC 键)来进行操作:dd:输入两次dd删除当前行。3dd:从当前行开始删除3行。dG:(先输入d,然后按 shift 键输入 g)删除当前行至最后一行的所以行。复制粘贴一块代码
你可能经常需要复制一行或一大块代码,使用 Vim 快捷键来实现此功能是非常简单的:按 Esc 切换到正常模式;把光标移到你需要复制的代码行首;按 V 选择整行,可移动光标选择多行;按 d 剪切或按 y 复制选择的代码;移动光标到你需要粘贴的位置,按 p 粘贴代码到光标后的位置,或按 P 粘贴到光标前。撤销与重做
在使用 Vim 或其他编辑器的时候,你可能经常需要对某些修改进行撤销或重做。在 Vim 中,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。代码注释代码注释按 Ctrl+v 切换到可视化模式;移动光标(j 或 k)选中需要注释的行的开头;按大写 I,然后输入注释符,如 #;最后按 Esc。取消注释按 Ctrl+v 切换到可视化模式;按 j 或 k 选择要删除的注释符;按 d 或 x 删除注释符搜索
搜索在很多时候都是一个非常重要的功能。在文件中搜索一个特定的词,可以切换到正常模式,然后输入斜线/,之后跟上要搜索的词,回车即可。> vim rumenz.txt /rumenz
按 n 显示下一个搜索结果,按 N 显示上一个搜索结果。把外部文件读入vim
我开始使用vim 的时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 中读取另一个文件的内容非常方便。切换到正常模式,然后按:read 。使用此快捷键你不需要手动打开文件来复制内容。> vim rumenz.txt :read readme.md 把命令的结果读入vim
切换到正常模式,然后输入:read !command 即可把command的结果输入到vim中。> vim rumenz.txt :read !pwd 切换到上次修改的位置
想知道你在文件中做的最后一次修改是在什么位置?切换到正常模式,输入 g; 来即可切换到上次修改的位置。移动到文件顶部或者尾部
切换到正常模式,输入 gg 返回文件顶部,输入 G 返回文件底部。切换到当前行的行首或者行尾
正常模式,输入$跳到当前行的行尾。输入0跳到当前行的行首。vim中以16进制查看文件
正常模式下,输入:%!xxd会把当前文本转换成16进制> vim rumenz.txt 123 :%!xxd
恢复到正常模式> vim rumenz.txt 123 :%!xxd -r 大小写敏感查找
在查找模式中加入c表示大小写不敏感查找,C表示大小写敏感查找> vim rumenz.txt 123 /rumenz c
将查找rumenz,Rumenz,RUMENZ等等查找与替换
语法:{作用范围}s/{目标}/{替换}/{替换标志}
例如:%s/foo/bar/g会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g)。替换当前行把当前行所有的rumen全部替换成rumenz:s/rumen/rumenz/g 只把当前行第一次出现的rumen替换成rumenz:s/rumen/rumenz/ 全局替换把所有的rumen替换成rumenz:%s/rumen/rumenz/g 只把每一行第一次出现的rumen替换成ruemnz:%s/rumen/rumenz/ 5到10行替换5到10行所有的rumen都替换成rumenz:5,10s/rumen/rumenz/g 5到10行每一行第一次出现rumen的替换成rumenz:5,10s/rumen/rumenz/ 当前行与接下来3行rumen全部替换:.,+3s/rumen/rumenz/g 每一行后面追加123:%s/$/123/ 每一行前面加#,添加注释:%s/^/#/ 删除每一行开头的#,删除注释:%s/^#//
原文链接:https://rumenz.com/rumenbiji/linux-vi-vim-skills.html
用空调对地球有影响吗?我一直不敢买来用怕地球受不了我该怎么办?空调几乎就是现代家庭而标配,跟这位朋友不同,买是买了,但只要一个人从来不开空调。曾经有一种说法,空调的制冷剂氟利昂泄露到空气中,会破坏臭氧层,并说南极上空出现臭氧洞。大家知道,臭氧
现在余额宝到底安全不安全?谢谢邀请!自从6月24日,央行宣布定向降准之后,余额宝收益出现了非常明显的下降。而至7月4日降准正式实施后,其收益率下降就更为明显。余额宝到底怎么了?近段时间再次成为大家的关注热点
红米K30至尊版已经用了一年多了,感觉挺好用的,你们觉得呢?除了断流,别的都挺好的。作为小米K30机主,我中肯的说两句,分为优点缺点不偏不倚。一优点1初代全面屏看着爽,我就是奔这个来的2价格便宜性价比高,2499能买到8512,办公需求稳稳
腾讯公司收购了哪些游戏公司?腾讯投资的游戏公司有很多,但说到全资收购的游戏公司就比较局限了,举3个例子,首先是1997年成立于深圳的游戏公司网域。既然能被腾讯收购,总是要有2把刷子,即过硬的代表产品,在网域这
给父母买手机选OPPO还是vivo?谢邀!其实在整个智能手机行业,尤其是近两年以来,我们提到最多的其实是维保产品,这其中包括了vivo在产品上的设计以及全面屏上的推进,包括性价比上的积极能力,都反映了这家厂商其实是愿
经常用everything对硬盘有伤害吗?Everything是很多人都很喜欢的一款Windows上的搜索引擎,它比Windows内置的搜索要快得多得多。Everything的工作原理在了解Everything如何工作之前
干软件开发5年多了,想创业,有技术但没资金和渠道,该如何起步?题主有软件开发技术,想创业,其实资金和渠道是次要的。现阶段,你想创业的最大问题是不知道要干什么,这个才是最主要的。创业,最大的痛点是没有项目很多人都想创业,提起创业,很多人都说我没
有什么软件可以去视频水印?感谢你的邀请,好高兴回答你的问题。去掉视频水印的软件我用的是水印宝,因为最开始的时候水印宝是每天可以免费去除五个去除水印的视频,后期只能每天去除两个水印视频了,如果你制作的视频多的
你们手机上都会装哪些软件?谢邀,之前回答过几次了,反应还不错,加黑的我认为还不错的今日头条每天都会上去刷一刷新闻,虽然还是挺无聊的美柚记录大姨妈的Snapseed修图,没有美图秀秀修的这么过分简书一些原创文
如果中国重新开发像MATLABsolidworks这样的软件大概需要多久?文小伊评科技开发MATLAB难在生态建设。其实单纯就开发软件的角度而言,以国内目前软件开发行业的实力来说,开发出一款类似于MATLAB这样的软件根本不是什么难事,如果你用过这款软件
启动App需要看3s广告,怎么设置自动屏蔽?有没有发现,每次启动App的时候,基本上都有一个广告页面,需要等待35s才能跳过,而且一不小心可能会点进入跳转误入广告链接,真是令人烦恼是事情。然而,我却不存在启动广告的骚扰,在启