Linux vim
1、命令模式
a.光标定位hjkl0 $ 行首行尾gg G 首行 尾行3G 第三行/string (n或N循环查找)/^d 以d开头的/txt$ 以txt结尾的b.文本编辑y 复制 yy 3yy ygg yG (以行为单位)d 删除 dd 3dd dgg dG (以行为单位)p 粘贴x 删除光标所在的字符D 从光标处删除到行尾u undo撤销^r redo重做r 可以用来修个一个字符c.进入其他模式a 进入插入模式i 进入插入模式o 进入插入模式(另起一行)A 进入插入模式(行尾): 进入扩展命令模式v 进入可视模式^v 进入可视模式(块)V 进入可视模式(行)R 进入替换模式
2、插入模式
^p或^n 自动补全
3、可视块模式
块插入(在指定块请加入字符):选择块,I 在块前插入字符 Esc块替换: 选择块,r 输入替换的字符块删除: 选择块,d或x块复制: 选择块,y
4、扩展命令模式
a.保存退出:10 进入第10行:w 保存:q 退出:w! 强制保存:q! 强制退出:wq! 强制保存退出:x 保存并退出 ZZ
b.查找替换:范围 s/old/new/选项 :1,5 s/root/yang/ 从1-5行的root替换为yang:1,$ s/root/yang/ $代表最后一行:1,$ s/root/yang/g =:% s/root/yang/g %表示全文,g表示全局:% s#/dev/sda#/var/ccc#g:,8 s/root/yang 从当前行到第八行:4,9 s/^#// 4-9行的开头#替换为空:5,10 s/.*/#&/ 5-10行加入#字符(.*代表整行,&引用查找的内容)
c.读入文件/写文件(另存为):w 存储到当前文件:w /tmp/aaa.txt 另存为/tmp/aaa.txt:1,3 w /tmp/2.txt:r /etc/hosts 读入文件到当前行后:5 r /etc/hosts 读入文件掉第5行后
d.设置环境临时设置::set nu 设置行号:set ic 不区分大小写:set ai 自动缩进:set list 显示控制字符:set nonu 取消行号:set noic 区分大小写永久的环境:/etc/vimrc 影响所用系统用户~/.vimrc 影响某个用户
Linux vim相关推荐
- linux vim 可视块,linux vim的可视模式
linux vim的可视模式 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有.如果您在学习中遇到问题欢迎在下面的评论中留言,我们会 ...
- linux vim 执行shell命令行,Linux中vim和shell
在Linux系统中一切皆文件,配置服务其实就是在修改其配置文件的参数,而在日常文件中肯定少不了的就是编辑文档,这就离不开vim,而vim之所以能够得到广大厂商的青睐与用户的认可,原因在于vim编辑器中 ...
- 撤销 恢复快捷键 Linux,Linux Vim撤销和恢复撤销快捷键用法详解
使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子. 将文件内容恢复之后,经过仔细考虑,又感觉还是刚 ...
- Linux Vim显示行号方法详解
在使用 Vim 进行编辑的过程中,经常会遇到需要同时对连续几行进行操作的情况,这时如果每行都有行号提示,就会非常方便. 在命令模式下输入":set nu"即可显示每一行的行号,如图 ...
- Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解
通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器. 我们首选的文本编辑器是 Vim(至于为什么,可查看<Vi和Vim的区 ...
- Linux Vim基本操作(文件的打开和编辑)完全攻略(有图有真相)
<Vim三种工作模式>一节给大家详细介绍了 Vim 的 3 种工作模式,本节来学习如何使用 Vim 编辑文件. 首先学习如何使用 Vim 打开文件. Vim 打开文件 使用 Vim 打开文 ...
- linux vim 删除 h,Linux VIM 的使用快捷键之删除, 复制, 粘贴
Linux VIM 的使用快捷键之删除, 复制, 粘贴 注: 以下删除, 复制和粘贴均是在非编辑模式下的操作 (esc) 一, 删除 x 小写的 x 表示向后删除一个字符, 也就是删除光标所在字符 n ...
- linux vim命令_提升生产力的20大Linux Vim命令
linux vim命令 VIM or the Vi Improved text editor is one of the most advanced text editors available. L ...
- vim autoformat php,Linux Vim代码格式化/美化插件vim-autoformat安装
vim-autoformat是Vim的一款代码自动化格式插件,vim-autoformat会根据文件的后缀,自动调用相应的相应命令进行代码格式化.所以,安装vim-autoformat的同时,还需要安 ...
- Linux - vim 文本替换
Linux - vim 文本替换: 本文转载自:https://www.cnblogs.com/wind-wang/p/5768000.html 1. 替换当前行中的内容: :s/from/to/ ( ...
最新文章
- autowired 与 resources 注解的区别
- 域名注册商标_科技述说:一起了解网络域名的由来
- Linux内核设计与实现---虚拟文件系统
- TW实习日记:第16天
- 论文浅尝 | 使用预训练深度模型和迁移学习方法的端到端模糊实体匹配
- 量子计算机首次成功模拟化学反应
- ML.NET 9月更新
- 端到端测试 VS 单元测试
- WebGrid Enterprise免费下载
- IAR教程之IAR安装
- java 英语_Java常用英语汇总(更新升级版)
- Windows下使用HDFView查看hdf5文件
- installshield使用教程
- 如何快速推广你的博客
- layabox2.0 开发微信小游戏经验分享
- 如何改变图片容量大小不影响清晰度
- 掌上聊app v1.5.5
- 进行拨测的主要目的都有哪些?
- 快问快答,MySQL面试夺命20问
- 语音增强 理论与实践 pdf_初中英语语音教学策略研究 (结题报告)