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相关推荐

  1. linux vim 可视块,linux vim的可视模式

    linux vim的可视模式 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有.如果您在学习中遇到问题欢迎在下面的评论中留言,我们会 ...

  2. linux vim 执行shell命令行,Linux中vim和shell

    在Linux系统中一切皆文件,配置服务其实就是在修改其配置文件的参数,而在日常文件中肯定少不了的就是编辑文档,这就离不开vim,而vim之所以能够得到广大厂商的青睐与用户的认可,原因在于vim编辑器中 ...

  3. 撤销 恢复快捷键 Linux,Linux Vim撤销和恢复撤销快捷键用法详解

    使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子. 将文件内容恢复之后,经过仔细考虑,又感觉还是刚 ...

  4. Linux Vim显示行号方法详解

    在使用 Vim 进行编辑的过程中,经常会遇到需要同时对连续几行进行操作的情况,这时如果每行都有行号提示,就会非常方便. 在命令模式下输入":set nu"即可显示每一行的行号,如图 ...

  5. Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解

    通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器. 我们首选的文本编辑器是 Vim(至于为什么,可查看<Vi和Vim的区 ...

  6. Linux Vim基本操作(文件的打开和编辑)完全攻略(有图有真相)

    <Vim三种工作模式>一节给大家详细介绍了 Vim 的 3 种工作模式,本节来学习如何使用 Vim 编辑文件. 首先学习如何使用 Vim 打开文件. Vim 打开文件 使用 Vim 打开文 ...

  7. linux vim 删除 h,Linux VIM 的使用快捷键之删除, 复制, 粘贴

    Linux VIM 的使用快捷键之删除, 复制, 粘贴 注: 以下删除, 复制和粘贴均是在非编辑模式下的操作 (esc) 一, 删除 x 小写的 x 表示向后删除一个字符, 也就是删除光标所在字符 n ...

  8. linux vim命令_提升生产力的20大Linux Vim命令

    linux vim命令 VIM or the Vi Improved text editor is one of the most advanced text editors available. L ...

  9. vim autoformat php,Linux Vim代码格式化/美化插件vim-autoformat安装

    vim-autoformat是Vim的一款代码自动化格式插件,vim-autoformat会根据文件的后缀,自动调用相应的相应命令进行代码格式化.所以,安装vim-autoformat的同时,还需要安 ...

  10. Linux - vim 文本替换

    Linux - vim 文本替换: 本文转载自:https://www.cnblogs.com/wind-wang/p/5768000.html 1. 替换当前行中的内容: :s/from/to/ ( ...

最新文章

  1. autowired 与 resources 注解的区别
  2. 域名注册商标_科技述说:一起了解网络域名的由来
  3. Linux内核设计与实现---虚拟文件系统
  4. TW实习日记:第16天
  5. 论文浅尝 | 使用预训练深度模型和迁移学习方法的端到端模糊实体匹配
  6. 量子计算机首次成功模拟化学反应
  7. ML.NET 9月更新
  8. 端到端测试 VS 单元测试
  9. WebGrid Enterprise免费下载
  10. IAR教程之IAR安装
  11. java 英语_Java常用英语汇总(更新升级版)
  12. Windows下使用HDFView查看hdf5文件
  13. installshield使用教程
  14. 如何快速推广你的博客
  15. layabox2.0 开发微信小游戏经验分享
  16. 如何改变图片容量大小不影响清晰度
  17. 掌上聊app v1.5.5
  18. 进行拨测的主要目的都有哪些?
  19. 快问快答,MySQL面试夺命20问
  20. 语音增强 理论与实践 pdf_初中英语语音教学策略研究 (结题报告)

热门文章

  1. react与微信小程序
  2. CentOS node,npm,cnpm 环境部署
  3. vue2.0中的watch和计算属性computed
  4. LeetCode——Find Minimum in Rotated Sorted Array II
  5. ubuntu 安装 man 查看函数原型
  6. 自己动手写个小框架之三
  7. tomcat常见配置及优化、升级
  8. CentOS 7下Gitlab安装和迁移
  9. 清除Eclipse中保存的github密码
  10. 会议上,如何分配任务