zoukankan      html  css  js  c++  java
  • 笔记之Linux命令vi

    vi和vim(vim功能比vi强大,两者使用方法相同)

    第一个:命令模式(command mode),(vim/vi启动后默认进入命令模式,任何模式都可以通过esc键回到命令模式,命令模式下键盘任何输入均当成命令输入,此时可以通过不同的命令完成选择、复制、粘贴、撤销等管理操作),下面几个简单指令都是在命令模式下的操作:

                    i:在光标前插入文本(按 ‘i’ 后自动计入插入模式,可以随意输入内容)

                   o:在当前行的下面插入新的行(同样自动进入插入模式)

                   dd:删除整行

                   yy:复制当前行(p为粘贴,n+yy这是复制多行,表示光标位置开始算的共n行)

                   p:粘贴

                   u:撤销上一步操作

                   r:替换当前字符(移动光标到要替换的字符下,按r,输入新的字符)

                   /:查找关键字(命令模式下输入/,接着输入要搜索的内容,Enter)

    第二个:插入模式(Insert mode),vi启动默认进入的是命令模式,欲输入编辑文本,可以按“i、a、o、c”几个字母中的任一个进入插入模式,进入插入模式后输入的任何内容都当成字符保存,想回到命令模式下,按"ESC"键即可

    第三个:EX模式(last line mode),(只能从命令模式进入,所以一般先按esc键退出插入模式进入命令模式),命令模式下,用户按“:”键即可进入EX模式下,此时Vi会在显示窗口的最后一行显示一个“:”作为ex模式的提示符,等待用户输入命令,此时可以输入一些以下命令实现目的

                  w:保存当前修改,不退出

                  q!:退出,不保存修改(不保存必须强制退出,需要加!)

                  x:保存并退出,相当wq

                 set number:显示文件行号(可以nu代表number)

                 !:执行系统命令,并显示结果(意思是在编辑文本时可以不退出,直接:!开始编辑执行系统其它命令,要去执行系统命令也可以sh先回到命令行,执行完命令再Ctrl+d回来)

                 sh:切换到命令行,使用Ctrl+d切回vi

    注:别管三个模式名字的区别,知道是这三个东西就够了,不用较真

                   

  • 相关阅读:
    RH133读书 笔记(3)
    RH033读书笔记(16)-Lab 17 Installation and Administration Tools
    RH033读书笔记(15)-Lab 16 The Linux Filesystem
    RH033读书笔记(14)-Lab 15 Switching Users and Setting a Umask
    RH033读书笔记(13)-Lab 14 Network Clients
    RH033读书笔记(12)-Lab 13 Finding and Processing Files
    RH033读书笔记(11)-Lab 12 Configuring the bash Shell
    RH033读书笔记(10)-Lab 11 Process Control
    RH033读书笔记(9)-Lab 10 Understanding the Configuration Tools
    RH033读书笔记(8)-Lab 9 Using vim
  • 原文地址:https://www.cnblogs.com/will-wu/p/12637847.html
Copyright © 2011-2022 走看看