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
重温大鱼海棠,你学到了什么?大鱼海棠是彼岸天文化有限公司北京光线影业有限公司霍尔果斯彩条屋影业有限公司联合出品由梁旋张春执导,梁旋编剧季冠霖苏尚卿许魏洲金士杰等配音的奇幻动画电影该片讲述了掌管海棠花生长的少女
跟广告说再见,泰捷WE60C升级版电视盒子上手体验相信现在大部分的年轻人都会像我一样很少会看电视的,甚至对电视有些抵触,尤其是相对于电视价格的下降接踵而来的则是厂商们在电视里内置广告而获取收益,极大的影响着我们的观看体验。但是长辈
这些企业的LOGO含义,你知道吗?一个好的品牌LOGO不仅可以帮助企业宣传,提升企业印象,还能在同类产品中脱颖而出,有趣的LOGO更能吸引用户好感,让整个企业形象得到提升。下面是一些著名logo的隐藏的意义。对于设
创作一个有格调的Logo,你只需要这三步LOGO设计的定位虽然logo看起来像一个微不足道的小东西,但是大至我们熟悉的苹果公司,小至淘宝上的原创品牌,每一个公司或者品牌都离不开它们具有代表性的图标。在进行设计创作之前,我
RedmiK40一周上手体验,两千价位里我愿称它为年度真香机RedmiK40可谓是时下最热门的手机之一,超高的性价比以及相对便宜的售价,可以说它的覆盖层面是相当大的,下至学生党上至工薪阶层以及父母,对于他们来说绝对是一部值得选择的好手机,接
啊哈!算法一本能看懂的算法书算法在一般人眼中都是很难而且枯燥的形象,这本啊哈!算法用通俗易懂的语言,配合有趣的插图让你在阅读本书的时候更像是在品读一篇篇轻松的短篇小说或是在玩一把题味解谜游戏,在轻松愉悦中掌握
教你去掉支付宝广告支付宝算是我日常用的比较多的软件了,例如理财买基金电影票外卖转账支付蚂蚁森林等等。习惯大钱在支付宝,小钱微信。阿里为了获取流量和企鹅系竞争,投资收购了一大批公司到头来都是一地鸡毛。
红米Note11系列发布RedmiNote11搭载6。6英寸90Hz屏幕,天玑810处理器,内置5000mAh电池,支持33W快充与新一代5G双卡双待,配备X轴线性马达。标准版起售价1199元(4GB12
界读丨支持安卓,面向民用国产操作系统银河麒麟V10SP1正式发布欧界报道操作系统是人机交互的最重要入口,是软件之魂。但长久以来,我国的主流操作系统基本都是舶来品。银河麒麟操作系统代表了国产操作系统的全新高度,尽管关注度一度不高,但不妨碍它一次次
界读丨华为永远不会令你失望鸿蒙3。0黑科技曝光,能干翻苹果欧界报道日前华为高管余承东在社交媒体上振臂高呼鸿蒙,成了!华为作风一向低调,从普通员工到最高层,都鲜见发出高调言论。余承东这次如此有底气,当然是因为鸿蒙在短短3年内就实现了1。5亿
不会拆机?电脑硬盘扩容好物ORICOM。2硬盘盒搭配迅龙V500随着现在视频行业的火爆,作为一个视频创作者,笔者的笔记本电脑的存储空间已经完全不够用。众所周知的视频拍摄剪辑等工作会有大量的视频素材需要存储与传输。为了能够满足移动办公对于存储与传