vlambda博客
学习文章列表

散打Linux基础教程之二:Vim编辑器的使用

散打Linux基础教程之二:Vim编辑器的使用




前言

Vim编辑器是一款超级强大的编辑器,拥有非常丰富的生态系统。 平时无论是用它来编辑文本文件还是编写程序都能轻松胜任。
它还能够运行在命令行内,做到无窗口运行,使得程序员在平时的工作中可以不使用鼠标,有行云流水般的体验。




但是呢,因为网络上上很多人都说Vim的学习曲线很陡峭,让很多小伙伴们都望而却步。今天小羊要说,Vim的基础使用不难,高级使用大多数人都用不到,等把基础练熟了。

高级的用法用到了再学也是很简单的事情。
毕竟学习就是一个循序渐进的过程,看上去很难的事情实际上做起来并没有那么困难。
下面小羊给大家介绍一些Vim的基本使用方法:
vim XXX     # 打开 XXX文件

Vim的三种模式

  1. 普通模式:又称命令模式,Vim剪切,复制,粘贴,保存,,跳转固定行,退出等操作都在普通模式下执行,以 : 开头输入相应命令。刚进入Vim时的就是普通模式。

  2. 插入模式:进入插入模式下,就可以添加内容了,常进用的插入方式有,光标插入(i),下行插入(o),追加插入(a)。按 esc 键退出到普通模式

  3. 可视模式:不常用,一般用做块粘贴比较方便。按住v 键进入。


设置基本属性

打开Vim的配置文件,就是家目录下的.vimrc文件,下面列举几种设置方式:
  1. 显示行数: set number
  2. 显示标尺: set ruler
  3. 设置字体: set guifont=dejaVu\ Sans\ MONO\ 10 或 set guifont=Courier_New:h10:cANSI
Vim能够设置的基本属性太多了。比如设置高亮,设置字体颜色等等,这里不一一赘述。具体的格式就是上面的格式,建议设置的时候在上一行用 # + 文字 添加备注。具体的设置参数可以自行百度。

Vim插件管理:

Vim能够设置的属性实在太多太多了,我们不可能一一去设置。所以我们用到插件管理的方法,将一个主题直接下载下来并且使用。
而且插件管理不但能够设置Vim的基本属性,而且能够通过下载各种各样的插件来极大的丰富Vim的功能,比如代码自动提示,显示文件管理等等。
接下来给小伙伴们介绍一款轻量级的插件管理工具 Vim-Plug 下载和使用方式:
  1. 安装: curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  2. 使用:以下载安装一款"lightline.vim"插件为例:
    打开.vimrc 文件,输入一下命令:
    call plug#begin()
    Plug 'itchyny/lightline.vim'
    call plug#end()
  3. 打开vim使用命令 : PlugInstall 安装插件
  4. 打开vim使用命令: PlugClean 卸载相应的插件
Vim-Plug:插件是可以直接在github上获取的,非常方便。

Vim里光标跳转到固定行

  1. ^:跳转到一行的行首

  2. $:跳转到一行的行尾

  3. gg:跳转到文件的开头

  4. GG:跳转到文件的末尾

  5. 行号 + G:跳转到固定行号


Vim中的剪切,复制和粘贴

  1. dd:删除一行,并放到剪贴板。行号 + dd:从当前行一直删除到对应行号,并加入剪贴板 yy:复制一行。

  2. 行号 + yy:从当前行一直到对应的行号全部复制 p :在当前光标的下一行粘贴

  3. x:删除前一个字符(在普通模式下,插入模式下退格键就可以删除了)


一款好用的插件脚本

这里推荐一款超级好用的插件脚本,两行命令下载插件,方便编写程序(面向C/C++程序编写说的)。
  
    
    
  
wget 47.93.11.51:88/install_vim.sh
bash install_vim.sh
只要运行这两行代码就可以下载了相应的插件,几乎一站式解决所有问题。


后记

了解完了Vim的基本操作,相信大家应付平时的使用足够了。当然,想要把vim玩转的行云流水还得多多练习才行。大家也可以自己去网上搜索更多的插件来丰富Vim的功能,使得开发更加的便利。
更多高级功能,大家也可以自行探索哦~


大家好,我是小羊,这里分享了一些代码开发的知识和趣闻,欢迎大家在留言小程序中讨论留言,当然觉得好也可以点个赞再走哈!