zoukankan      html  css  js  c++  java
  • 来,让我们一起来学习VIM

    什么是VIM

    vim是一个高度可定制的文本编辑器,被很多专业的程序员使用,并获得了程序员的一致好评。
    下图是Vim的官网vim.org
    vim官网
    你可以在Vim的官网免费下载并使用Vim,同样可以在Vim官网学习你所需要的Vim使用技巧。

    VIM的打开和保存关闭

    你可以在Vim官网下载windows下可用的VIM二进制程序,安装之后,双击VIM的图标即可打开VIM编辑器。
    当然,如果是在Linux下,你可以使用你Linux发行版的包管理工具进行安装VIM,之后在shell环境下,输入VIM命令即可打开VIM。
    当然,你也可以输入VIM+filename命令来打开filename文件,如果filename文件不存在,则会创建它。
    当你编辑完成之后,你可以输入一下命令来退出。

    :n	此时输入的n为你想要跳转的行号
    :q	退出VIM,前提是你已经保存过了
    :wq	保存并退出VIM
    :q!	强制退出,即不保存退出
    

    VIM的三种模式

    普通模式输入VIM进入VIM后就是普通模式,也就是一般模式,不是正在输入时候的模式。
    插入模式进入插入模式后才能进行输入字符或插入代码。
    命令模式当你需要执行跳转、替换字符串、保存退出等操作时需要进入的是命令模式。
    比如:你在shell环境下输入了VIM hello.txt回车,这时便是进入了普通模式,你按下i/I/a/A/o/O后便进入了插入模式,你写好代码后按下了ESC键此时又回到了普通模式,然后你按下shift+:输入了冒号,此时你便进入了命令模式,你输入了wq并回车,你便编辑保存 并退出了VIM。一个工作流程结束。
    进入插入模式的说明

    命令 说明
    i 当前光标后插入
    I 当前行首插入
    a 当前光标前插入
    A 当前行尾插入
    o 新行置下插入
    O 新行置上插入
    移动 h左移 J下移 k上移 L右移

    VIM的操作技巧

    在VIM中执行命令,应当以可持续使用为主,比如你要删除两个单词。你可以使用cw./c2w/2cw等,但是使用cw.会更好,因为如果你后续还需要删除单词,只需要再次输入.即可,而其他方式则有了次数限制,不能持续使用。

    当在普通模式下时:

    命令 说明 命令 说明
    dl 删除一个字符 dd 删除整行
    daw 删除一个单词
    d2w 删除两个单词 2dw 执行两次删除一个单词
    .(点) 重复上次的命令 u 撤销上次命令

    当在插入模式下时:

    命令 说明
    <C-h> 删除前一个字符(同退格)
    <C-w> 删除前一个单词
    <C-u> 删至行首
    <ESC> 切换到普通模式
    <C-[> 切换到普通模式
    <C-o> 切换到插入-普通模式

    说明:插入-普通模式是指可以执行一次普通命令,然后就返回插入模式的模式。

  • 相关阅读:
    JAVA7/8中的HashMap和ConrrentMap
    Redis
    SpringBoot
    JAVA反射优化
    spring多模块项目手动整合
    spring事物与传播行为
    [pixhawk笔记]7-MAVLink添加自定义消息
    [pixhawk笔记]6-uORB流程及关键函数解析
    [pixhawk笔记]5-uORB消息传递
    [pixhawk笔记]4-如何写一个简单的应用程序
  • 原文地址:https://www.cnblogs.com/amnotgcs/p/12694405.html
Copyright © 2011-2022 走看看