文档章节

用VIM写博客

yxmsw2007
 yxmsw2007
发布于 2017/08/11 22:41
字数 730
阅读 21
收藏 0

系统:Ubuntu(部分内容不局限于Ubuntu)

既然讲的就是vim写博客,那么首要的就是要了解vim是什么,要怎么使用,然后才是怎么用vim写出一片格式整洁的博客来,

下面我们先来看看vim部分

vim是什么

vim就是一个编辑器,就跟windows下的txt文本编辑器一样就是编辑文本用的,但它与文本编辑器不一样的地方是vim提供了

大量的快捷键,使得我们在编辑文件的时候大大的提高效率,再加上支持插件更使得我们编辑文件事半功倍。

vim安装

$sudo apt-get install vim-gtk

vim入门

个人觉得入门最好的学习资料就是vimtutor,每天照着tutor练习一遍,当七章vim的tutor能在20分钟内完成基本就可以了,启动命令

$vimtutor

vim进阶

当你对vim掌握到一定程度后,就可以慢慢的在日常生活中应用了。在实际应用中为了提高工作效率有两项内容是一定要学会的,

一个是.vimrc文件配置另一个是插件安装。

这里我先说下插件安装,本人的插件都是用的Vundle,我也强烈建议你也用它来管理插件,真的方便又简单

Vundle

安装

$ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

添加以下信息到.vimrc(~/.vimrc,没有就手动创建)文件中

   set nocompatible              " be iMproved, required
   filetype off                  " required

   " set the runtime path to include Vundle and initialize
   set rtp+=~/.vim/bundle/Vundle.vim
   call vundle#begin()

   " 这里配置需要安装的插件,插件的是否启动也是通过这里是否配置决定的,另外在vim中安装的插件也一定要在这里配置,
   " 因为在执行PluginClean命令时所有未在这里配置的插件都会被清除,插件配置如下

   Plugin 'a.vim'

   call vundle#end()            " required
   filetype plugin indent on    " required
   " To ignore plugin indent changes, instead use:
   "filetype plugin on
   "
   " Brief help
   " :PluginList       - lists configured plugins
   " :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
   " :PluginSearch foo - searches for foo; append `!` to refresh local cache
   " :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
   "
   " see :h vundle for more details or wiki for FAQ
   " Put your non-Plugin stuff after this line

更详细的配置请参考这里gmarik/Vundle.vim

.vimrc

.vimrc文件的配置内容有点多,大伙有什么不明白的可以参考下我的,有需要的朋友下载yxmsw2007/dotvim

其中README.MD罗列了一些常用的自定义快捷键,可以参考下。

博客

博客平台的搭建可以参考下Github搭建博客平台

博客排版主要是依赖Markdown语法,语法规则可以看这里Markdown语法

其实只要对VIM和Markdown比较熟了,写个博客还不是分分钟的事。

好了就到这了,3Q!

参考资料

简明 Vim 练级攻略

VIM(Unix及类Unix系统文本编辑器)

© 著作权归作者所有

yxmsw2007

yxmsw2007

粉丝 4
博文 42
码字总数 40160
作品 0
深圳
程序员
私信 提问
解决xshell无法在vim中复制粘贴

解决xshell无法在vim中复制粘贴 Love冥天个人博客-关注IT|PHP|互联网|php个人博客交流2017-12-211 阅读 vimlinux ssh xshell 连接在vim中无法用 ctrl+insert 复制黏贴 修改.vimrc set mouse=...

Love冥天个人博客-关注IT|PHP|互联网|php个人博客交流
2017/12/21
0
0
vim插件开发之helloworld插件

前言 相信在linux下开发和工作的同学一定都很喜欢vim,而且非常热衷于用vim做一些有意思的事情,如用vim写博客,尤其是用来写oschia的博客,osc上也有人专门为此写了博客指导我们如何在osc中...

算法与编程之美
2013/06/03
4.3K
2
nagios添加主机和写mysql插件

在nagios服务器上添加监控的主机及服务: Nagios配置文件: [root@a etc]# cd objects/ [root@a objects]# ls commands.cfg(定义监控命令) localhost.cfg(定义监控什么) switch.cfg(定义...

技术小阿哥
2017/11/27
0
0
程序员如何写出一份互联网行业优秀的简历

程序员如何写出一份互联网行业优秀的简历? 大四毕业生一枚,希望写的东西可以帮助下学弟(可怜的妹子们...) 本文主要针对于programmer,产品经理等职位可能不太适合。 程序员喜欢什么 互联网企...

duoduo3_69
2014/06/12
629
0
Git时代的VIM不完全使用教程

2012-11-27 By BeiYuu 最近整理了VIM的配置,换上插件管理的神器—–Vundle,由他引发的VIM生态环境的改善,堪称完美。遂打算写一份简单的教程,分享Git时代VIM新世界的美丽动人之处。对VIM...

i33
2012/11/28
299
0

没有更多内容

加载失败,请刷新页面

加载更多

arduino项目-1. 模拟楼道灯

@toc 1.1 情景说明 说明 漆黑的夜晚,当有人非法进入一所房屋,房屋内的灯在恰当的时间亮起,也许会有效阻止非法活动的继续。 效果展示 1.2 实验器材 器材名称 数量 继电器 1 人体红外感应器...

acktomas
24分钟前
4
0
Nacos 常见问题及解决方法

Nacos 开源至今已有一年,在这一年里,得到了很多用户的支持和反馈。在与社区的交流中,我们发现有一些问题出现的频率比较高,为了能够让用户更快的解决问题,我们总结了这篇常见问题及解决方...

阿里云官方博客
31分钟前
6
0
pinyin4j 满足中文转拼音的需求

引入依赖 // https://mvnrepository.com/artifact/com.belerweb/pinyin4j //汉字转拼音compile group: 'com.belerweb', name: 'pinyin4j', version: '2.5.1' 写入中文转拼英的工具......

edison_kwok
36分钟前
5
0
IPSE接入Substrate/Polkadot插槽实现互操作性的运行原理

Substrate框架将区块链的众多功能都模块化,对于开发者来说,只是一个选择的问题,同时还保持了众多的可以定制的功能和模块,比如底层通信模块,比如账户体系,比如共识机制等都是可以自己定...

IPSE
42分钟前
156
0
linux配置安装phpMyAdmin的步骤记录

1、首先在phpMyAdmin官方网站 http://www.phpmyadmin.net/downloads下载源码包,或者通过脚本之家进行下载://www.jb51.net/codes/405261.html ,下载后上传到服务器解压即可,或者通过Linux...

蜗牛女孩
43分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部