首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux下编辑VI窗口插入与编辑命令

filename....filename :打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符...插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC...VI的使用 -------------------------------------------------------------------------------- 一、插入文本 ┌──┬──...──────────┐ │命令│描述          │ ├──┼────────────┤ │i  │在当前字符插入文本  │ ├──┼────────────┤ │I  │在行首插入文本...──┤ │o  │在当前行后面插入一空行 │ ├──┼────────────┤ │O  │在当前行前面插入一空行 │ ├──┼────────────┤ │R  │以改写方式输入文本   │

4.2K20

linux下编辑VI窗口插入与编辑命令

filename....filename :打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符...插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC...VI的使用 -------------------------------------------------------------------------------- 一、插入文本 ┌──┬──...──────────┐ │命令│描述          │ ├──┼────────────┤ │i  │在当前字符插入文本  │ ├──┼────────────┤ │I  │在行首插入文本...──┤ │o  │在当前行后面插入一空行 │ ├──┼────────────┤ │O  │在当前行前面插入一空行 │ ├──┼────────────┤ │R  │以改写方式输入文本   │

4.2K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    小知识:vi如何使用列编辑模式快速插入

    但有时需要在vi界面直接使用,但是vi的列编辑操作因不常使用总是忘记现查。 这次干脆记录下加深印象。...vi编辑某个文本时,比如修改一个oracle的参数文件,历史实验时取的实例名字是jyzhao, 如今实验我已经成功改成prod了,如下: *.audit_file_dest='/opt/app/oracle...直接演示下vi如何列编辑改回去的全过程吧,首先vi这个文件进入,使用:set nu显示行号方便之后操作: 1 *.audit_file_dest='/opt/app/oracle/admin/prod...两行,直接:16到16行,然后ctrl + v进入列编辑(-- VISUAL BLOCK --)模式,向下箭头移动光标,选择需要修改的这两列,待光标在我们要修改的列上闪烁时,使用shift + i批量插入...,这里需要特别注意的是,插入时好像只改1行?

    1.4K30

    linux vi命令 退出不保存,linux vi保存退出命令(如何退出vi

    Vi放弃所作修改而直接退到shell下,则Vi在显示窗口的状态行给出提示信息: File exists (use ! to override) 此时, 在末行模式下,。...在末行模式下,若在用此命令退出Vi时,返回到shell;若当前编辑的文件没被修改过,输入命令 :wq Vi将先保存文件,输入命令 :w Vi保存当前编辑文件,输入命令 :x 该命令的功能同命令模式下的ZZ...命令功能相同,连按两次大写字母Z,编辑文件没有被保存,然后Vi并不退出, 在命令模式中,则Vi保存该文件后退出。...newfile 否则可选择另外的文件名来保存当前文件,若当前编辑的文件曾被修改过,但并不退出,若用户就是不想保存被修改后的文件而要强行退出Vi时, 在末行模式下,则Vi直接退出, 返回到shell,若newfile...是一个已存在的文件,然后退出Vi返回到shell, 在末行模式下,则Vi在显示窗口的最末行显示如下信息: No write since last change (use !

    27.2K20

    linux vi 替换

    vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令: :%s/VM// :%s/^M$//g 如果上述方法无用,则正确的解决办法是: tr -d “\r” dest tr...-d “\015″ dest strings A>B 其它用法 利用 :s 命令可以实现字符串的替换。...具体的用法包括: :s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1 :s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1 :.,$ s/...str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1 :1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1 :g/str1.../s//str2/g 功能同上 从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作

    8.3K20

    linux的vi命令详解_centos7 vi命令

    Linux命令 – vi命令   vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器.由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,Vi是...1.语法: vi [参数] [文件名称]... 2.功能:   编辑文件。...3.vi的基本概念   基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。...这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...6.常用范例: 例一:进入一般模式 命令:vi log1.txt   vi 后面一定要加文件名,不管该文件存在与否。   按下 ESC 按钮回到一般模式。

    10.5K10

    Linux vi的使用

    Linux vi的使用 vi模式转换 经常使用的三种基本模式:命令模式(Command Mode),输入模式(Input Mode),末行模式(Last Line Mode),其他的9种模式不做介绍,...vi文件保存和退出 :w 保存文件 :q 退出文件,若文件有改动则提示不能退出 :q!...强制退出,即不保存就退出 :wq 保存并且退出 vi常用操作 1、插入文本(i,I,a,A,o,O) 添加: 输入a后,在光标的右边插入文本 输入A,在一行的结尾处添加文本 插入:...通过在命令模式下输入i,在光标的左边插入文本 通过在命令模式下输入I,在行首插入文本 插入新行: 输入o,在当前光标位置下面打开一行 输入O,在当前光标位置上面打开一行 2、撤消更改...old为新的字符串new :s/old/new 在一行内替换所有的字符串old为新的字符串new :s/old/new/g 在文件内替换所有的字符串old为新的字符串new

    8.7K10

    Linux——vi命令详解

    文本插入操作 在命令模式下用户输入的任何字符都被Vi当作命令加以解释执行,如果用户要将输入的字符当作是文本内容时,则首先应将Vi的工作模式从命令模式切换到文本输入模式。切换的方式是使用下面的命令。...插入(Insert)命令 Vi提供了两个插入命令:i和 I。 i命令 插入文本从光标所在位置前开始,并且插入过程中可以使用键删除错误的输入。...此时Vi处于插入状态,屏幕最下行显示“–INSERT–”(插入)字样。 I命令 该命令是将光标移到当前行的行首,然后在其前插入文本。 附加(append)命令 Vi提供了两个附加插入命令:a和A。...要注意,当使用删除字符时只能删除从插入模式开始的位置以后的字符,对于以前的字符不起作用。而且还可以在文本输入方式下输入一些控制字符,例如,Ctrl+l即是插入分页符,显示为^L。...它同文本修改一样,也是先执行删除操作,再执行插入操作。 Vi提供的替换的命令有取代命令、替换命令和字替换命令。 1. 取代命令 :r和R r:用随后输入的一个字符代替当前光标处的那个字符

    14.4K22

    vi编辑器

    vi是什么? vi是Linux里面的编辑器,vim是vi的升级版。...操作模式 [vim.png] 模式名 含义 命令模式 等待输入的模式 输入模式 编辑模式,用于输入文本 扩展模式 可以输入指令,搜索,保存 打开文件 vi test.js // 在当前目录打开test.js...文件 // 没有该文件会自动创建 // 打开之后光标默认会定位到第1行 // vi 2 test.js 打开之后光标会定位到第2行 常用命令 打开文件之后默认就是命令模式,可以通过方向键移动光标的位置,...命令 含义 i 在当前光标左边插入 a 在当前光标右边插入 A 在当前光标的行末插入 o 在光标所在行的下方插入一行并切换到输入模式 O 在光标所在行的上方插入一行并切换到输入模式 s 删除当前光标位置并插入...vi编辑的时候默认不显示行号,通过输入:set number就可以显示行号,要跳转的第2行通过2+shift+g,而shift+g默认是跳转到最后一行。 在文件里面怎样查找你想要的字符呢?

    1.5K20

    vi编辑器

    一、基本上 vi 共分为三种模式,分别是“一般指令模式”、“编辑模式”与“命令行命令模式” vi aa.txt #进入到vi编辑器 默认是一般指令模式 按 i 键 进入到编辑模式 按 ecs键 回到一般指令模式...”任意字符,就会进入到命令行模式 二、命令行模式 :wq 保存并退出 :w 保存 :q 退出 :q!...word 向上搜索word n 顺序重复上一次搜索 N 倒序重复上一次搜索 #编辑 [n]x,X n为数字, 在一行字当中,x 为向后删除一个字符, X 为向前删除一个字符 [n]dd...删除光标所在的向下 n 行,例如20dd 则是删除 20 行 [n]yy 复制光标所在的那n行 p,P 粘贴数据 u 撤销 [Ctrl]+r 重做 四、vi 未完成出错 如果我们更改了没保存文件就退出编辑...它会生成一个file.swp文件 我们再次使用vi file的时候就会提示错误, 我们可以按:进入命令行 q 编辑.swp r 覆盖编辑 保存后删除.swp

    1.3K30

    Component之vi

    默认使用的C解释器就是在Input Mode下工作的,而Edit Mode又支持两种风格:vi和emacs(低一些的版本只支持vi)。vi,Linux中最常用的文本编辑器。...今天一起来看看VxWorks里的vi命令怎么用 先复习一个Shell在Input Mode里的命令: h ? ? 然后添加组件INCLUDE_SHELL_VI_MODE ?...默认处于Input Mode,要想进入Edit Mode,只需在Shell里点击键盘的ESC键;而在Edit Mode里点击Enter键,就回到Input Mode了 目前VxWorks 6.9里支持的vi...$ 将光标移动到行尾 0 将光标移动到行首 ^ 将光标移动到行首第一个非空格字符 插入命令 a 在光标字符后切换到Input Mode A 将光标移动到行尾并切换到Input Mode c SPACE...那就先记住这几条 CTRL+X 重启 ESC 进入Edit Mode k 上一条命令 Enter 执行当前命令并回到Input Mode 这正是: Shell文本可编辑,进入vi很容易。

    1K30
    领券