zoukankan      html  css  js  c++  java
  • linux下vi编辑器的使用

    概述 : vi(visual interface),linux下的文本编辑器,相当于windows下的notepad

    vim是相对与vi的一个升级版(vim完全兼容vi的所有语法),相对与vi,vim做了以下提升:

      --vim支持多级撤销(一般模式下按“u”),而vi只能撤销到上一级

      --vim可以跨平台运行(可下载windows版)

      --vim支持语法高亮

      --vim支持图形界面

    工作中,对于习惯了vi操作的用户来说,可以通过设置别名(alias vi='vim'),使用vi代替vim的使用。

    vi编辑器的模式:

    • 一般模式 : 当你vim filename 编辑一个文件时,一进入该文件就是一般模式了在这个模式下,你可以做的操作有,上下移动光标;删除某个字符;删除某行;复制粘贴一行或者多行
    • 编辑模式 一般模式下,是不可以修改某一个字符的,只能到编辑模式了从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r,R当进入编辑模式时,会在屏幕的最下一行出现“INSERTREPLACE”的字样从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可
    • 命令模式 在一般模式下,输入”:”或者”/”即可进入命令模式在该模式下,你可以搜索某个字符或者字符串,也可以保存替换退出显示行号等等

    下面列出了vi编辑器中,在各模式下的常用操作:

    一般模式下移动光标
    0(数字0)或者Shift+6 移动到本行行首
    Shift+4
    ’$’移动到本行行尾
    G
    光标移动到文本的最末行
    gg
    光标移动到文本的首行
    nG(n是数字)
    移动到该文本的第n行
    一般模式下的查找与替换
    /word 向光标之后寻找一个名为“word”的字符串,按“n继续搜索下一个”
    ?word
    向光标之前寻找一个名为“word”的字符串,按“n”继续搜索下一个
    一般模式下删除、复制和粘贴
    x、X x为向后删除一个字符,X为向前删除一个字符
    dd 删除光标所在行(相当于剪切)
    ndd(n为数字)
    删除光标所在向下n行
    yy 复制光标所在行
    nyy 复制光标所在行向下n行
    p、P p复制的数据从光标所在的下一行粘贴,P从光标所在的上一行粘贴
    u 还原过去操作(相当于windows中的ctrl+z撤销操作)
    进入编辑模式
    i
    在当前字符前插入字符
    I
    在当前行行首插入字符
    a
    在当前字符后插入字符
    A
    在当前行行末插入字符
    o
    在当前行下插入新的一行
    O
    在当前行上插入新的一行
    命令模式
    :w
    将编辑过的文本保存
    :w!
    若文本属性为只读时,强制保存
    :q
    退出vim
    :q!
    不管编辑或未编辑都不保存退出
    :wq
    保存,退出
    :set nu
    在每行的行首显示行号
    :set nonu
    取消行号
  • 相关阅读:
    LayoutParams继承于Android.View.ViewGroup.LayoutParams.
    Android框架之网络开发框架Volley
    【Android UI设计与开发】8.顶部标题栏(一)ActionBar 奥义·详解
    Android持久化保存cookie
    android 给url添加cookie
    webview同步cookies
    Android 编程下获得应用程序的签名
    Android UI 优化 使用<include/>和 <merge />标签
    ComponentName
    Android网络类型判断(2g、3g、wifi)
  • 原文地址:https://www.cnblogs.com/yinz/p/4990736.html
Copyright © 2011-2022 走看看