Vi文本编辑器
  首先介绍命令模式,命令模式是在进入文本编辑器的时候的当前状态;输入模式(插入模式)是在插入文本时候按下的键,比如 大小 i
 键,a键、o键;底行模式是在命令模式的状态直接输入冒号 ":" ,从插入模式到命令模式,按下Esc键即可
 
①定位光标 
命令模式下
向上     k
向下     j
向左     h
向右     l
末行     G(第一行)
首行     gg(最后一行)
行首     0(一行的第一个字符)
行末     $(一行的最后一个字符)
第几行   :n (底行模式下)
 
②插入文本 
输入模式下
i     在光标当前位置前插入
I     在光标所在行的行首插入(大写的i)
a     在光标当前位置后插入
A     在光标所在行的行末插入
o     在光标所在行的下一行插入一行
O     在光标所在行的上一行插入一行
          ecs     退出输入模式
 
③复制粘贴删除替换
命令模式下
          ~     改变当前字符的大小写
p     粘贴     
u     撤销
y     复制一个字符 
yw     复制当前词
yy     复制一行  
[n]yy       复制从光标所在行开始的n行
y0     复制光标位置到行首的内容
y$     复制光标位置到行末的内容
yG     复制光标位置所在行到末行的内容
ygg     复制光标位置所在行到首行的内容
x     删除一个字符    
dd     删除光标所在行   
[n]dd     删除从光标所在行开始的n行
d0     删除光标位置到行首的内容
d$     删除光标位置到行末的内容
dG     删除光标位置所在行到末行的内容
dgg     删除光标位置所在行到首行的内容
dw     删除当前词
[n]dw     删除光标所在位置开始的n个词
:i,jd     删除第 i 行到第 j 行的内容(底行模式下)
                               r      替换一个字符
                              cw    替换一个单词
cc      替换一行
C      替换从光标至行尾
J     把当前行和下一行连接起来
 
  底行模式下
:w     保存
:q     退出
!     强制执行
:set nu      显示行代码 (:set nonu)
:21      光标停在指定行
21G      光标停在指定行 (G 到文件尾,1G 到文件头)
/串      从当前行往下查找
?串      从当前行往上查找
n      查找继续
:r file2      在光标所在位置插入另一个文件
:1,$s/旧串/新串/g      替换全文
:%s /旧串/新串/g      替换全文
:1,2co3      拷贝行1,行2在行3之后
:4,5m6      移动行4,行5在行6之后

Linux文本编辑器的常用命令的更多相关文章

  1. linux之文本编辑器vi常用命令

    由于经常在linux下面文本操作,所以这里稍微系统的总结一下自己常用的vi命令 1.打开命令: vi+filename  (还有各种打开的姿势,只不过我比较顺手这个) 2.退出命令: :q   退出而 ...

  2. linux使用文本编辑器vi常用命令

    一:翻页 ctrl+u向上翻半页 ctrl+d   向下翻半页 ctrl+f/page up向上翻一页 ctrl+b/page on   向下翻一页 H光标移到当前页的第一个字符 M光标移到当前页的中 ...

  3. Linux系列教程(十)——Linux文本编辑器vim

    通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...

  4. Linux文本编辑器vim

    目录 1.vim 的工作模式 2.插入命令 3.定位命令 4.删除命令 5.复制和剪切命令 6.替换和取消命令 7.搜索和搜索替换命令 8.保存和退出命令 9.vim 高级操作 10.总结 通过前面几 ...

  5. Linux文本编辑器(九)

    [教程主题]:Linux文本编辑器 [1]vi vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任 何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令. 由于对U ...

  6. Linux文件管理和编辑常用命令

    Linux文件管理和编辑常用命令 mkdir 命令 功能说明 mkdir 命令用于创建一个目录,mkdir是make directory的缩写 格式: mkdir [选项] 目录名 mkdir 命令的 ...

  7. [转帖]「日常小记」linux中强大且常用命令:find、grep

    「日常小记」linux中强大且常用命令:find.grep https://zhuanlan.zhihu.com/p/74379265 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍 ...

  8. 最优秀的5个Linux文本编辑器

    from: http://article.yeeyan.org/view/169956/174836 作为不久前举办的比赛的一部分内容,我从那些选出他们最喜欢的Linux文本编辑器的极客读者们那获得了 ...

  9. Linux基础 - 系统优化及常用命令

    目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...

随机推荐

  1. 笔记5:Django知识一

    Django 1 MVC MVC的核心思想就是解耦. 2 Django介绍 2.1 MVT Django遵循MVC思想,其称为MVT.其中: M: Model模型:和MVC中的M相同和数据库交互 V: ...

  2. 跟着ALEX 学python day3集合 文件操作 函数和函数式编程 内置函数

    声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  一. 集合 集合是一个无序的,不重复的数据组合,主要作用如下 1.去重 把一个列表变成集合 ,就自动去重 ...

  3. CF891B Gluttony

    原题链接 DOWNLOAD AS PDF 题目大意 给你一个有\(n\)个元素的数组\(a\),让你构造一个数组\(b\),满足从 \(a\).\(b\)中任选出\(k\)个下标对应的元素,它们的和不 ...

  4. day38_8_22数据库(navicat操作)

    补充: exist存在EXISTS关字键字表示存在.在使用EXISTS关键字时,内层查询语句不返回查询的记录,而是返回一个真假值,True或False. 当返回True时,外层查询语句将进行查询当返回 ...

  5. InfoQ一波文章:菜鸟核心技术/Intel发布CPU新架构3D堆栈法/BDL/PaddlePaddle/百度第三代Spider/Tera

    菜鸟智慧新物流核心技术全解析   孟靖 阅读数:63192018 年 12 月 14 日 16:00   2018 年天猫双 11 全球狂欢节已正式落下帷幕,最终成交额定格在 2135 亿元,物流订单 ...

  6. zz从Word Embedding到Bert模型—自然语言处理中的预训练技术发展史

    从Word Embedding到Bert模型—自然语言处理中的预训练技术发展史 Bert最近很火,应该是最近最火爆的AI进展,网上的评价很高,那么Bert值得这么高的评价吗?我个人判断是值得.那为什么 ...

  7. vue项目中npm安装sass,less,stylus

    用vue-cli脚手架搭建出来的,默认是用标准css的.如果你想用sass,less,stylus就需要自己手动安装一下了. 进入项目文件夹,然后安装(这里以stylus为例)stylus和stylu ...

  8. Java高级工程师常见问题

    MySQL数据库调优   定位慢查询得到生产环境那些sql语句响应慢,根据执行计划进行分析调优事物管理索引结构(B+树)平衡二叉树.B树.B+树分库分表后,如何解决查询    使用第三方数据库中间件( ...

  9. win7升级win10

    win7的系统看起来不是特别爽,还是win10用得顺手. win7升级win10: https://jingyan.baidu.com/article/066074d60391e2c3c31cb04e ...

  10. 妖娆的HTML

    初涉前端之HTML 1.首先是Web服务的本质,是怎么工作的?(基于python的网络实现) import socket server = socket.socket() server.bind((' ...