pico命令

pico是一个简单易用、以显示导向为主的文字编辑程序,具有pine电子邮件编写器的风格。在现代Linux系统上,nanopicoGNU版本是默认安装的,在使用上和pico一模一样。

语法

nano [OPTIONS] [[+LINE[,COLUMN]] FILE]...

参数

  • +LINE[,COLUMN]: 启动时将光标放置在行号行和列号列,而不是默认的第1行第1列。
  • -?: 与-h相同。
  • -A, --smarthome: 使Home键更智能,如果在一行中非空格字符的开头但在任何地方按Home键,则光标将跳到该开头(向前或向后),如果光标已经在该位置,它将跳到该行的真实开头。
  • -B, --backup: 保存文件时,将以前版本的文件备份到以~为后缀的当前文件名。
  • -C dir, --backupdir=dir: 如果启用了文件备份,请设置nano放置唯一备份文件的目录。
  • -D, --boldtext: 使用粗体文本而不是反向视频文本。
  • -E, --tabstospaces: 将键入的制表符转换为空格。
  • -F, --multibuffer: 如果可用,启用多个文件缓冲区。
  • -H, --historylog: 记录搜索并将字符串替换为~/.nano_history,如果有nanorc支持,则可以在以后的会话中检索它们。
  • -I, --ignorercfiles: 如果有nanorc支持,不要检索SYSCONFDIR/nanorc~/.nanorc
  • -K, --rebindkeypad: 解释数字小键盘的键,以便它们都可以正常工作。如果不需要,则不需要使用此选项,因为启用此选项后,鼠标支持将无法正常工作。
  • -L, --nonewlines: 不要在文件末尾添加换行符。
  • -N, --noconvert: 禁止从DOS/Mac格式自动转换文件。
  • -O, --morespace: 使用标题栏下方的空白行作为额外的编辑空间。
  • -Q str, --quotestr=str: 设置引号字符串以进行证明。如果有扩展的正则表达式支持,则默认值为^([ \t]*[#:>\|}])+,否则为>。请注意\t代表Tab
  • -R, --restricted: 限制模式,不读取或写入命令行中未指定的任何文件,读取任何nanorc文件,允许挂起,允许将文件附加到其他名称(如果已经有文件名)或以其他名称保存,或者使用备份文件或拼写检查。也可以通过使用以r开头的任何名称调用nano(例如rnano)进行访问。
  • -S, --smooth: 启用平滑滚动,文本将逐行滚动,而不是通常的逐块行为。
  • -T cols, --tabsize=cols: 将选项卡的大小(宽度)设置为列,cols的值必须大于0,默认值为8
  • -U, --quickblank: 快速清除状态栏,1次按键而不是25次按键后,状态栏消息将消失,请注意-c会覆盖此内容。
  • -V, --version: 输出版本信息。
  • -W, --wordbounds: 通过将标点符号视为单词的一部分,可以更准确地检测单词边界。
  • -Y str, --syntax=str: 从nanorc中指定要使用的特定语法高亮显示(如果可用)。
  • -c, --const: 不断显示光标位置,请注意这将覆盖-U
  • -d, --rebinddelete: 以不同的方式解释Delete键,以便退格键和Delete键都能正常工作,只有当退格符在系统上的作用类似于Delete时,您才需要使用此选项。
  • -h, --help: 输出帮助信息。
  • -i, --autoindent: 将新行缩进到前一行的缩进中,在编辑源代码时很有用。
  • -k, --cut: 启用从光标到行尾的剪切。
  • -l --nofollow: 如果正在编辑的文件是符号链接,请用新文件替换该链接,而不是跟随它,,也许适合在/tmp中编辑文件。
  • -m, --mouse: 启用鼠标支持(如果适用于您的系统)。设置快捷方式时,可以用鼠标双击鼠标来执行标记,鼠标将在X窗口系统中工作,并在gpm运行时在控制台上工作。
  • -o dir, --operatingdir=dir: 设置操作目录,使nano设置类似于chroot
  • -p, --preserve: 保留XONXOFF序列^Q^S,以便它们被终端捕获。
  • -r cols, --fill=cols: 在列cols处换行,如果此值等于或小于0,则将在屏幕的宽度减去cols列的宽度处进行换行,如果调整了屏幕大小,则换行点将随着屏幕的宽度而变化,默认值为-8
  • -s prog, --speller=prog: 启用备用拼写检查程序命令。
  • -t, --tempfile: 始终保存更改的缓冲区而无提示,与Pico-t选项相同。
  • -v, --view: 查看文件(只读)模式。
  • -w, --nowrap: 禁用长行换行。
  • -x, --nohelp: 禁用编辑器底部的帮助屏幕。
  • -z, --suspend: 启用暂停功能。
  • -a, -b, -e, -f, -g, -j: 由于与Pico的兼容性而被忽略。

示例

使用nano编辑文件,根据操作提示编辑文件。

nano file.txt

# ^G Get Help
# ^O WriteOut
# ^R Read File
# ^Y Prev Page
# ^K Cut Text
# ^C Cur Pos
# ^X Exit
# ^J Justify
# ^W Where Is
# ^V Next Page
# ^U UnCut Text
# ^T To Spell

每日一题

https://github.com/WindrunnerMax/EveryDay

参考

https://www.runoob.com/linux/linux-comm-pico.html
https://www.tutorialspoint.com/unix_commands/nano.htm
https://www.geeksforgeeks.org/nano-text-editor-in-linux/

pico命令的更多相关文章

  1. Mac中pico编辑器的使用方法

    Pico是一个由华盛顿大学(University of Washington)计算与通讯研究所(Computing and Communications Group)编写并维护的文本编辑程序,在多个版 ...

  2. Linux命令-文本编辑(二)

    Linux命令-文本编辑(二) Linux mtype命令 mtype为mtools工具指令,模拟MS-DOS的type指令,可显示MS-DOS文件的内容. 语法: mtype [-st][文件] 参 ...

  3. Linux Shell编程与编辑器使用详解

    <Linux Shell编程与编辑器使用详解> 基本信息 作者: 刘丽霞 杨宇 出版社:电子工业出版社 ISBN:9787121207174 上架时间:2013-7-22 出版日期:201 ...

  4. Linux 之 nano 编辑器的使用

    在Linux操作系统中,有很多的文本编辑器,最为重要的就是vi文本编辑器,下面来介绍一个简单的nano文本编辑器.nano的使用简单,我们可以直接加上文件名就能够打开一个旧文件或新文件,我们可以打开一 ...

  5. nano命令,vi ed pico sed joe emacs jed ex

    nano命令   nano是一个字符终端的文本编辑器,有点像DOS下的editor程序.它比vi/vim要简单得多,比较适合Linux初学者使用.某些Linux发行版的默认编辑器就是nano. nan ...

  6. Linux常用命令大全

    系统信息 arch 显示机器的处理器架构(1)  uname -m 显示机器的处理器架构(2)  uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIO ...

  7. [Android ] linux命令英文缩写的含义(方便记忆)

    du -sh */ reference to : http://blog.chinaunix.net/uid-27164517-id-3299073.html linux常用命令的英文单词缩写 命令缩 ...

  8. 介绍linux下vi命令的使用

    功能最强大的编辑器之一——vivi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件.当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器 ...

  9. linux常用命令的英文单词缩写

    命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户rpm:redhat package manager 红帽子打包管 ...

  10. [Linux]常用命令与目录全拼

    命令缩写: ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch user 切换用户rpm:redhat package manager 红帽子打包管理器 ...

随机推荐

  1. 【MCU】浮点数如何判等

    [来源]https://mp.weixin.qq.com/s/481H4imm73IIS1yFI7-DNA

  2. 【转】获取本地图片的URL

        在写博客插入图片时,许多时候需要提供图片的url地址.作为菜鸡的我,自然是一脸懵逼.那么什么是所谓的url地址呢?又该如何获取图片的url地址呢? 首先来看一下度娘对url地址的解释:url是 ...

  3. 云服务器搭建自己的GitServer!

    云服务器搭建自己的GitServer! 如果你有一台云服务器并想在上面搭建自己的 Git 服务器,你可以使用 Git 自带的 git-shell ,也可以使用像 Gitea.GitLab.Gogs 这 ...

  4. restful-接口风格

  5. 在TypeScript项目中搭配Axios封装后端接口调用

    前言 本来是想发 next.js 开发笔记的,结果发现里面涉及了太多东西,还是拆分出来发吧~ 本文记录一下在 TypeScript 项目里封装 axios 的过程,之前在开发 StarBlog-Adm ...

  6. IL合集二

    引言 在第一篇关于IL的文章中,我们写了一些IL的相加,创建对象,循环以及实现TryCatch的一些功能,接下来,为大家带上后续关于IL的更新,其中包括,类型转换,以及条件判断,还有定义字段,定义属性 ...

  7. [转帖]查询 HTTPS 网站 TLS 版本

    参考 检查网站的TLS版本 – wentao's blog Linux curl 命令详解 - 腾讯云开发者社区-腾讯云 TLS 版本查询_天泽岁月的博客-CSDN博客_查看tls版本 使用 Open ...

  8. [转帖]gdb进阶调试技巧

    https://www.jianshu.com/p/9bdaa0644dba 整理一下在linux下C/C++用gdb工具debug一些提高效率的操作.基本的gdb操作就不在这里赘述了. 打印各种变量 ...

  9. 银河麒麟(Ubuntu)无法上网问题的解决方法

    最近部门借了几台银河麒麟的服务器. 因为有特殊用途, 不允许连接互联网,所以没办法只能搭建一个小的局域网进行处理. 但是发现在搭建过程中遇到了一些坑, 之前协助同事解决odoo问题时也遇到过, 当时本 ...

  10. 神经网络优化篇:详解超参数调试的实践:Pandas VS Caviar(Hyperparameters tuning in practice: Pandas vs. Caviar)

    超参数调试的实践 如今的深度学习已经应用到许多不同的领域,某个应用领域的超参数设定,有可能通用于另一领域,不同的应用领域出现相互交融.比如,曾经看到过计算机视觉领域中涌现的巧妙方法,比如说Confon ...