SHELL常用命令

vi模式

基本命令
  • 撤销编辑:按esc退出编辑模式后,按“u”键撤销
行号
  • :set nu (显示行数)
  • :set no (取消行数显示)
剪切(删除)
  • x (剪切当前字符)
  • 2x (剪切字符及其后一个字符)
  • dd (剪切光标所在行)
  • d$ (剪切光标所在位置到行尾)
  • do (剪切光标所在位置到行首)
  • d^ (剪切光标位置到文本行的第一个非空字符)
  • dW (剪切从光标位置到下一个单词的开头)
  • 2dd (剪切2行)
  • dG (剪切当前行到文件末尾)
  • d10G (剪切当前行到文件的第20行)
复制
  • yy (复制光标所在行)
  • y$ (复制当前光标所在的位置到行尾)
  • y^ (复制当前光标所在的位置到行首)
  • 2yy (复制2行)
粘贴
  • p
查找
  • /abc (查找abc)
  • n (查找下一个abc)
替换
  • :s/abc/efg/ (替换当前行第一个abc为efg)
  • :s/abc/efg/g (替换当前行所有abc为efg)

  • :n,$s/abc/efg/ (替换第n行开始到最后一行中每一行的第一个abc为efg)
  • :n,$s/abc/efg/g (替换第n行开始到最后一行中每一行所有abc为efg)
    注:n为数字,若n为. ,表示从当前行开始到最后一行

  • :%s/abc/efg/ (等同于 :g/abc/s//efg 替换每一行的第一个abc为efg)
  • :%s/abc/efg/g (等同于 :g/abc/s//efg/g 替换每一行中所有的abc为efg)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 目录(?)[-] 关于Vim 1 Vim的几种模式 启动Vim 文档操作 光标的移动 1 基本移动 2 翻屏 3 ...
    SunnyLeong阅读 8,990评论 0 32
  • 曾经使用了几年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。...
    Sylar丶阅读 970评论 0 0
  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    MiracleJQ阅读 930评论 0 3
  • shell中各种括号的使用方法(摘自网络) 在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命...
    草中人阅读 578评论 0 0
  • ps:有剧透慎点 作为一个女生我的哭点一直不高,只是没有想到去看《亲爱的》时候却扎扎实实的从头一直哭到尾。起初是被...
    名字各种被占用阅读 478评论 0 1

友情链接更多精彩内容