zoukankan      html  css  js  c++  java
  • mac 命令行下 vim 的使用

    vi/vim 使用实例

    使用 vi 来建立名为 test.txt 的文件

    vi test.txt
    1
    按下 ESC 按钮回到一般模式

    在一般模式中按下 :wq 储存后离开 vi

    基本上 vi/vim 共分为三种模式,分别是:

    命令模式(Command mode)
    插入模式(Insert mode)
    底线命令模式(Last line mode)
    - 命令模式:

    启动 vi/vim,便进入了命令模式

    i  切换到插入模式,以输入字符。

    x 删除当前光标所在处的字符。

    : 切换到底线命令模式,以在最底一行输入命令。

    - 输入模式:

    在命令模式下按下 i 就进入了输入模式。

    在输入模式中,可以使用以下按键:

    ENTER(回车键)     换行

    BACK SPACE(退格键)    删除光标前一个字符

    方向键        在文本中移动光标

    HOME/END   移动光标到行首/行尾

    Page Up/Page Down 上/下翻页

    ESC     退出输入模式,切换到命令模式

    - 底线命令模式:

    在命令模式下按下 :(英文冒号)就进入了底线命令模式。

    底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

    在底线命令模式中,基本的命令有(已经省略了冒号):

    q   退出程序

    w   保存文件

    按ESC键可随时退出底线命令模式。

    按键操作

    x 向后删除一个字符

    X 向前删除一个字符

    dd 删除游标所在的那一整行

    ndd n 为数字。删除光标所在的向下 n 行(包括游标所在的那一行)

    yy 复制游标所在的那一行

    nyy n 为数字。复制光标所在的向下 n 行

    p 为将已复制的数据在光标下一行贴上

    P 为将已复制的数据在光标上一行贴上

    u 复原前一个动作(撤销)

    Ctrl + r 重做上一个动作

    .   重复前一个动作

    o 在目前光标所在的下一行处插入新的一行

    O 在目前光标所在处的上一行插入新的一行

    命令后加!是强制的意思
    =================================

    举例说明:

    vim .bash_profile

    下面出现一系列文本字符就是 .bash_profile 文件的内容。

    然后键盘输入 i 进入插入模式。

    然后输入 

    export JAVA_HOME = $(/usr/libexec/java_home)

    然后按 esc 退出插入模式

    然后键盘输入 : 进入命令行模式

    然后输入 wq

    保存退出。

  • 相关阅读:
    Azure SQL Storage
    T-SQL quries
    映射盘符
    繁体及其输入法、乱码问题
    匈牙利命名法
    C++四种转换总结
    windows系统下进程间通信
    Qt 中文字符串问题
    PDB文件详解
    DbgView 无法开启Capture Kernel问题
  • 原文地址:https://www.cnblogs.com/googlegis/p/9853333.html
Copyright © 2011-2022 走看看