类型

操作

含义

删除

dd

删除游标所在的一整行(常用)

ndd

n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行

d1G

删除光标所在到第一行的所有数据

dG

删除光标所在到最后一行的所有数据

d$

删除光标所在处,到该行的最后一个字符

d0

那个是数字0,删除光标所在到该行的最前面的一个字符

ggdG

全文删除,谨慎操作。

替换

:s/from/to/

将当前行中的第一个from,替换成to。如果当前行含有多个from,则只会替换其中的第一个

:s/from/to/g

将当前行中的所有from都替换成to

:s/from/to/gc

将当前行中的所有from都替换成to,但是每一次替换之前都会询问请求用户确认此操作

:%s/from/to/g

对所有行的内容进行替换

复制粘贴:

yy 复制了选中行

p 进行粘贴

多行删除:

1.首先在命令模式下,输入“:set nu”显示行号;

2.通过行号确定你要删除的行;

3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧

如果无意中删除错了,可以使用‘u’键恢复(命令模式下)

定位到指定行:

ngg,或者, nG,例如,171gg

给指定行添加注释,与取消注释:

:58,79s/^/#/g    添加注释

:58,79s/^#//g    取消注释

vim下保持复制文本的格式:

:set paste

【零散积累】 vim常用操作相关推荐

  1. Linux之Vim常用操作

    Linux之Vim常用操作 Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑和显示文本文件.Vim没有菜单,只有命令. 一.插入命令 命令 作用 ...

  2. Linux下vim常用操作

    vim有三种模式,分别是命令模式.编辑模式和最后行模式 当我们在命令行模式中时是不可以进行文本编辑的,我们可以通过按一下几个字母中的其中一个进入编辑模式 i 插入,也就是在你光标位置的前面进行插入编辑 ...

  3. vim常用操作技巧与配置

    转自:http://os.chinaunix.net/a2006/0706/963/000000963867.shtml vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两 ...

  4. VIM 常用操作(转载)

    vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它.但是,vim作为一个"纯字符"模式下的工具,它的操作和WINDOWS中的文本编辑工具 ...

  5. linux撤销编辑内容,linux编辑利器vim常用操作

    vim文本编辑器: 简介: Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢的编辑器. ...

  6. Vim常用操作,normal模式、insert模式和visual模式

    文章目录 normal 模式下 visual模式下 insert 模式 command 模式 vim多文件操作 其他 normal 模式下 a append 在当前字符后插入 i insert 在当前 ...

  7. vim常用操作总结完整版

    技术交流QQ群:1027579432,欢迎你的加入! 技术交流QQ群:1027579432,欢迎你的加入! 1.vim介绍 vim的三种工作模式 命令模式:shell默认情况下打开的是命令模式,对源文 ...

  8. Vim 常用操作、查找和替换

    这篇文章来详细介绍 Vim 中查找相关的设置和使用方法. 包括查找与替换.查找光标所在词.高亮前景/背景色.切换高亮状态.大小写敏感查找等. 查找 在normal模式下按下/即可进入查找模式,输入要查 ...

  9. vim常用操作记这些完全够用了

    进入编辑模式 记几个好用的,其他的都没啥用 insert 或者i o 另起一新行插入 I 行首插入 如果行首有空格则在空格之后插入 A 行尾插入 另外命令模式下: u 撤销 Ctrl+r 反撤销 块编 ...

最新文章

  1. Golang Study 二 UDP套接字使用
  2. python 字符串转字节数组
  3. Linux kill指令和killall指令
  4. 微服务架构下的身份认证
  5. Linux io内存存在的意义~
  6. ECCV2018 Oral论文集
  7. 【C++ STL学习之四】容器list深入学习
  8. [码海拾贝 之Perl]获取日期以及日期的加减
  9. android studio dns问题_Android网络优化篇-从DNS开始
  10. mw150um 驱动程序win10_win10系统版水星mw150us无线网卡驱动
  11. SI24R1可以替代NRF24L01P软件硬件DIY兼容成功
  12. redis单点故障问题
  13. RSA加密算法-非对称加密算法的使用
  14. 速腾雷达录包方法(32线)
  15. JavaScrip高级应用:操作模态与非模态对话框
  16. 为什么高防CDN将成为网站安全防护的必备?
  17. LiteOS学习笔记-5通信模组之LiteOS的SAL及socket编程
  18. gitlab修改附件上传文件大小限制
  19. 生成6位随机数(带英文)
  20. 生活中有趣好玩的产品设计

热门文章

  1. 如何检测C语言中的内存漏洞(leak)?
  2. 架构设计--仅是软件开发之第二大影响力?!
  3. flavr—超级漂亮的jQuery扁平弹出对话框
  4. FreeSql (十五)查询数据
  5. eclipse中folder、source folder和package的区别
  6. Asp.NetWebForm的控件属性
  7. Android中使用am命令实现在命令行启动程序详解
  8. 你或许不了解的C++函数调用(1)
  9. 安装Orchard错误
  10. 关于我曾经做过的一个商业社区的ui框架