精华内容
下载资源
问答
  • VxWorks的Host/Kernel Shell都支持两种Mode:Input Mode、Edit Mode。默认使用的C解释器就是在Input Mode工作的,而Edit ...今天一起来看看VxWorks里的vi命令怎么用先复习一个Shell在Input Mode里的命令: h然后...

    VxWorksHost/Kernel Shell都支持两种ModeInput ModeEdit Mode。默认使用的C解释器就是在Input Mode下工作的,而Edit Mode又支持两种风格:viemacs(低一些的版本只支持vi)viLinux中最常用的文本编辑器。

    今天一起来看看VxWorks里的vi命令怎么用

    先复习一个ShellInput Mode里的命令: h

    7c89c9a162911d95df220de30908be42.png

    a1b648c0c6418507063502f892a318b4.png

    然后添加组件INCLUDE_SHELL_VI_MODE

    daa59b9eac7720767dfcfa69df5e6acf.png

    启动VxWorks后,Shell默认处于Input Mode,要想进入Edit Mode,只需在Shell里点击键盘的ESC键;而在Edit Mode里点击Enter键,就回到Input Mode

    目前VxWorks 6.9里支持的vi命令有:

    移动与搜索命令

    代表1-9的数字,不使用则表示1

    • G 跳转到history的第条命令

    • / history中,向后搜索包含字符串的命令

    • ? history中,向前搜索包含字符串的命令

    • n 重复上一次搜索

    • N 反方向重复上一次搜索

    • k history中,向后搜索第条命令

    • - history中,向后搜索第条命令

    • j history中,向前搜索第条命令

    • + history中,向前搜索第条命令

    • h 将光标向左移动个字符

    • CTRL-H 将光标向左移动1个字符

    • l 将光标向右移动个字符

    • SPACE 将光标向右移动个字符

    • b 将光标向左移动个单词,标点也算单词,例如"abc_def%^gh ijk@lm"8个单词

    • B  将光标向左移动个由空格间隔的单词,例如"abc_def%^gh ijk@lm"2个单词

    • w 将光标向右移动个单词

    • W 将光标向右移动个由空格间隔的单词

    • e 将光标移动到右侧第个单词尾部

    • E 将光标移动到右侧第个由空格间隔的单词尾部

    • f 将光标移动到右侧第一个字符,未找到则移动到行尾

    • t 将光标移动到右侧第一个字符,未找到则移动到行尾

    • F 将光标移动到左侧第一个字符,未找到则移动到行首

    • T 将光标移动到左侧第一个字符,未找到则移动到行首

    • $ 将光标移动到行尾

    • 0 将光标移动到行首

    • ^ 将光标移动到行首第一个非空格字符

    插入命令

    • a 在光标字符后切换到Input Mode

    • A 将光标移动到行尾并切换到Input Mode

    • c SPACE 删除光标位置字符并切换到Input Mode

    • cl 删除光标位置字符并切换到Input Mode

    • s 删除光标位置字符并切换到Input Mode

    • cw 从光标位置删除到当前单词尾部并切换到Input Mode

    • cc 删除整行并切换到Input Mode

    • S 删除整行并切换到Input Mode

    • c$ 从光标位置删除到行尾并切换到Input Mode

    • C 从光标位置删除到行尾并切换到Input Mode

    • i 在光标字符前切换到Input Mode

    • I 将光标移动到行首并切换到Input Mode

    • R 切换到Input Mode并且新输入字符覆盖原有字符

    编辑命令

    • r 使用字符替换后面的个字符

    • x 删除光标右侧个字符(含光标位置)

    • X 删除光标左侧个字符

    • d SPACE 删除光标位置字符

    • dl 删除光标位置字符

    • dw 从光标位置删除到当前单词尾部

    • dd 删除整行

    • d$ 从光标位置删除到行尾

    • D 从光标位置删除到行尾

    • p 将最后一次删除内容复制到光标位置后面

    • P 将最后一次删除内容复制到光标位置前面

    • u 撤销最后一次操作

    • U 撤销最后一次操作

    • ~ 将光标位置的字母切换大小写并移动光标到下一个字符

    另外还有一些控制命令

    • CTRL+U 删除整行并切换到Input Mode

    • CTRL+D 自动补全当前命令,如有多个,则全部列举

    • CTRL+W 自动补全当前命令,如有多个,则全部列举

    • Tab 自动补全当前命令

    • Enter 提交当前命令并切换到Input Mode

    • CTRL+L 再次输入当前行

    • CTRL+X  重启

    是不是有点多?那就先记住这几条

    • CTRL+X 重启

    • ESC 进入Edit Mode

    • k 上一条命令

    • Enter 执行当前命令并回到Input Mode

    这正是:

    Shell文本可编辑,进入vi很容易。

    多个命令不好记,先用k键应应急。

    我是泰山,专注VX 14(+10个月)

    欢迎关注VxWorks567

    一起学习,共同进步!

    展开全文
  • Vim是Linux/Unix平台款功能强大文本编辑器,它可以完成文本的建立、编辑以及查看等功能。因为在linux平台,所以所有的操作都是通过命令完成。与vi的区别?vim是vi编辑器的增强版vi(vi improved),它可以实现...

    Vim是Linux/Unix平台下的一款功能强大文本编辑器,它可以完成文本的建立、编辑以及查看等功能。因为在linux平台下,所以所有的操作都是通过命令完成。

    a31c7d9d1d3ee806a2045c1b59c21722.png

    与vi的区别?

    vim是vi编辑器的增强版vi(vi improved),它可以实现更多的代码编辑功能,比如用不同颜色高亮代码,并且完全兼容vi的所有操作。

    vim的三种模式:命令模式、插入模式、底行模式

    三种模式的区别如下:

    1c4f829c109e8b31898a205ff9147125.png

    三种模式的关系如下:

    cebf9fdfbcbc592c3c04baf6e9513f72.png

    命令模式下的常见操作操作

    • i: 在当前光标所在字符的前面插入

    • a: 在当前光标所在字符的后面插入

    • o: 在光标下插入新行

    • I:在当前光标所在行的行首,转为编辑模式

    • A:在当前光标所在行的行尾,转换为编辑模式

    • O:在当前光标所在行的上方,新建一行

    光标移动

    上下左右(kjhl)

    复制

    • yy:复制当前行

    • nyy:复制当前行以下n行

    删除命令

    • x: 删除光标所在处的单个字符

    • nx: 删除光标所在处及向后的共n个字符

    • dd:删除光标所在行

    搜索替换

    • /string:搜索指定字符串

    • :%/s/old/new/g:全文替换指定字符串

    其他

    • u:撤消前一次的编辑操作

    • Ctrl+f: 向下翻一屏

    • Ctrl+b: 向上翻一屏

    • Ctrl+d: 向下翻半屏

    • Ctrl+u: 向上翻半屏

    底行模式操作

    保存和退出

    • :q 退出

    • :wq 保存并退出

    • :q! 强制不保存退出

    • ZZ 快捷键,保存修改并退出

    其他

    • :set nu 设置行号

    • set nonu 取消行号

    一个简单的新建文件到退出的演示

    fd504af7ec81a5cc781a935bd2afec0e.gif

    为了便于记忆,网上有一个vi/vim键盘图,大家可以保存学习下。

    34e29fdb983997dc9f5ee4d964624bc8.png

    推荐阅读

    快速学习Linux常用性能监控命令及工具

    别再被叫linux小白了,你跟linux高手只差这8个快捷键命令?

    测试工程师必须要掌握的linux命令

    af0efe2ee15217a2d50a78e1e47645b6.png

    如果觉得文章有帮助,欢迎点在看,转发,感谢!

    展开全文
  • linuxvi中如何查找下一个和上一个

    千次阅读 2020-08-18 21:19:46
    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。 1.首先通过 / 查找,如:/dir 2.然后用n查找下一个,用N查找上一个

    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

    1.首先通过 / 查找,如:/dir
    2.然后用n查找下一个,用N查找上一个
    
    展开全文
  • Linux目录总结 1)linux 的目录中有且只要一个根目录...4)linux 的各个文件目录存放什么内容,大家必须有一个认识。5)学习后,你脑海中应该有一颗 linux 目录树接下来是安装VM,安装CentOS,安装XShell5和Xftp5,不...

    69bd0a4c40adc72118d5a3729edd1841.png

    Linux目录总结

    1)linux 的目录中有且只要一个根目录 /

    2)linux 的各个目录存放的内容是规划好,不用乱放文件。

    3)linux 是以文件的形式管理我们的设备,因此 linux 系统,一切皆为文件。

    4)linux 的各个文件目录下存放什么内容,大家必须有一个认识。

    5)学习后,你脑海中应该有一颗 linux 目录树

    496b65a93f3832ae63e1ebf4de9e7d91.png

    接下来是安装VM,安装CentOS,安装XShell5和Xftp5,不再赘述。

    vi和vim编辑器

    所有的 Linux 系统都会内建 vi 文本编辑器。

    Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

    vim有三种模式:

    正常模式

    在正常模式下,我们可以使用快捷键。

    以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。

    插入模式/编辑模式

    在模式下,程序员可以输入内容。

    按下 i, I, o, O, a, A, r, R 等任何一个字母之后才会进入编辑模式, 一般来说按 i 即可

    命令行模式

    在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作则是在此模式中达成的!

    1bccd03519bed797b28dad1ddeddd2f5.png

    vim的快捷键

    1)拷贝当前行 yy , 拷贝当前行向下的 5 行 5yy,并粘贴(p)。

    2)删除当前行 dd , 删除当前行向下的 5 行 5dd

    3)在文件中查找某个单词 [命令行下 /关键字, 回车 查找 , 输入 n 就是查找下一个 ],查询hello.

    4)设置文件的行号,取消文件的行号.[命令行下 : set nu 和 :set nonu]

    5)编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg],注意这些都是在正常模式下执行的。

    6)在一个文件中输入 "hello" ,然后又撤销这个动作,在正常模式下输入 u

    7)编辑 /etc/profile 文件,并将光标移动到 第 20 行 shift+g

    第一步:显示行号 :set nu

    第二步:输入 20 这个数

    第三步: 输入 shift+g

    常见的指令如下

    shutdown -h now [立刻关机]

    shutdown -h 1 "1分钟,关机." [1分钟后,关机]

    shutdown -r now [立刻重启]

    shutdown -r 2 "2分钟后,重启"

    halt 【立刻关机】

    reboot 【立刻重启】

    在重启和关机前,通常需要先执行

    sync [把内存的数据,写入磁盘]

    今天的学习笔记就分享到这了,我们下回见!~!

    最后打个小广告,我的公众号(顾先生的AI研习社),会写点学习心得,喜欢可以关注下!

    b62136b24bd7eba0aef953fa766e76f6.png
    展开全文
  • 文章转载地址 1、linux shell 命令行下删除一个单词的方法: 我们有时在Linux下输入命令时,难免有输错的时候,在有的终端上,输错后,用退格则出现乱码现像,...2、vi下删除一个单词的方法: diw 删除光标上的单词 (不
  • Vim或其早期版本Vi预装在macOS和几乎所有Linux发行版中(参考:在RHEL 8/CentOS 8系统上安装和配置VIM文本编辑器),在你最喜欢的编辑器不可用的情况,了解Vim的基础知识将很有帮助,特别是使用文本文件时,复制、...
  • 2. vi或vim控制方向快捷键j 快捷导航到下一行k 快捷导航到上一行h 向左l 向右1G 快捷导航到第一行GG 快捷导航到最后一行vi或vim快捷键3. vi或vim快速搜索快捷键vi或vim快速搜索快捷键3.1 使用快捷命令`/`正向搜...
  • Linux下vi编写一个简单的c程序

    千次阅读 2019-09-25 15:59:32
    编辑(插入)模式:点击I键,进入编辑模式,用于文本的编辑,在此模式,用户可以进行输入,查找等基本的文本操作 行底(末行)模式:命令或编辑模式,按esc键模式切换,然后输入":"冒号,进入行底模式将文本保存...
  • 在“/root”目录一个名为"vi"的目录。mkdir /root/vi2.进入“vi”目录。cd /root/vi3.将文件“/etc/inittab”复制到“vi”目录。cp /etc/inittab ./4.使用vi打开“vi”目录的inittab。vi ./inittab5.设定...
  • 如果没有该文件则新建一个.vimrc文件3.在文专件中属添加添加一行:syntax on4,保存退出在linux环境编译时,需要链接数学库,参考解决方式:在编译语句后面加一个 –lmgcc -lm book2.c -o book2或者gcc -o ...
  • grep -rl ‘hello’ /homer:递归目录与子目录查找l:只列出文件全名 如果是在没有打开文件的前提就用"cat 文件名 | grep "关键字"" 如果是用vi打开文件后,在命令行下输入“: /关键字” 按n会跳到下一个 , 按N会跳...
  • vi编辑器 1,用来写hello.java 步骤:vi hello.java 按i 进入插入模式 输入esc(既进入命令模式) 输入:wq保存退出,:q!退出不保存 编译hello.java 输入javac Hello.java(文件名和类名要一样) 运行 输入 ...
  • Linux VI

    2018-05-19 22:58:58
    命令模式:当我们用vi命令打开一个文件的时候就会进入命令模式,命令模式中可以移动光标,上下左右,也可以删除字符2>插入模式:插入模式可以输入字符3>末行模式:末行模式可以对文件进行保存或不...
  • linux vi

    2016-01-29 13:55:47
    几乎每个linux系统都支持vi编辑 vi编辑有三模式 1. 一般模式: 进入vi默认是一般模式,可移动光标、复制粘贴、搜寻取代 hjkl hl 左右移动光标 jk 上移动光标 数字+hjkl 例 30j表示向移动30行 常用:G nG gg ...
  • 1.创建hello.java文件 vi hello.java 编写简单的hello程序: 2.编译成.class文件 javac hello.java 3.运行程序 java hello 输出:
  • Linux VI模式搜索关键字

    千次阅读 2018-03-07 15:27:51
    1、按ESC2、/“关键字” 回车3、N(next)键 是下一个
  • 所以〒▽〒有了下面这篇文章↓↓↓在vim里面有3种模式:命令模式,编辑模式,末行模式命令模式:打开文件 vim + 文件路径和名称,如果文件不存在则新建一个文件vim +xxx 代表打开这个文件从多少行开始光标的移动 ...
  • Linux vi 模式查找命令

    千次阅读 2020-04-07 13:28:28
    使用vi编辑器编辑长文件时,有时需要根据某个字符,快速定位到某一行,这里就需要使用使用...2、如果查找下一个,按“n”即可 一般模式 常用命令: ctrl+b 屏幕往后移动一页 ctrl+f 屏幕往前移动一页 n+空格 ...
  • 退出Vi当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi...在使用w命令时,可以再给编辑文件起一个新的文件名。[例6]:w n...
  • linux下vi命令整理

    2017-11-07 17:38:20
    linux下vi命令整理1. 简介Vi,是一个文本编辑器,可以执行输出、删除、查找、替换、块操作等众多文本操作,vi不是一个排版程序。不像word或WPS那样可以对字体、格式、段落等属性进行编排,他只是一个文本编辑器。2. ...
  • linux下vi命令

    2014-02-11 10:08:46
    linux下vi命令大全 进入vi的命令  ...vi filename :打开或新建文件,并将光标置于第一行首  ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处  vi -r filename
  • linux 下vi

    2010-04-24 04:19:07
    Linux系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi和Emacs等,按功能它们可以分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。行编辑器每次只能对一行进行操作,使用起来很不方便。而全屏幕编辑...
  • linux下vi命令大全

    千次阅读 2013-02-15 15:49:22
    linux下vi命令大全,能掌握80%也即基本够用了。 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r fi
  • 用windows编辑过的文件在Linux下vi或vim打开行尾会多出一个^M符号,如图: 这是因为Windows等操作系统用的文本换行符和UNIX/Linux操作系统用的不同,Windows系统输入的换行符在UNIX/Linux下不会显示为...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,301
精华内容 2,920
关键字:

linuxvi下一个

linux 订阅