zoukankan      html  css  js  c++  java
  • vim 快速入门

    vim介绍

      vim是从vi发展出来的一个文本编辑器,vi是unix系统自带的文本编辑器。早期的电脑是不具备对普通用户友好的图形界面的,编辑器是计算机演变过程的一个非常重要的产物。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix、Linux系统用户最喜欢的文本编辑器。vim具有命令高组合性的有点,emacs具有高拓展性的优点。都是很棒的编辑器!但对于新手来说,vim相对来说更容易上手。俗话说:“世界上有三种程序员,一种是用emacs的,一种是用vim的,剩下的是用其他编辑器的”,强大的程序员是很少动鼠标的!

      Bram Moolenaar 在 80 年代末购入他的Amiga计算机时,Amiga 上没有他最常用的编辑器vi。Bram 从一个开源的 vi 复制 Stevie 开始,开发了 Vim 的 1.0 版本。最初的目标只是完全复制 vi 的功能,那个时候的 Vim 是Vi IMitation(模拟)的简称。1991 年 Vim 1.14 版被 "Fred Fish Disk #591" ——Amiga 用的免费软体集收录了。1992 年 1.22 版本的 Vim 被移植到了 UNIX 和MS-DOS上。从那个时候开始,Vim 的全名就变成 Vi IMproved了。

    1. vim安装

      以ubuntu为例,命令为:

      sudo apt install vim

      对于windows用户可从浏览器下载,链接为:

      http://ftp.vim.org/vim/pc/

      选择喜欢的版本下载安装即可。

      vim配置文件,你可以在我的github/gitee仓库下载:

    1   https://github.com/zjh0/vimrc.git
    2   https://gitee.com/zjh0/vimrc.git

    2. 基本认识

    vim的基本模式:

    (1) 浏览模式 (VIEW)

      通过命令vim直接进入文件后的初始模式,可通过方向键和PageUp和PageDown来阅读文本内容。

    (2) 编辑模式(INSERT)

      按i,a,o等键可以进入此模式,进入此模式后,你就可以对文件进行写操作了。

    (3)命令模式(COMMAND)

      在此模式下,可以通过命令来处理文件内容。在编辑模式下按ESC键可进入命令模式。

    (4)可视模式(VISUAL)

      在此模式下可以以可视化的方式来选择文本内容,具体是在命令模式下按V键进入,接下来,你可以对文本内容进行选择、粘贴、复制、删除等操作。

    注意:如果不清楚在什么模式,不妨多按几次ESC键!这样你就可以进入命令/浏览模式了。

    3. 以txt文件为例

    (1)进入 a.txt 文件

    (2)这还是一个空白文件

     (3)接下来让我们写点啥吧!

      首先按 i 键进入插入模式( i 为 insert 的首字母)。

    (4)进入命令模式

      将光标对准那一行,按 dd 就可以删除那一行了;如果多删了,按 u 撤销操作。

      删除的内容保存在粘贴板上了,按 p 可以进行粘贴。

    (5)文件写好了之后

      可以直接按 shift键+z+z键(也就是两次z)保存退出。也可以输入 :wq ,效果是一样的。

      如果你不想保存更改,那么你可以输入 :q! 强制退出vim程序。

    4. 补充

      在命令模式下按 v 键可以之后按方向键(上下左右)可以进行文本的选择,之后,你可以按 y 键可以复制,按 p 键粘贴,按 d 键删除。

      赶快去试试吧!掌握以上技巧,你可以开始征服星辰大海的旅程了!

      如果你想完全地练就vim大法,比如说效率更高更强大的命令,请参考vim官方用户手册,链接如下。

      http://vimcdoc.sf.net
  • 相关阅读:
    Redis事务,持久化,缓存同步
    关于虚拟机初次安装出现32位问题
    解决nginx无法访问问题
    如何解决maven 打war,在tomcat下直接访问localhost:8080
    如何解决eclipse里面tomcat 8080端口被占用
    连接mysql出现Access denied for user ‘root’@’localhost’ (using password:YES)问题解决办法
    idea下面修改项目的访问路径
    wordpress主题乱码
    如何在Windows系统本地环境下使用phpstudy快速搭建wordpress平台
    小积累
  • 原文地址:https://www.cnblogs.com/zhangjianghu/p/14233331.html
Copyright © 2011-2022 走看看