用VIM写博客_weixin_34365635的博客-程序员ITS203

技术标签: git  开发工具  markdown  

系统: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系统文本编辑器)

转载于:https://my.oschina.net/noke/blog/1506858

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34365635/article/details/91612123

智能推荐

NLP入门概览(4)—— 序列标注a:隐马尔科夫模型(HMM)_道巅的博客-程序员ITS203

  在这一部分中,我们将要介绍NLP领域最常见的一类问题:序列标注。1. 序列标注  在NLP领域中,有许多的任务可以转化为“将输入的语言序列转化为标注序列”来解决问题。比如,命名实体识别、词性标注等等。1.1 命名实体识别  命名实体识别是NLP中的一个经典问题,比如从一句话中识别出人名、地名、组织机构名等等。  举例来看:  任务目标:将给定的输入序列中的组织机构名识别出来。 ...

pytorch中tensor.expand()和tensor.expand_as()函数解读_wang xiang的博客-程序员ITS203_tensor.expand

tensor.expend()函数>>> import torch>>> a=torch.tensor([[2],[3],[4]])>>> print(a.size())torch.Size([3, 1])>>> a.expand(3,2)tensor([[2, 2], [3, 3], ...

C#初识基础_汝甚骚吾不及的博客-程序员ITS203

C# 语言是微软推出的一款面向对象的编程语言,凭借其通用的语法和便捷的使用方法受到了很多企业和开发人员的青睐。C# 语言具备了面向对象语言的特征,即封装、继承、多态,并且添加了事件和委托,增强了编程的灵活性C#和C++ 类似,但在编程过程中要比C++ 简单数据类型主要用于指明变量和常量存储值的类型,C# 语言是一种强类型语言,要求每个变量都必须指定数据类型。整型:C#语言把整型分为4种类型,分别为byte类型、short类型、int类型和long类型,并定义有符号和无符号 。浮点型:浮点型是小数

黑客工具提纲_ralyee的博客-程序员ITS203

一、扫描工具 X-scan 3.1 焦点出的扫描器,国内最优秀的安全扫描软件之一!非常专业的一个扫描器! X-way 2.5 这也上一个非常不错的扫描器哦!功能非常多!使用也不难,入侵必备工具! SuperScan 3.0 强大的TCP 端口扫描器、Ping 和域名解析器! Namp 3.5 这个就厉害了,安全界人人皆知的非常有名气的一个扫描器!作者Fyodor Hscan v1.20 这是款运行

iTestin脚本录制工具操作_测试狂人的博客-程序员ITS203

(因公司网络限制原因,不允许上图,大家下载后,按照步骤可执行)一、软件基本使用1.1下载和注册软件自行百度搜索iTestin下载,既可以下载的到,下载后无需安装,直接双击exe文件打开即可,首先在该官网上注册一个使用账号才可以使用。如图:1.2配置网络在公司要能使用该工具联网,需要在网络设置选择使用HTTP代理,如下图所示(略):1.3登陆...

随便推点

TensorFlow VGG-16 VGG-19预训练及可训练模型_jiangjiane的博客-程序员ITS203

在我们的实际项目中,一般不会直接从第一层直接开始训练,而是通过在大的数据集上(如ImageNet)训练好的模型,把前面那些层的参数固定,在运用到我们新的问题上,修改最后一到两层,用自己的数据去微调(finetuning),一般效果也很好。所谓finetuning,就是说我们针对某相似任务已经训练好的模型,比如CaffeNet, VGG-16, ResNet等, 再通过自己的数据集进行权重更新, 如...

java处理提交不显示unicode码\u202c\u202d_一块巧克力@的博客-程序员ITS203_\u202c

Unicode的学名是”Universal Multiple-Octet Coded Character Set”,简称为UCS不可见字符”/u200b”为 Unicode Character ‘ZERO WIDTH SPACE’ (U+200B),可用于内容标识,不占位数。从Excel中复制过来的数据,在复制的时候复制了多余的东西。于是试了手写是正常,windows有些版本的Excel复...

深度之眼Pytorch框架训练营第四期——PyTorch中的可视化工具_Ikerlz的博客-程序员ITS203

可视化工具TensorBoardPyTorch从 1.2.0 版本开始,正式自带内置的Tensorboard支持了,可以不再依赖第三方工具来进行可视化Tensorboard工作原理为:先使用Python脚本记录可视化数据,然后将数据存入硬盘,最后在终端中运行tensorboard,并在Web界面进行展示1、SummaryWriter类class SummaryWriter(object): """Writes entries directly to event files in the

[linux] Ubuntu20.04上安装搭建私有Git服务器Gitea_slimmm的博客-程序员ITS203_gitea ubuntu

Gitea 是相比于gitlab更加轻量化,而且搭建更加方便快捷。本博文记录了在Ubuntu 20.04上安装和配置Gitea安装sqlite3sudo apt-get install sqlite3安装Gitea安装gitsudo apt-get install git#查看版本git --version创建git用户创建一个新的系统用户git,作为Git应用的管理用户# 新建Git用户sudo adduser git# 修改或新增git用.

Django新手入门(三)——使用PyCharm创建Django项目_wobushisongkeke的博客-程序员ITS203_django入门 pycharm

Django新手入门——使用PyCharm创建Django项目创建工作目录Django安装创建Django项目创建应用文件作用重述运行项目在之前的文章中我们对Django框架和常用命令有了一定的了解,由于PyCharm已经成为Python开发的主要工具了,这篇文章我们将介绍如何使用PyCharm开发Django项目。在此我们使用PyCharm社区版2020.1.2版本,专业版的操作会更加简单,其他版本操作起来也大同小异。创建工作目录打开PyCharm,单击Create New Project选择项

Java如何实现定时任务——从某一天起每天定点执行_Macbethh的博客-程序员ITS203

1.java定时任务可以借助 java.util.Timer 来实现[java] view plain copyimport java.util.Calendar;  import java.util.Date;  import java.util.Timer;  import java.util.TimerTask;    public class Test {      public stat...

推荐文章

热门文章

相关标签