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. 201871010117-石欣钰《面向对象程序设计(java)》第十一周学习总结

    博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.co ...

  2. 18-numpy笔记-莫烦pandas-6-plot显示

    代码 import pandas as pd import numpy as np import matplotlib.pyplot as plt data = pd.Series(np.random ...

  3. 柯里化currying + 隐式调用 = 一个有名的add面试题

    柯里化 =================================== 维基百科解释: 柯里化,英语:Currying(果然是满满的英译中的既视感),是把接受多个参数的函数变换成接受一个单一参 ...

  4. web控制树莓派摄像头

    首先测试摄像头保证能顺利拍照 raspistill -o a.jpg 安装flask sudo pip install flask 确认无误之后向下进行. 文件夹结构: CapPic ----stat ...

  5. Linux上zookeeper+dubbo-admin的安装及使用

    空linux安装,需要先安装JDK,mysql,tomcat等 一. dubbo-admin依赖外置tomcat. tomcat依赖JDK. 首先要安装JDK,tomcat,顺便安装mysql 安装J ...

  6. 10.24考试题解qwq

    考点难度都很合适的一套题目,大概在day1到day2之前 T1 猴猴最喜欢在树上玩耍,一天猴猴又跳上了一棵树,这棵树有N个苹果,每个苹果有一个编号,分别为0~N-1,它们之间由N-1个树枝相连,猴猴可 ...

  7. Gogs配置(本地安装篇-Debian)

    知识储备: 用过MySQL等 了解Linux最基本的操作 git常用操作 关于ssh 本文参考:linux上安装gogs搭建个人仓库 下载 https://github.com/gogs/gogs/r ...

  8. oracle--AWR,ADDM,ASH区别

    一,ASH (Active Session History) ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件.不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成. ...

  9. 分布式数据库缓存系统Apache Ignite

    Apache Ignite内存数据组织是高性能的.集成化的以及分布式的内存平台,他可以实时地在大数据集中执行事务和计算,和传统的基于磁盘或者闪存的技术相比,性能有数量级的提升. 将数据存储在缓存中能够 ...

  10. .NET Core WebApi帮助文档使用Swagger生成Api说明文档

    Swagger也称为Open API,Swagger从API文档中手动完成工作,并提供一系列用于生成,可视化和维护API文档的解决方案.简单的说就是一款让你更好的书写API文档的框架. 我们为什么选择 ...