精华内容
下载资源
问答
  • linux vi 常用命令

    2012-09-18 12:55:47
    #X 删除光标前面的#个字符 dd 删除光标所在的行 #dd 删除从光标所在行数的#行 yw 复制光标所在位置的一个字 #yw 复制光标所在位置的#个字 yy 复制光标所在位置的一行 #yy 复制从光标所在行数的#行 p 粘贴 u 取消操作...
  • Linux vi vim

    2020-01-06 11:31:33
    2.删除当前 dd,删除当前向下5, 5dd 3.在文件中查找某个单词 命令行下 /关键字,回车 查找 输入n就是查找下一个 /hello 4.设置文件行号,取消文件行号 【命令行下 :set nu 和 :set nonu】 5.编辑 ...

    注意这些都是在正常模式下:

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

    2.删除当前行 dd,删除当前行向下5行, 5dd

    3.在文件中查找某个单词

    命令行下 /关键字,回车  查找  输入n就是查找下一个 /hello

    4.设置文件的行号,取消文件的行号

    【命令行下  :set nu  和 :set nonu】

    5.编辑 文件,使用快捷键到文档的最末行[G]和最首行[gg]

    6.编辑文件,将光标移动到 第20行  shift+g

    第一步:显示行号  :set nu

    第二步:输入20这个数

    第三步: 输入shift+g 

    展开全文
  • 复制当前:yy 复制当前一下N:...删除当前以下N:Ndd 查找某字符:/关键字  设置文本行号: :set nu和:set nonu 正常模式下:G到文本底部,gg到文本顶部  撤销之前输入操作:在正常模式下U  ...

    复制当前行:yy
    复制当前行一下N行:Nyy
    删除当前行:dd
    删除当前行以下N行:Ndd
    查找某字符:/关键字 
    设置文本行号: :set nu和:set nonu

    正常模式下:G到文本的底部,gg到文本的顶部 

    撤销之前输入操作:在正常模式下U

     

    展开全文
  • Linux vi命令总结

    2019-04-12 11:42:15
    控制光标移动,字符、字或行的删除 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 底模式(last line mode) 文件保存或退出vi,也可以设置编辑环境,如...

    vi一般分为三种状态:命令模式、插入模式、底行模式

    1. 命令行模式(command mode)
      控制光标的移动,字符、字或行的删除
    2. 插入模式(Insert mode)
      只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
    3. 底行模式(last line mode)
      文件保存或退出vi,也可以设置编辑环境,如查询关键字、列出行号(set number)
      注:其中「ESC」键进行模式切换,一般归纳为插入模式和命令模式(底行模式也纳入命令模式)切换

    进入vi的命令:

    • vi filename :打开或新建文件,光标在第一行首
    • vi +n filename :编辑打开文件,光标在第n行首
    • vi + filename :编辑打开文件,光标在最后一行首
    • vi +/error filename:打开文件,并将光标置于第一个与error匹配的字符处
    • vi -r filename :之前用vi编辑时发生系统崩溃,恢复filename
    • vi filename1 filename2 :打开多个文件,依次进行编辑

    移动光标命令(都是在命令行模式下进行的):

    • k(Ctrl+p)、j(Ctrl+n、Enter 键)、h(backspace)、l (space) :光标上、下、左、右移动命令
    • w或W 光标右移一个字至下一个字首
    • e或E光标右移一个字至字尾
    • b或B光标左移一个字或一个单词至字首
    • ( { 、 ) }光标移至段落开头、段落结尾
    • $ 光标移到到当前行行尾
    • n$ 光标移至第n行尾
    • 0 光标移至当前行行首 (是数字0)
    • Ctrl+F 翻下一页
    • Ctrl+B 翻上一页
    • nG跳转命令,n为行数,使光标跳到指定行
    • G 光标到最后一行
    • Ctrl+g/G列出光标所在位置的行数和列数
    • :set number 在文本前列出所在行号

    编辑命令:

    • i I 在光标当前字符前、光标当前行首插入文本
    • a A 在光标当前字符后、光标当前行末插入文本
    • o O 在光标当前行后面、当前行前面插入一行空行
    • dd 删除光标所在那一行
    • x 删除光标所在的那个字符
    • d$ 删除光标所在处到行尾的字符
    • :10,100d 删除文件10至100行的内容
    • r 替换一个字符 按住r 后 按替换的字符 光标所在字符就替换了
    • cw 删除光标所在单词,替换新的单词
    • /string、?string 光标所在处向后查找相应的字符串
    • :r test.sh vi file 在打开的文件file光标所在处读入test.sh(也可以在指定的行号后读入文件内容, 例如 6r test.sh 从文件的第6行开始读入test.sh)
    • :w /tmp/1 vi file后发现没有写权限,保存修改到临时文件/tmp/1
    • :20,60w /tmp/2 把vi file的第20~60行之间的内容另存成文件/tmp/2
    • :wq 保存文件 退出
    • :q! 不保存 直接退出
      注:其中的:号都是英文状态下的

    编辑文件 行首或行尾添加字符串或替换字符串:

    • :1,$s/^/ 222 / 文件的第一行至最后一行的行首插入222
    • :%s/$/222/g 文件每行行尾添加222
    • :%s/:.*//g 将所有行:号后面到行尾部分替换为空 即删除后面部分
    • :%s/string1/string2/g 编辑文件将所有string1替换成string2
    • :3,7s/string1/string2/ 文件中的第3行到第7行中string1替换成string2
    • :%s#/usr/bin#/bin#g:%s//usr/bin//bin/g 将文件中所有/usr/bin 替换成/bin
      注:其中s为substitute,%表示所有行,g表示global

    同时编辑2个文件,拷贝一个文件中的文本并粘贴到另一个文件中:

    vi file1 file2
    yy 在文件1的光标处拷贝所在行
    :n 切换到文件2 (n即next)
    p 在文件2的光标所在处粘贴所拷贝的行 最后保存退出即可

    more test.sh | grep -v ^$ | grep -v ^# 查看去掉所有空行和以#开始的注释行 的内容

    展开全文
  • Linux vi 使用方法

    2017-03-08 18:52:13
    一般系统都会带有vim与vi的作用功能相同,不同之处是vim对于关键字和参数都会添加颜色标示。 vi有三种模式,命令模式、输入模式、末模式 一、命令模式:实现控制功能,如:移动光标、复制、粘贴、剪切、删除...

    ++++++++++++++++++++

    更新于2019-11-14

    vim官方手册, 很多小技巧

    ++++++++++++++++++++

    以下编写于2017年

    一般系统都会带有vim与vi的作用功能相同,不同之处是vim对于关键字和参数都会添加颜色标示。

     

    vi有三种模式,命令模式、输入模式、末行模式

    一、命令模式:实现控制功能,如:移动光标、复制、粘贴、剪切、删除等等。

    二、输入模式:编辑内容。

    三、末行模式:保持文本、退出、字符串替换、列出行号等功能。

     

    vi一个不存在的文件之后可以直接编辑文件,但是必须保持。该文件才会保持下来,否则退出之后文件不存在。

    一、命令模式

    1、光标移到操作:

    h、j、k、l

    分别将光标向左、下、上、右移到

     

          k

     

           h

     

           l

     

           j

     

    num+[h|j|k|l]

    表示向对应的方向移到num个字符/行数

    num+enter

    表示到num行之后

    :+num+enter

    表示到第num行

     

     

    H

    将光标定位到当前页面的首行首个字符

    L

    将光标定位到到期页面的末行首个字符

     

    gg

    跳到文本首行首个字母

    G

    跳到文本末行首个字母

     

    0

    将光标定位到行首

    E/$

    将光标定位到行末

     

    e

    将光标移到下一个单词尾部

     

    b

    将关标移到上一个单词首部

    w

    将光标移到下一个单词首部

     

    B

    将光标移到上一个空格之前

    W

    将光标移到下一个空格之后

     

    ctrl+f

    向下翻页

    ctrl+b

    向上翻页

    移到上一个句子行首(句子区分方式:符号+空格|换行)

    移到下一个句子行首(句子区分方式:符号+空格|换行)

    {

    移到到上一个空白行

    }

    移动到下一个空白行

     

    2、复制选中操作

    yy

    复制光标所在行

    num+yy

    复制光标所在行起的num行

    p

    在光标所在行后粘贴复制板内容

    P

    在光标所在行前粘贴复制板内容

    v

    开启横向选中模式,并以光标所在地为复制开始点。然后结合光标移到操作,选中跟多内容。(再次按将退出选中)

    V

    开启横向选中模式,并复制当前光标所在行。然后结合光标移到操作,选中跟多内容。(再次按将退出行选中,第三次按将退出选中模式)

    ctrl+v

    进入纵向选中,并以光标所在地为复制开始点。然后结合光标移到操作,选中跟多内容。(再次按将退出选中)

     

    3、删除操作

    d+[num]+[h|l]

    h代表向前删除num个字符,l代表向后删除num个字符

    d+[num]+[j|k]

    j代表向下删除num行,k代表向上删除num行

    dd

    删除光标所在行

    D

    删除光标所在行中光标后的所有字符

    num+dd

    删除光标起num行

    x

    删除光标所在字符

     

     

    4、进入输入模式方法:

    O

    在光标所在行的前一行输入

    o

    在光标所在行的后一行输入

    i

    在光标前位置输入

    I

    在行首输入

    a

    在光标后输入

    A

    在行尾输入

    s

    删除光标所在字符,然后进入输入

    S

    删除光标所在行(行保留为空白行),然后输入

    5、撤销操作:

    u

    撤销上一步操作,可以撤销到最初始修改时

     

    二、末行模式

    :+command

    执行命令

    /+字符

    向下查找字符

    ?+字符

    向上查找字符

    :q

    退出不保存

    :q!

    强制退出不保存

    :wq

    写保存

    :wq!

    强制写保存

    :x

    写保存

    :x!

    强制写保存

    command举例

    :cd dir

    到dir目录去(子shell)

    :sp

    纵向分屏显示 使用ctrl+w 然后加方向键控制移动到相应屏幕

    :vsp

    横向分屏显示 使用ctrl+w 然后加方向键控制移动到相应屏幕

    :vsp/sp +filename

    分屏打开filename

    :s/1/2/

    只将第一个匹配到的1替换为2

    :s/1/2/g

    把当前行中所有的1都换为2

    :1,5s/1/2/g

    把1到5行的所有的1都换为2

    :%s/1/2/g

    把文本中的所有1都换为2

    展开全文
  • Linuxvi/vim快捷键

    2020-02-24 15:22:04
    2)删除当前 dd , 删除当前向下 5 5dd 3)在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ],查询 hello. 4)设置文件行号,取消文件行号.[命令行下 : set nu 和 :set nonu...
  • Linux的vi和vim编辑器

    2018-10-28 14:57:51
    1…vi和vim的三种常见模式: (1)正常模式 (2)插入模式/编辑模式 (3)命令行模式 2…简单的快捷键 (1)拷贝当前行 yy,拷贝当前行的向下5行 5yy,粘贴 p (2)删除当前行 dd,删除当前行的向下...取消文件的行...
  • Linux系统 vi 和 vim

    2019-04-21 09:51:26
    删除当前 dd , 删除当前向下5 5dd 在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ] 设置文件行号,取消文件行号.[命令行下 : set nu 和 :set nonu] 编辑 /etc/...
  • [Linux]vi,vim

    2018-04-25 10:40:44
    删除当前dd,删除当前向下55dd.(正常模式下) 在文件中查找某个单词::/关键字, 回车查找,输入n就是查找下一个(命令行模式下)。 设置文件行号::set number; 取消文件行号:set nonu.(命令行模式下) 文本最末...
  • (2)删除当前 dd, 删除当前向下5 5dd。 (3)在文件中查找某个单词。【在命令行下使用 /+关键字,回车查找,输入n就是查找下一个】 (4)设置文件行号 ,取消文件行号。【命令行下:set un 和 set ...
  • 2) 删除当前 dd , 删除当前向下5 5dd 3) 在文件中查找某个单词 [命令模式下(esc/:) /关键字 , 回车 查找 , 输入 n 就是查找下一个 ] 4) 设置文件行号,取消文件行号.[命令行下 : set nu 和 :set ...
  • vi 是一个命令行界面下文本编辑器 vim文本编辑器,用于编辑文本处理,代码开发等 emacs 功能比vim还强大 vim启动编辑器+目标文件 三种模式: 命令模式:默认进入命令模式 i 光标前插入 o 插入新 dd 删除...
  • vi编辑器使用

    2017-07-02 16:39:46
    vim使用方式: 命令行模式、文本输入模式、末模式3.1、Linux增删查改: /from//搜索from关键字 x //光标所在位置按“x”删除一个字符dd //删除一整行(删除n在之前按相应数字)dG //删除光标到末尾行....
  • vim是Linux常用编辑器, vim是vi增强版,其升级主要特点是添加了颜色支持,对编程语言的关键字可以高亮显示,其命令使用基本相同,vim可以让你摆脱编辑文档时对鼠标依赖,达到更高效编辑。 vim有3个模式: ...
  • linux基本操作

    2020-10-30 16:22:05
    vi和vim: linux文本编辑器 //vim是vi的增强版 一般使用一般模式,只读. 但是按i A a I 可以进入编辑模式(但是不能保存),按esc回到一般模式 进入命令模式可以保存:在一般模式下按shift+: ,进入命令模式 q! -->...
  • vi程序编辑器:任意linux系统自带文本文件编辑器 vim作用:vi编辑器升级加强版,自带有颜色差别,关键字检查,能主动辨别语法错误等附加功能。 vim程序编辑器三种环境: 阅读环境:(命令环境)默认环境,...
  • 操作命令 设置行号:vi 进入尾行模式 :set nu,取消设置行号 :set nonu * 取消搜索结果中关键字高亮状态:esc退出编辑模式,然后输入:nohl 清空文件内容 ...dG:删除光标当前及以下所有 ndd:删除光标...
  • 打开指定文件,并将光标移动到指定的行3.打开指定文件,并且高亮显示关键字同时打开多个文件三、vim的三种模式1.命令模式a.光标移动①光标移动到行首②光标移动到行末③光标移动到首行④光标移动到尾行⑤进行翻屏b....
  • linux重要知识点总结

    2019-08-25 16:54:29
    1.面试官问关于 桥连,nat模式和主机模式含义和区别? 2.linux安装目录 3.远程登录 4. vi 和 vim 三种模式切换...2) 删除当前 dd , 删除当前向下5 5dd 3) 在文件中查找某个单词 [命令模式下 /关键字 ...
  • Linux学习

    2020-06-30 22:36:21
    (2)删除当前dd,删除当前向下5 5dd (3)在文件中查找某个单词[命令行下 /关键字,回车 查找,输入n 查找下一个 (4)设置文件行号 [命令行下 :set nu 和 :set nonu] (5)最末G 最首行gg,将光标移动到20...
  • linux C编程实战

    2015-10-20 09:30:49
     2.5.5 文本的删除   2.5.6 文本查找和替换   2.5.7 文本复制与粘贴   2.6 Emacs编辑器使用   2.7 命名规范   2.7.1 标识符   2.7.2 关键字   2.7.3 命名规范   2.8 面试题选与实例...
  • linux常用快捷键

    2019-04-04 08:53:22
    删除当前 dd , 删除当前向下5 5dd 删除所有d+shift+g 在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ] 设置文件行号,取消文件行号.[命令行下 : set nu 和 :set ...
  • linux命令使用记录

    2017-06-14 10:14:00
    linux中 写shell程序,用于统计文件中关键字的个数  grep -c keyword filename 使用SCP时,提示SSH不能连接并提示REMOTE HOST IDENTIFICATION HAS CHANGED解决  vi /root/.ssh/known_hosts  找到要连接的主机...
  • Linux中VIM常用命令

    2021-02-23 15:44:23
    (一般模式)删除当前:dd,删除当前向下5:5dd; (命令模式)在文件中查找某个单词,输入关键字,回车,输入n查找下一个; (命令模式)设置文件行号,取消文件行号:set nu 和 set nonu; (一般模式...
  • linux系统学习

    2019-08-05 11:00:38
    2) 删除当前 dd , 删除当前向下5 5dd 3) 在文件中查找某个单词 [命令模式下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ] 4) 设置文件行号,取消文件行号.[命令行下 : set nu 和 :set nonu...
  • Linux常用命令

    2020-09-28 23:13:42
    2) 删除当前 dd , 删除当前向下 5 5dd 3) 在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ],查询hello. 4) 设置文件行号,取消文件行号.[命令行下 : set nu 和 :set ...
  • linux常用命令大全

    2019-10-17 11:37:48
    1.2删除当前 dd , 删除当前向下5 5dd 1.3在文件中查找某个单词 [命令模式下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ] 1.4设置文件行号,取消文件行号.[命令行下 : set nu 和 :set nonu...
  • linux基础命令总结

    2019-08-06 09:55:45
    vi和vim编辑器 vim xx.txt i 进入编辑模式 esc 进入一般模式 :进入命令模式 w 保存 q 退出 !...删除当前 dd ,删除当前向下5 5dd 命令模式下 /关键字 回车查找 命令模式下 :set nu 设置...
  • Linux常用命令(二)

    2019-11-21 16:22:55
    2)删除当前 dd , 删除当前向下5 5dd 3)在文件中查找某个单词 [命令行下 按"/"->输入要查找的关键字->回车查找 , 输入n 就是查找下一个] 4)设置文件行号,取消文件行号.[命令行下 :setnu 和 :...
  • 文章目录一、vi编辑器相关二、日志查看技巧三、tomcat操作1、查看文件列表2、查看带有某个关键字的tomcat的进程情况3、重启tomcat四、文件操作1、复制(1)复制文件(2)复制文件夹2.移动3、删除(1)删除文件(2)...

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

linuxvi删除关键字的行

linux 订阅