安固途径

知识来源于感觉和经验

Vim标签页及移动应知

2016-05-08, 星期日|
Vim

Vim标签页导航

例如vim以标签页的形式打开多个文件编辑

vim -p first.txt second.txt
gvim -p *.txt
:tabe path/to/second.txt

在正常模式打

gt    到下一个标签页
gT    到上一个标签页
{i}gt 到第i个标签页

注意,0gt和1gt一样都是到第一个标签页,而且标签页从1开始数起,意味着到第三个标签页为3gt。

命令模式下也可以

:tabn         到下一个标签页
:tabp         到上一个标签页

正常模式和编辑模式下也可以用快捷键

Ctrl-PgDn     到下一个标签页
Ctrl-PgUp     到上一个标签页

也可以对键盘映射

nnoremap <C-Left> :tabprevious<CR>
nnoremap <C-Right> :tabnext<CR>

这样你就可以按 Ctrl-Left 或 Ctrl-Right 到上一个或下一个标签页了。

Vim移动光标

重要但不常用的

_   跳到此行开头非空格字符处,0跳到行首但
...
阅读全文

一些重要的Chrome alike浏览器快捷键

2016-05-08, 星期日|
windows快捷键

有一些类谷歌浏览器PC版,如国产的2345浏览器,360浏览器,搜狗浏览器等。除却使用鼠标手势,知道并使用常用的快捷键可以显著的提高操作效率,特别是对一些菜单没有的,下面做一下回顾。

  • Ctrl+H, 打开历史纪录,记作history;
  • Ctrl+J, 打开下载记录,记作J从上到下;
  • Ctrl+Shift+T, 恢复打开上一个关闭的标签,记作Tab;
  • F12, 打开开发者工具(Network, Console, Resources, Element等);
  • Ctrl+F, 在当前网页内搜索字符串,通用,记作find;
  • Ctrl+W, 关闭当前标签页,这个通用;

可用导航

  • BackSpace,到该标签页的前一个网页;
  • PageUp, PageDown, Space翻页等等;
  • Ctrl+Home, 好像是Home吧,导航到页首,通用;
  • Ctrl+End, 好像是End吧,跳转到页尾,通用;
  • Ctrl+L, 在地址栏中编辑,IE中为F6;
  • Ctrl+Num, 转到第Num个标签页,例如Ctrl+1;

不常用或通用

  • Ctrl+P, 打印当前网页或另存为pdf,通用,print;
  • C
...
阅读全文

Chrome开发者工具调试手机网页

2016-05-04, 星期三|
软件开发

Chrome,按F12打开谷歌浏览器开发者工具,先选择“Toggle device mode”,再选择设备类型,Apple iPad,或者Apple iPhone.

Chrome-dev-tool debug webpage for device

...
阅读全文

Github pages 404页面自定义

2016-05-02, 星期一|
资源

Github help有专门的资料。

github-help-404

需要注意的是404页面自定义,必须有顶级域名,并且该域名已经解析到了Github pages,例如username.github.io。

具体步骤是在Github网站仓库中新建一个404.html,或者404.md文件。然后对该404文件进行YAML front matter,YAML前标记也就是在文件的开头按照固定格式为预定义或自定义变量赋值。

$ cd wisetc.github.io
$ curl baidu.com| sed -e '1i\---' -e $'1i\permalink: /404.html' -e '1i\---' > 404.html
$ sed -i 's/baidu/uqugu/g; 5s/0/5/g' 404.html
$ cat 404.html
$ sed -i '5a\没有找到您要访问的页面,请通过www网址访问此页,5秒钟后将跳转回首页。' 404.html
$ 
$ git add 404.html
$ git commit -m '404 custom'
$ git push

修改后的404.h

...
阅读全文

Github pages 支持A记录解析

2016-05-01, 星期日|
资源

首先什么是Github pages?

引用一句话:

Hosted directly from your GitHub repository. Just edit, push, and your changes are live.

大概是说Github pages是Github提供给开发者、组织和项目的网站主机,这个网站直接由你的github仓库发布运行,你只需要编辑、推送你的代码就行,你对代码的更改会实时的体现在网站的页面中。

那么为什么要说到Github pages的A记录解析功能,它到底解决了什么,在说Github pages A记录解析之前,先说说这次万网域名解析上遇到的一个冲突。

问题从何处来

是这样的,为了正常收信,注册的企业邮箱(域名邮箱的一种)需要对邮箱服务器域名进行MX解析,要求主机记录为@,只不过@已经被CNAME解析到http服务器,要进行MX解析,CNAME死活不答应。只能二选一,经过一番沉痛的取舍,决定要保留企业邮箱。那么就是要舍弃CNAME咯,可是不想舍弃,更不能舍弃,因为百度收录的入口就是不带www的主页,郁闷,舍弃后就不能通过百度入口访问本站点。

于是

...
阅读全文