vi

VI编辑

空扰寡人 提交于 2020-02-07 09:49:02
1.1 vi 文本编辑器 1.1.1 vi 的两种模式 1、命令模式 vi 的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作) 2、输入模式 输入字符状态(只可以输入和使用del 和退格backspace键删除文字) 1.1.2 vi 的启动和退出 #vi file 编辑file 文件 #vi /tmp/file1 编辑指定目录/tem下的 file1文件 :w 保存修改 :q 退出vi :wq 保存并退出 :q! 强行退出vi,不保存修改 1.1.3 vi 命令模式下的操作 :set nu 设置行号 :set nonu 取消设置行号 删除字符 x 键或del 键 7x 删掉光标后面的7 个字符 dw 删除一个词(剪切) dd 删除行(剪切) 4dd 删除4 行(剪切) 复制操作 yw 复制一个词 yy 复制光标所在的行 4yy 复制光标所在行的下面4 行 粘贴操作 p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面) 撤销操作 u 撤销,可以撤销到最近的一次保存的状态 :e! 恢复到文档的初始状态 光标快速定位 G 光标到达行末 7G 快速找到第7 行 /adm 简单搜索,快速定位光标到光标后的第一个adm 单词的位置,当到行末没有的话,返回从头开始 查找(类似于word 的查找) 技巧 让行号永久生效 进入该用户的家目录,在目录下创建1

LabVIEW面向对象的ActorFramework(3)

落花浮王杯 提交于 2020-02-05 02:42:02
四、LabVIEW面向对象的编程架构:Actor Framework Actor Framework是一个软件类库,用以支持编写有多个VI独立运行且相互间可通信的应用程序,在该类型应用程序中,每个VI即代表操作者(Actors)执行独立的系统任务,操作者本身维持着自己的内部状态,并传递消息给其它的操作者,在LabVIEW编程环境中已经有了一些创建此类架构程序的技术存在,而操作者框架则聚焦于容易学习(相对于其它可能强大的工具而言),够降低死锁和竞争条件,并拥有最大限度代码复用的优点。 加载ActorFramework4.1.0,可以看到当前框架的基本结构,主要父类有Actor和Message,及Message队列类、出入队列类、优先级操作类。 Actor:拥有数据状态的模块。 Message:消息在操作者间传递用来触发状态改变。 在NI官方资料中,介绍操作者框架(ActorFramework)是在广泛应用的队列驱动状态机(QDSM)的基础上开发而成,但更优于DSDM的框架。 现在用官网的QDSM和ActorFramework的程序图做一下比较,能够很直观的看出两者的程序简洁性,如下图所示: QDSM ActorFramework 可以看到,使用操作者框架后,整个程序非常简洁,队列驱动状态机的簇和相关代码封装成类和方法,消息和条件结构封装为类和动态匹配。当接收到消息时

Linux编辑器vim

烂漫一生 提交于 2020-01-31 14:47:24
编辑器vim vi简介 vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。 Vi有三种基本工作模式: + 命令模式 + 文本输入模式 + 末行模式 命令行模式 任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。 文本输入模式 在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按键ESC即可。 末行模式

Linux vim命令

本秂侑毒 提交于 2020-01-31 03:54:17
vim编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器;vi也是Linux中最基本的文本编辑器,vim就是vi的升级版。 1、vim的基本概念 基本上vim可以分为三种状态:   1) 命令行模式(command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。   2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按ESC键可回到命令行模式。   3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。   不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式(command mode)。 2、vim的基本操作   a) 进入vim   在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面   # vim filename   vi之后处于命令行模式,您要切换到插入模式才能够输入文字。   b) 切换至插入模式(Insert mode)编辑文件   在命令行模式下按一下字母i就可以进入插入模式,输入文字了。   c) Insert 的切换   处于插入模式,您就只能一直输入文字

linux 系统下对文件进行加解密的方法参考总结

五迷三道 提交于 2020-01-28 04:48:10
加密有几种方法可以参考. 1. 使用系统自带的vi/vim 编辑器进行加密 优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了;   缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容破坏和删除;   vi编辑器相信大家都很熟悉了吧,vi里有一个命令是给文件加密的,举个例子吧:   1) 首先在root主目录/root/下建立一个实验文件text.txt:   [root@www ~]# vim/vi text.txt   2) 进到编辑模式,输入完内容后按ESC,然后输入:X(注意是大写的X),回车;   3) 这时系统提示让你输入密码,2次,如下所示:   输入密码: *******   请再输入一次: *******   4) 保存后退出,现在这个文件已经加密了;   5) 用cat或more查看文件内容,显示为乱码;用 vim/vi 重新编辑这个文件,会提示输入密码,如果输入的密码不正确,同样会显示为乱码!   注意:文件加密后,千万别忘了密码!   二、 解密用vi加密的文件(前提是你知道加密的密码):   1) 用 vim/vi 打开文件如text.txt,要输入正确的密码,然后在编辑时,将密码设置为空,方法是输入下面的命令:   :set key=   然后直接回车,保存文件后,文件已经解密了。   2) 或者这样也行:  

vim学习小记

江枫思渺然 提交于 2020-01-28 00:59:33
Vim 是一个具有很多命令的功能非常强大的编辑器 1、vim的启动 vim [文件名] 便可以进行文件编辑, 进入文件后默认是Insert状态,按下esc进入正常模式状态 插入模式 =[按下esc键] =》正常模式 正常模式 =[按下i键] =》 插入模式 正常模式下的光标的移动 2、vim的退出 :q! 会丢弃您所做的任何改动,并且退出vim :wq 将先保存文件,然后退出Vi返回到shell。 :w 保存当前编辑文件,但并不退出,而是继续等待用户输入命令 :w newfile 此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变 :w! newfile 否则可选择另外的文件名来保存当前文件。 :q 系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息: No write since last change (use ! to overrides) 提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令 来源: https://www.cnblogs.com/rickyctbu/p/12237294.html

树莓派使用STEP4:安装vim

 ̄綄美尐妖づ 提交于 2020-01-25 03:15:42
系统原装的vi操作对新手和学习者不友好,可以用nano编辑器,因为我比较熟悉vi和vim,这里推荐使用vim。首先需要删除原装的vi,然后重新安装新的vim,过程比较简单。 1、卸载预装的vi sudo apt-get remove vim-common 2、安装新的vim sudo apt-get install vim 来源: CSDN 作者: jianwang16 链接: https://blog.csdn.net/u010058695/article/details/103767794

【linux基础】vi、vim编辑器

孤者浪人 提交于 2020-01-24 03:31:14
Vi、Vim编辑器常使用的命令 下图所示菜鸟教程里总结键盘图,很nice,推荐! 1、打开或新建一个文件 vi test.py 2、使打开的test.py显示行号/取消行号 :set nu :set nonu 3、光标迅速移动到第6行,第5个字符 6↓ 5→ 4、光标迅速回到文件首行;快速移到文件末尾 H G 5、光标迅速移动到行首、行尾 ^ $ 6、快速复制光标所在行开始数3行代码,并复制到文件末尾(下面三个命令依次使用) 3yy G P 7、快速删除光标所在行 dd 8、进入编辑模式 i 9、回退操作 u 10、查找字符串hello /hello 10、剪贴3行并粘贴 3dd 移动到要粘贴的位置后 p 来源: CSDN 作者: 3L_csdn 链接: https://blog.csdn.net/qq_35061334/article/details/103745368

Mac终端 vi/vim 的简单使用

↘锁芯ラ 提交于 2020-01-24 00:20:07
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 插入模式(Insert mode) 和 底线命令模式(Last line mode) 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 i   切换到插入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本: 启动Vim,进入了命令模式,按下i,切换到输入模式 输入模式: 在命令模式下按下 i 就进入了输入模式。 在输入模式中,可以使用以下按键: ENTER (回车键)      换行 BACK SPACE (退格键)    删除光标前一个字符 方向键         在文本中移动光标 HOME/END    移动光标到行首/行尾 Page Up/Page Down 上/下翻页 ESC      退出输入模式,切换到命令模式 底线命令模式: 在命令模式下按下 : (英文冒号)就进入了底线命令模式。 底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。 在底线命令模式中,基本的命令有(已经省略了冒号): q   退出程序 w   保存文件 按ESC键可随时退出底线命令模式 。 vi/vim 使用实例 使用 vi 来建立名为 test.txt 的文件 vi test.txt 按下 ESC

使用crontab 出现 “/usr/bin/vi” exited with status 1

六眼飞鱼酱① 提交于 2020-01-22 07:48:31
首次或使用crontab -r后使用crontab -e出现 crontab: "/usr/bin/vi" exited with status 1 是 VI的问题 ,比较简单的解决办法是直接执行 EDITOR=vim crontab - e 然后按i插入数据,保存退出即可,下次编辑直接用 crontab - e 就可以了。 来源: CSDN 作者: LI4836 链接: https://blog.csdn.net/LI4836/article/details/103835821