zoukankan      html  css  js  c++  java
  • NS3之路---代码编辑器VIM

    在进行NS3开发之前,我们首先需要的就是编辑器,除了最初的vi之外,vim作为vi的增强版,是首选,其次可以考虑gedit。本文选择了vim。

    在较高版本的ubuntu中,vim一般都已经被安装了。那么针对vim的使用介绍如下:

    vi/vim模式介绍

    在linux vi/vim 文本编辑器里有三种模式:命令模式输入模式末行模式。这三者模式的区别是什么呢?

    命令模式是vi/vim 编辑器进入后的默认模式,从命令模式可以切换到输入模式和末行模式,如果当你进入另外的两种模式后,可以使用“ESC”键退回到命令模式。在命令模式下,可以输入一些文本编辑器特有的命令,比如说你想编辑文件,那么就需要输入“i”,让当前模式变为插入模式或者输入模式,这样你就可以编辑这个文本了。

    输入模式顾名思义就是要对本文做输入的操作,也就是说可以对文件做出更改操作。否则,你在命令模式下,vi/vim 文本编辑器是只读模式,你无法对文本做出更改。

    末行模式是是命令模式下输入”:”,当你在输入模式下,对文件做了更改,那么需要先退回到命令命令,再进入末行模式,并输入”wq”后,即可保存并退出 vi/vim 文本编辑器。如果想不保存退出 vi/vim 文本编辑器,那么直接输入”q!”,即可。
     
    在linux系统下运行 vi/vim 文本编辑器

    在linux命令行下,输入 vi 或者vim 命令:

    1

    vi

    或者

    1

    vim


     
    linux 下 vim/vi 文本编辑器常用命令
    #1 进入vi/vim文本编辑器的命令
    vi filename:打开或新建文件,并将光标置于第一行行首的位置
    vi +n filename: 打开文件,并将光标置于第n行的位置
    vi + filename: 打开文件,并将光标置于最后一行的位置
    vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的行首
    vi -r filename: 在上次征用vim 文本编辑器的时候发生系统奔溃后,恢复filename 文件
    vi filename1…filenamen: linux vi/vim 文本编辑器可以通过打开多个文件,依次进行编辑

    #2 linux vi/vim 文本编辑器下移动光标的命令
    H: 光标移到屏幕顶行
    M: 光标移到屏幕中间行
    L: 光标移到屏幕最后行
    0: 光标移到当前行首
    $: 光标移到当前行尾

    #3 linux vi/vim 文本编辑器下屏幕翻滚类命令
    Ctrl+F:向前翻整页
    Ctrl+U:向前翻半页
    Ctrl+B:向后翻整页
    Ctrl+D:向后翻半页

    #4 Linux vi/vim 文本编辑器插入文本类命令
    i: 在光标前
    I:在当前行行首
    a: 在光标后
    A: 在当前行尾
    o: 在当前行之下新开一行
    O: 在当前行之前新开一行

    #5 Linux vi/vim 文本编辑器删除命令
    do:删至行首
    d$: 删至行尾
    dd: 删除光标所在行
    ndd: 删除当前航及其后n-1行
    D: 删除当前光标到行尾的内容
    Ctrl+u: 删除输入方式下输入的所有文本

    #6 Linux vi/vim 文本编辑器搜索及替换命令
    /pattern: 从光标开始处向文件尾搜索pattern模式
    ?pattern: 从光标开始处向文件首搜索pattern 模式
    :s/p1/p2/g : 将当前行中所有p1替换成p2
    :n1,n2s/p1/p2/g:将第n1行到n2行中所有的p1替换成p2
    :g/p1/s//p2/g:将文件中所有的p1替换成p2

    #7 Linux vi/vim 文本编辑器拷贝和粘贴命令
    在vi/vim文本编辑器中”y”表示拷贝,”d”表示删除, “p”表示粘贴,通常与光标移动命令结合使用
    y$: 表示拷贝从当前光标处到行尾的内容
    d$: 表示删除从当前光标到行尾的内容
    yy: 表示拷贝光标所在行

    #8 Linux vi/vim 文本编辑器撤销操作命令
    u:取消最近一次的操作
    U:取消所有的操作

    #9 vi/vim 编辑器末行模式下的命令
    n1,n2 d: 将n1行到n2行之间的内容删除
    :w 保存当前文件
    :e filename 打开文件filename进行编辑
    :x 保存当前文件并推出
    :q 退出 vi/vim 编辑器
    :q! 不保存并退出vi/vim编辑器

    以上是linux 下vi/vim 文本编辑器里最常用的命令集合。更多关于vi/vim编辑器的使用,可以参考官方帮助文档。

  • 相关阅读:
    地磁室内导航定位
    毛蔚青:图片室内定位
    利用Project Tango进行室内三维建模 精度评定
    傅里叶变换详解
    第四届空间信息智能服务研讨会会议指南
    联想Phab2 Pro Tango手机测评
    Learning ROS for Robotics Programming
    柳景斌:智能手机室内定位与智能位置服务
    VR
    发送get和post请求时常用的content-type
  • 原文地址:https://www.cnblogs.com/yibobo-blog/p/4926094.html
Copyright © 2011-2022 走看看