1.Nano是一个简单的没有花梢及华丽效果的文本编辑器。Nano在做简单文本文件编辑时相当不错,,可以满足一些基本操作.

直接在命令行模式下输入nano 文件名,就可以对文件进行简单的编辑。
文件编辑中常用快捷键:
ctrl+x 离开nano软件,若有修改过的文件会提示是否保存;
ctrl+o 保存文件;  
ctrl+w 查询字符串;
ctrl+c说明目前光标所在处的行数和列数等信息;
ctrl+ _ 可以直接输入行号,让光标快速移到该行;
2.vi :vi编辑器是所有Unix及Linux系统下标准的编辑器  ,功能强大,vim可视作vi的高级版本。
1) vi可以分为三种模式:命令行模式,输入模式,末行模式。          
命令行模式—>输入模式:  
i,a,A,o,O,c,C,r,R均可从命令行切换到输入行;
i:在当前光标所在处插入;  
a:当前光标所在行的后面插入;
A:当前光标所在行行尾插入;
o:在当前光标所在处的下一行插入新的一行;
O:在当前光标所在处的上一行插入新的一行;
c:先删除在载入新的一行;  
C:删除光标所在一行在插入;
r:替换光标所在那一个字符一次;
R:一直替换光标所在处的文字;
输入模式—>命令行模式:Esc
命令行模式—>末行模式::
末行模式-—>命令行模式:Esc
2) 光标移动:
h(<—) 左移光标一个字符   ;   
l(—>) 右移光标一个字符 ;
k(↑) 光标上移一行  ; 
j (↓) 光标下移一行 
「ctrl」+「b」:屏幕往"后"移动一页。 
「ctrl」+「f」:屏幕往"前"移动一页。 
「ctrl」+「u」:屏幕往"后"移动半页。 
「ctrl」+「d」:屏幕往"前"移动半页
3)行内移动:^ 移动到非空白行的行首
0 绝对位置的行首
$移动到行尾
4)以单词为单位移动:
w:一次移动一个单词,到下一个单词的词尾
b:移到当前单词词首(向回跳)
e:跳到词尾
5)行间移动:
n(数字)G :n数值为几,就移到这个文件的第几行;当n=1时,相当于gg的功能,移到该文件的第一行;
G:移到这个文件的最后一行;
6)删除命令:
x:向后删除一个字符,使用del键同样功能;
X:向后删除一个字符;
nx:连续向后删除n个字符;
dd:删除光标所在的那一整行;
ndd:删除光标所在的向下n行;
d1G:删除光标所在到第一行的所有数据;
dG:删除从光标所在到最后易方达额所有数据;
7)复制,粘贴
yy:复制光标所在的那一整行;
nyy:复制光标所在的向下n行;
y0:复制光标所在的那一个字符到该行行首的所有数据;
y$:复制光标所在的那一个字符到该行行尾的所有数据;
p:将已经复制的数据在光标的下一行粘贴;
P:粘在光标的上一行;
8)查找,替换
/word:向下查找一个名称为word的字符串;
?word:向上查找一个名称为word的字符串;
:n1,n2 s/word1/word2/g :在n1与n2行之间寻找一个word1的字符串,并将其替换为word2
:1,$  s/word1/word2/g:从第一行到最后一行查找word1字符串,并将其替换为word2
9)文件的保存与退出:
w:在冒号输入字母「w」就可以将文件保存起来;
q:退出;
q!:强制退出;
wq :保存退出;
wq!:强制保存退出
10)显示行号:在末行模式输入:
set nu
取消行号:在末行模式输入:set    nonu

转载于:https://blog.51cto.com/shamozhihu/1032508

Ubuntu文本编辑器适合linux平台的其它版本相关推荐

  1. MySQL在Windows和Linux平台上多版本多实例安装配置方法(5.5、5.6、5.7、8.0)

    MySQL在Windows和Linux平台上多版本多实例安装配置方法(5.5.5.6.5.7.8.0) Linux下MySQL 5.5.5.6和5.7的RPM.二进制和源码安装 参考: http:// ...

  2. java 新闻编辑_使用 Java 构建你自己的文本编辑器|Linux 中国

    导读:有时候,除你自己外,没有人能制作你所梦想的工具.以下是如何开始构建你自己的文本编辑器. 本文字数:9393,阅读时长大约:12分钟 https://linux.cn/article-13038- ...

  3. linux 脚本 提示编辑器,javascript – 带脚本的文本编辑器…适用于Linux

    所有主要的开源编辑器和大多数其他编辑器都有一些描述的脚本设施 – 有些(特别是Emacs)因此而闻名.唯一不像pico.那样非常轻量级的那些 vim有一个native scripting langua ...

  4. linux 中vi中复制命令,使用vi文本编辑器及Linux复制粘贴小技巧

    想成为一个高效的DBA,离不开熟练使用vi编辑器,尤其是准备OCM考试的人员更为如此.另外,在Linux系统中,通过鼠标左键选中的文字,再通过按住鼠标中间滚动条来粘贴功能也是需要掌握的小技巧.我接触L ...

  5. linux复制粘贴保证内容完整,使用vi文本编辑器及Linux复制粘贴小技巧

    想成为一个高效的DBA,离不开熟练使用vi编辑器,尤其是准备OCM考试的人员更为如此.另外,在Linux系统中,通过鼠标左键选中的文字,再 通过按住鼠标中间滚动条来粘贴功能也是需要掌握的小技巧.我接触 ...

  6. linux15.10安装教程,ubuntu 15.10 下载|Linux平台操作系统 ubuntu v15.10 官方下载工具(附安装教程)[网盘资源] - 3322软件站...

    Ubuntu是一款基于Linux平台的操作系统,很受桌面用户的欢迎,同时它也是第一款能同时运行在手机.平板.桌面和电视的操作系统,今天小编为大家带来的是官方最新Linux平台操作系统ubuntu 15 ...

  7. 常用linux文本编辑器nano,linux常用文本編輯器nano/vi/vim

    linux下有很多文本編輯器,其中系統(不管哪個分支)都會自帶nano和vi這兩個最基本的編輯器.vim相當於vi的升級版.這里我們依次來講解這幾個編輯器的用法. 1.nano 直接在命令行中敲入na ...

  8. 文本编辑器:Linux下基于ncurses的C++文本编辑器(加州大学尔湾分校作业)

    工程传送门 用codeblock写的 https://download.csdn.net/download/renzemingcsdn/19421843 效果 题目 很长一堆英文,题目图片放到文末,主 ...

  9. linux 查看glibc,Linux平台查看glibc版本

    查看glibc版本的三种方法,总有一款适合你 1.rpm -qa | grep glibc$ rpm -qa | grep glibc glibc-2.3.4-2.19 glibc-devel-2.3 ...

最新文章

  1. linux修改selinux
  2. Eclipse 报 “Exception in thread main java.lang.OutOfMemoryError: Java heap space ”错误的解决办法...
  3. 开源大数据查询分析引擎
  4. 体育场[带权并查集]
  5. XMind助你快速解决问题
  6. python代码转换为pytorch_pytorch使用 to 进行类型转换方式
  7. jsp做看板_如何使用看板做敏捷开发
  8. 使用Google OAuth 2.0存取Google API (Google Client ID)
  9. python3.5模块大全-python tkinter模块使用大全(超全)
  10. [高精度整数] N的阶乘 [2006年清华大学计算机研究生机试真题]
  11. 课时5 企业Web服务器现场抓鸡案例分享
  12. linux查询过滤文件名后缀,在linux下搜索文件 文件名后缀
  13. 自动批量多渠道打包(腾讯VasDolly、美团walle),分渠道更新
  14. Google天马(PEGASUS)模型
  15. Python出租车GPS数据的路网匹配(TransBigData+leuvenmapmatching)
  16. 女人为什么喜欢抱着男人睡觉,一定…
  17. Dreaming to Distill: Data-free Knowledge Transfer via DeepInversion
  18. 人脸识别App面临的安全风险
  19. 火车头采集器采集图片文章详细 教程
  20. 数量金融学(7):连续复利

热门文章

  1. 威客php,phpapp威客系统下载
  2. 文本编辑软件哪个好_过年倒计时软件哪个好 过年倒计时软件推荐
  3. thinkphp mysql高并发_WBB - ThinkPhp高并发提交如何保障数据正常
  4. python 数据分析模块_Python数据分析之Numpy模块
  5. 计算机辅助设计试题 李明,计算机辅助设计B李明及答案.doc
  6. android访问静态内部类,Java 内部类详解
  7. 网银支付_【成果巡礼】企业网银支付功能上线 上海全市法院再添便民新举措...
  8. Tomcat帮助文档翻译 未完成
  9. 初试Octave软件
  10. 【BZOJ4129】Haruna’s Breakfast,树上带修莫队+权值分块求mex