vim编辑器学习
vim是一个非常强大的编辑器,看了很多文章能感受到它的强大,不过还需要不断地学习和使用来慢慢感受。
安装vim
在ubuntu 系统中使用 sudo apt-get install vim-gtk 安装vim,安装完成后成功新建了一个test.c文件进行测试,如下图所示,可以看出vim安装成功。


配置vim
进入到etc/vim文件夹下,打开vimrc文件进行个性化设置。
set tabstop=4 //设置一个Tab键等于4个空格
set nu //显示行号
set ai //自动缩行

保存成功,打开test.c文件,查看效果。

安装vundle
安装vundle,vundle是管理插件的插件,安装方法是通过命令
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
在安装时提示git没有安装,于是先输入命令sudo apt-get install git安装git,但是又出现了错误:无法获得锁 /var/lib/dpkg/lock-frontend - open (11:资源暂时不可以),查找资料发现执行一下两个命令后重启虚拟机即可(一到要重启呀),因为提示权限不够所以命令前加了sudo。
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/apt/dpkg/lock

重启之后安装成功(゚▽゚*)

git安装成功后,进行vundle的安装,在克隆成功后,打开了vimrc文件并进行插件管理,但是发现没有成功,最后发现从克隆开始的一系列操作我都是在etc/vim文件夹下进行的,大概是这个原因吧,至少网上的相关教程都没有进入文件夹,于是将安装的vundle删除,重新进行了安装,这一次没有出错

利用vundle管理插件
利用vim打开~/.vimrc,然后输入以下命令进行插件管理:
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'jiangmiao/auto-pairs'
Plugin 'crusoexia/vim-monokai'
call vundle#end()
filetype plugin indent on
保存并退出/.vimrc,然后再重新打开在normal模式下输入:PluginInstall,即可进行插件的安装。安装成功后可以进入到/.vim/bundle文件夹下进行查看,如下图所示:

- jiangmiao/auto-pairs:在输入/删除左括号时,能自动补上/删除右括号。
- jiangmiao/auto-pairs:更改颜色主题。
宏录制
在 vim 中录制宏的意思就是把一段操作录制下来,然后可以重复执行。 qa 操作序列 q、@a、@@:
- qa:把你的操作记录在寄存器 a。在normal模式下输入qa(当然也可以输入qb、qc、etc,这里的a、b、c是指寄存器名称,vim会把录制好的宏放在这个寄存器中。
- @a:会replay被录制的宏。
- @@:是一个快捷键用来replay最新录制的宏。
按qa开始录制,按x删除,按j跳到下一行,Yp 复制行,q 停止录制。 使用宏录制的操作视频
vim大冒险


vimturtor
在命令行中输入vimturtor,然后跟着教程进行练习。

总结
在安装使用vim编辑器过程中遇到了上文中提到的一些问题,通过查阅都一一解决了。通过本周的学习掌握了vim编辑器的基本使用。
vim编辑器学习的更多相关文章
- 20155208徐子涵Vim编辑器学习经验
20155208徐子涵 2016-2017-2 Vim编辑器学习经验 当我们运用虚拟机进行书写代码时,我们就会用到Vim编辑器,用Vim编辑器进行编辑特别方便,而Vim编辑器中也有一些操作需要去学习. ...
- linux vi/vim 编辑器学习总结
linux vi/vim 编辑器学习总结 很多时候我们开发人员不可避免的会涉及到项目部署,这个时候使用的就不是我们所熟知的 Windows 和 Mac OS 操作系统了,而是类 Unix 系统.项目部 ...
- vim编辑器学习记录
i:在光标所在字符前开始插入 a:在光标所在字符后开始插入 o:在光标所在行的下面另起一新行插入 s:删除光标所在的字符并开始插入 I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入 A: ...
- Vim 编辑器学习笔记
参考资料: 世界上最牛的编辑器: Vim 1
- (大数据工程师学习路径)第二步 Vim编辑器----Vim快速入门
vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截 ...
- Vim编辑器基本操作学习(一)
最近在服务端编辑文件总不可避免要使用vim编辑器,下面就对学习到的常用命令进行总结,以便自己以后查看. 基本编辑命令 删除字符:x 删除一行:dd 删除换行符:J,同时将两行合并成一行 撤 ...
- 零基础学习Vim编辑器
**********************************************************************0.这篇教程的简介:Vim是Linux/Unix下的经典编辑 ...
- 【Linux学习】Vi / Vim编辑器—编辑器工作模式、vi编辑操作
Vi / Vim编辑器-编辑器工作模式.vi编辑操作 推荐一个很好的学习指南:http://www.oschina.net/translate/learn-vim-progressively 一.编辑 ...
- Linux学习Day5:Vim编辑器、配置网卡、配置Yum软件仓库
今天首先学习Vim编辑器的使用,通过它可以对Linux系统的文件进行编写和修改.在Linux系统中一切都是文件,所以熟练掌握Vim编辑器的使用十分重要.最后通过配置主机网卡的实验,来加深Vim编辑器中 ...
随机推荐
- nginx的root 指令
好长时间都没搞清nginx的root路径: location /img/ { alias /var/www/image/; } #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动 ...
- NAT(地址转换技术)详解
目录 NAT产生背景ip地址基础知识NAT技术的工作原理和特点静态NAT动态NATNAT重载(经常应用到实际中)NAT技术的优缺点优点缺点NAT穿越技术应用层网关(ALG)ALG的实际应用NAT技术的 ...
- layui 常用确认框、提示框 demo
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- 阶段3 3.SpringMVC·_07.SSM整合案例_08.ssm整合之Spring整合MyBatis框架
service能供成功的调用到service对象就算是整合成功 如果能把生成的代理对象也存大IOC的容器中.那么ServiceImpl就可以拿到这个对象 做一个注入,然后就可以调用代理对象的查询数据库 ...
- datatable 用法
DataTable datainsert = dt.GetChanges(DataRowState.Added); DataTable datadelete = dt.GetChanges(DataR ...
- JavaScript(1):Base/Tips
目录 输出 全局变量 字符串 类型及转换 变量提升 严格模式 表单验证 (1) 输出 <!DOCTYPE html> <html> <body> <p> ...
- (C#)Appium自动化测试之mobile:shell输入法
1.ADB执行Shell命令 a.如果电脑上已装Appium,那么需要在高级设置里勾选 Relaxed Security. 如图: b.cmd命令行启动appium appium --rela ...
- Android开发 互相调用模式之C#主导
首先明确一个概念,当我们不使用Android Studio提供的那些包,仅仅是Unity打包apk,打包出来的apk里面也包含了SDK (1)首先删除Unity下我们创建的Plugins文件夹,因为这 ...
- Jenkins 启动不来的排查方法
1.通过 ps -ef | grep tomcat找到jenkins的路径,下有logs,可以查看日志 2.装插件报错时,报错信息里会提示依赖的插件版本号,到jenkins官网下载对应版本的插件即可, ...
- delete an extra edge from BST
Given a BST, remove an extra edge to make it BST. 7 / \ 5 9 / \ / 3 8 public void deleteEdge(T ...