文章目录

  • 1. vim 文件名 打开文件
  • 2. 编辑模式按 **i** 进入
  • 3. 命令模式按**Esc**(编辑文件内容)
    • 3.1 删除操作
      • **x** 删除光标处的单个字符
      • **dd** 删除光标所在行
      • **dw** 删除当前字符到单词尾包括空格的所有字符
      • **数字x** 例如:5x 删除光标处 **向右** 的5个字符
      • **数字dd** 例如 3dd 从当前行开始**向下删除** 3行文本
    • 3.2 撤销操作
      • **u** 命令取消最近一次的操作,可以使用多次来恢复原有的操作
      • **U** 取消所有操作
      • **Ctrl+R** 可以恢复对使用u命令的操作
    • 3.3 复制操作
      • **yy**命令复制当前整行的内容到vi缓冲区
      • yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
      • y$复制光标所在位置到行尾内容到缓存区
      • y^复制光标所在位置到行首内容到缓存区
      • 数字yy例如:5yy就是复制5行
      • 数字yw例如:2yw就是复制两个单词
      • 复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区
  • 4. 末行模式(操作文件)
    • w 保存命令
    • q 退出vim
    • !强制的意思
    • wq! 强制保存并退出
    • / 字符串 查找字符串
    • 替换字符串
      • s/old/new 用new替换行中首次出现的old
      • s/old/new/g 用new替换所在行中所有出现的old
      • num01,num02 s/old/new/g 用new替换从第num01行到第num02行中出现的old
      • % s/old/new/g 用new替换整篇中出现的old
      • c 在命令末尾加上 c 表示每次替换需要用户确认

1. vim 文件名 打开文件

vim hello.txt

2. 编辑模式按 i 进入

  • 打开文件后可以查看,默认不能编辑
  • 按键盘上的 i 键,进入编辑模式

3. 命令模式按Esc(编辑文件内容)

  • Esc ,在编辑完成后,要先退出编辑模式,使用键盘左上角的Esc键即退出编辑

3.1 删除操作

x 删除光标处的单个字符

dd 删除光标所在行

dw 删除当前字符到单词尾包括空格的所有字符

数字x 例如:5x 删除光标处 向右 的5个字符

数字dd 例如 3dd 从当前行开始向下删除 3行文本

3.2 撤销操作

u 命令取消最近一次的操作,可以使用多次来恢复原有的操作

U 取消所有操作

Ctrl+R 可以恢复对使用u命令的操作

3.3 复制操作

yy命令复制当前整行的内容到vi缓冲区

yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词

y$复制光标所在位置到行尾内容到缓存区

y^复制光标所在位置到行首内容到缓存区

数字yy例如:5yy就是复制5行

数字yw例如:2yw就是复制两个单词

复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区

4. 末行模式(操作文件)

  • 首先按 shift+;(就是L键右边的键),打出 : (冒号),进入对文件的操作

w 保存命令

q 退出vim

!强制的意思

wq! 强制保存并退出

/ 字符串 查找字符串

替换字符串

s/old/new 用new替换行中首次出现的old

s/old/new/g 用new替换所在行中所有出现的old

num01,num02 s/old/new/g 用new替换从第num01行到第num02行中出现的old

% s/old/new/g 用new替换整篇中出现的old

c 在命令末尾加上 c 表示每次替换需要用户确认

Linux的vim编辑器常用命令相关推荐

  1. $Linux vi/vim编辑器常用命令与用法总结

    (一)vi/vim是什么? Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便 ...

  2. 【Linux】vi和vim编辑器——常用命令大全

    文章目录 8.1.vi 和 vim 8.1.1 VI 8.1.2 VIM 8.2 打开和新建文件 8.2.1 打开文件并且定位行 8.3 VI三种工作模式 8.4 常用命令 8.4.1 移动 8.4. ...

  3. Linux——vim编辑器常用命令

    vim编辑器 #用vim编辑器打开文件 $ vim filename.xxx vim两种操作模式:普通模式,插入模式,用以上命令打开文件默认进入普通模式 普通模式 #普通模式命令 h #光标左移 j ...

  4. linux下vi编辑器常用命令

    文本编辑器是所有计算机系统中最常用的一种工具.UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! ...

  5. Linux下Vim工具常用命令

    原文地址: http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚 ...

  6. Linux 系统 vim 的常用命令

    在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format.使 ...

  7. vim编辑器----常用命令

    vim编辑器 前沿:vim是一款非常好用的文档编辑以及编程的好工具,我们来详细看看 打开文件:# vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/P ...

  8. vim编辑器常用命令总结

      在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format ...

  9. Linux下Vim的常用命令操作大全

    Vim常用命令 说明 yy 复制光标所在行 p 粘贴 dd 删除/剪切当前行 u 撤销 :/搜索的内容 搜索指定内容 :123 移动到123行 G 回到最后一行 gg 回到第一行 数字+G 回到指定行 ...

  10. Linux vim编辑器常用命令

    在Linux下一般使用vi编辑器来编辑文件.vi既可以查看文件也可以编辑文件.三种模式:命令行.插入.底行模式. 切换到命令行模式:按Esc键: 切换到插入模式:按 i .o.a键:i 在当前位置前插 ...

最新文章

  1. 针对抓win2003系统密码的诡计
  2. 在线答题系统开发经验mysql,php
  3. 分数四则运算_JAVA
  4. 参与 Apache 顶级开源项目的 N 种方式,Apache Dubbo Samples SIG 成立!
  5. 适合做手机铃声的81首歌_“想下载这首歌作为你的手机铃声吗?”
  6. Leetcode: Palindrome Partition I II
  7. 177.第N高的薪水
  8. Unity实现简单卡牌游戏框架
  9. 用键盘输入一位整数,当输入1~7时,显示对应的英语星期缩写。
  10. C语言处理按键的 单击(短按),长按,双击,多击 处理
  11. dub报invalid semver
  12. iVX案例制作(1)—图片查看器
  13. 送书【新书】 |《Git从入门到精通》
  14. 保监会的权力---满足投保人知情权。
  15. 华南师范大学计算机学院男生宿舍,最全!广东68所本科高校宿舍汇总!你的宿舍豪华还是简陋?...
  16. 【man】getsockopt 和 setsockopt
  17. 最全的linux上git教程
  18. 用cmd命令进行磁盘清理(主要是系统盘)
  19. ClearCase -- element is checked out reserved by another view解决办法
  20. 中国国家气象局天气预报信息接口变动

热门文章

  1. Taobao 的 Linux 内核开源贡献
  2. WIN2016群集存储
  3. Qt翻译文件(.ts)的使用
  4. VS选中cpp文件后定位其在解决方案管理器中属于哪个项目
  5. java升级后nc不能用_用友NC系统使用过程中常见问题和解决方法2017
  6. 软件获取手机的ime权限_【干货】解锁VIP会员权限,两款手机必备剪辑软件,免登陆,1080P输出无压力!...
  7. 诺基亚java软件下载_诺基亚手机安装JAVA软件程序
  8. Hero传奇引擎47个疑难问题解答
  9. JavaScript教程带你快速入门
  10. css字体库免费下载使用(带网址)