文章目录
  1. 1. 日常发布完整命令

日常发布完整命令

hexo完整流程
每次都要 hexo generate g
hexo deploy d
hexo n = hexo new
hexo s = hexo server

git clone git@github.com:heiniuhaha/heiniuhaha.github.com.git//本地如果无远程代码,先做这步,不然就忽略
cd
.ssh/heiniuhaha.github.com//定位到你blog的目录下
git pull origin master
//先同步远程文件,后面的参数会自动连接你远程的文件
git status
//查看本地自己修改了多少文件
git add
.//添加远程不存在的git文件
git commit
-m "what I want told to someone"
git push origin maste
r //更新到远程服务器上
gitcafe



ssh-keygen -C "cumtlp@gmail.com" -t rsa

git init
git checkout –orphan master
—————-
git add .
git commit -m "first"
绑定远程仓库为origin
git remote add origin https://github.com/liupeiID/jekyll_demo.git
git push origin gh-pages


git status
git add/rm readme.md
git commit readme.md
git log
git push

git branch :list all branches
git branch experiment : make a new branch named experiment
git checkout experiment :switch to experiment branch

rsliupei.gotoip3.com
换电脑远程下载 git pull origin master
—————————————————————————————————–

markdown文件的编辑及实时预览 http://www.ooso.net/archives/611


GIT版本回退
git reflog
git reset –hard HEAD@{n} 回退到第n个版本 要把原始版本拷出来,因为此为HARD回退,不可恢复


office模板路径
C:\Users\Administrator\AppData\Roaming\Microsoft\Templates

说起配置Vim,首先要知道三个配置文件:vimrc,gvimrc和exrc。这些配置文件的位置油Vim的安装位置和操作系统决定。

————————————————————–
hexo
1. install node-v0.10.34-x64.msi
2. mkdir testHexo
3. hexo init
4. npm install
5. hexo server


———————————————————————————————————————————————
**
vimrc

vimrc是Vim最主要的配置文件,它有两个版本:全局版本(global)和用户版本(personal)。全局vimrc文件在Vim的安装目录中,我的电脑是Mac,所以其路径是

/usr/share/vim/vimrc

假如你不知道全局vimrc的位置,可以打开Vim,在普通模式(Normal)下输入下面的命令得到它的位置:

echo $VIM(注意大小写)

用户版本的vimrc文件在当前用户的主目录下,主目录的位置依赖于操作系统。Mac下的用户vimrc文件路径为:

/Users/用户名/.vimrc(文件名前面的”.”代表这个文件是隐藏文件)

你可以在Vim的普通模式下输入下面的命令,查找用户主目录的位置:

:echo $HOME

但是Mac下默认是没有用户vimrc的,所以需要你自己创建一个。

不管怎么改用户版的vimrc文件,其中的内容都是是覆盖在全局vimrc文件中设置的内容,这就意味着你可以不需要去改变全局vimrc文件来进行配置vim,只需要修改用户vimrc文件。

gvimrc

gvimrc文件是Gvim的配置文件,和vimrc很相似,并且是放在同一个目录下的,也分为全局版和用户版。这个文件是用来设置只有Gvim才能使用的GUI设置。我感觉Vim比Gvim好用,所以没有管这个文件。

exrc

exrc文件是用作与vi或ex向后兼容的,它也和vimrc放在同一个目录,当然也分全局版和用户版。然而,除非你想用vi兼容的模式来使用Vim,否则你更本不会用到这个文件。当然一般人都不会用vi兼容模式来使用Vim的。

然后是配置自己喜欢的Vim。

首先创建用户版vimrc(Mac下默认是没有的),你可以在用户主目录下自己创建一个空的用户版vimrc文件:

mkdir ~/.vimrc

也可以将全局版vimrc文件复制到用户主目录下做为用户版vimrc:

cp /usr/share/vim/vimrc ~/.vimrc

这里说明一下,~/就是用户主目录,相当于/Users/用户名/。

一般推荐后一种做法。

接下来打开用户vimrc文件并在里面添加各种Vim命令。将我的Vim文件复制到下面:

" Configuration file for vim

set modelines=0" CVE-2007-2438

" Normally we use vim-extensions. If you want true vi-compatibility

" remove change the following statements

set nocompatible" Use Vim defaults instead of 100% vi compatibility

set backspace=2" more powerful backspacing

syntax on

" 语法高亮

autocmd InsertLeave se nocul

autocmd InsertEnter se cul

" 用浅色高亮当前行

set smartindent

" 智能对齐

set autoindent

" 自动对齐

set confirm

" 在处理未保存或只读文件的时候,弹出确认

set tabstop=4

" Tab键的宽度

set softtabstop=4

set shiftwidth=4

" 统一缩进为4

set noexpandtab

" 不要用空格代替制表符

set number

" 显示行号

set history=50

" 历史纪录数

set hlsearch

set incsearch

" 搜索逐字符高亮

set gdefault

" 行内替换

set encoding=utf-8

set fileencodings=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,utf-16,big5,euc-jp,latin1

" 编码设置

colorscheme torte

" 设置颜色主题

"set guifont=Menlo:h16:cANSI

" 设置字体

set langmenu=zn_CN.UTF-8

set helplang=cn

" 语言设置

set cmdheight=2

" 命令行(在状态行)的高度,默认为1,这里是2

set ruler

" 在编辑过程中,在右下角显示光标位置的状态行

set laststatus=2

" 总是显示状态行

set showcmd

" 在状态行显示目前所执行的命令,未完成的指令片段亦会显示出来

set scrolloff=3

" 光标移动到buffer的顶部和底部时保持3行距离

set showmatch

" 高亮显示对应的括号

set matchtime=5

" 对应括号高亮的时间(单位是十分之一秒)

set autowrite

" 在切换buffer时自动保存当前文件

set wildmenu

" 增强模式中的命令行自动完成操作

set linespace=2

" 字符间插入的像素行数目

set whichwrap=b,s,<,>,[,]

" 开启Normal或Visual模式下Backspace键,空格键,左方向键,右方向键,Insert或replace模式下左方向键,右方向键跳行的功能。

filetype plugin indent on

" 分为三部分命令:file on, file plugin on, file indent on.分别表示自动识别文件类型,用文件类型脚本,使用缩进定义文件。

"==================自定义的键映射======================

vnoremap $1 <esc>&gt;a)&lt;esc&gt;<i(<esc>

vnoremap $2 <esc>&gt;a]&lt;esc&gt;<i[<esc>

vnoremap $3 <esc>&gt;a}&lt;esc&gt;<i{<esc>

vnoremap $$ <esc>&gt;a&quot;&lt;esc&gt;<i"<esc>

vnoremap $q <esc>&gt;a'&lt;esc&gt;<i’<esc>

vnoremap $e <esc>&gt;a&quot;&lt;esc&gt;<i"<esc>

" 括号自动生成

map <F7> :if exists("syntax_on") <BAR>

\ syntax off <BAR><CR>

\ else <BAR>

\syntax enable <BAR>

\ endif

" 单键<F7>控制syntax on/off。原因是有时候颜色太多会妨碍阅读。

map <F5> :call CompileRunGcc()<CR>

func! CompileRunGcc()

exec "w"

exec "!gcc % -o %<"

exec "! ./%<"

endfunc

" <F5>编译和运行C程序

map <F6> :call CompileRunGpp<CR>

func! CompileRunGpp()

exec "w"

exec "!g++ % -o %<"

exec "! ./<"

endfunc

" <F6>编译和运行C++程序

" Don’t write backup file if vim is being called by "crontab -e"

au BufWrite /private/tmp/crontab. set nowritebackup

" Don’t write backup file if vim is being called by "chpass"

au BufWrite /private/etc/pw.* set nowritebackup



文章目录
  1. 1. 日常发布完整命令