工作流

一些比较实用的工具,插件

vim

自动配置 vim

1
2
3
4
5
6
git clone https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh

# update
cd ~/.vim_runtime
git pull --rebase
oh-my-zsh

安装 zsh

1
2
sudo yum install zsh
sudo apt install zsh

wget 自动安装

1
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

执行完毕后,zhs 基本已经配置完成,只要切换到 zsh 模式就行

1
chsh -s /usr/bin/zsh

自己的配置 .zshrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
plugins=(
git
catimg
wd
history
zsh-history-substring-search
zsh-autosuggestions
)

setopt AUTOLIST
setopt AUTOMENU

// $PATH 你自己本地文件的路径
source $PATH/incr-0.2.zsh

alias gst="git status"
alias gc="git checkout"
alias gam="git add . && git commit -m"
alias gpull="git pull origin"
alias gpush="git push origin"
alias gfetch="git fetch origin"
alias gdf="git diff"
alias gl="git log --graph --pretty=format:'%C(yellow)%h%Creset %C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=short --all"
alias gm="git merge"

alias subl="LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so subl"

alias tflog="tail -f storage/logs/laravel.log | grep"

alias szsh="source ~/.zshrc"
alias vzsh="vim ~/.zshrc"

配置有这个 incr-0.2.zsh 补全插件, 它能让你在zsh 模式下全自动补全指令或目录

lantern

下载网址 lantern

shadowsocks

windows 版本下载地址: https://github.com/shadowsocks/shadowsocks-windows/releases

Linux 版本:

1
2
3
pip install shadowsocks
apt-get install shadowsocks-libev
cpan Net:Shadowsocks
sublime Text 3

安装 Package Control

1
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

ctrl + ` 呼出命令框,复制上面的代码,回车 ,等待安装成功

插件

ConvertToUTF8

支持 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等编码的插件

Bracket Highlighter

用于匹配括号,引号和html标签。对于很长的代码很有用。安装好之后,不需要设置插件会自动生效

DocBlockr

可以自动生成PHPDoc风格的注释。它支持的语言有Javascript, PHP, ActionScript, CoffeeScript, Java, Objective C, C, C++

Emmet

快速生成HTML代码段的插件

SideBar Enhancements

改进了侧边栏,增加了许多功能

All Autocomplete

t默认的自动完成只关注当前文件的单词。这个插件扩展了其自动完成的单词列表到所有打开的文件(请注意,这是所有打开的文件)

Git

GitGutter

会在你最后一次提交GIt后显示出有哪些行是被改动过的

AutoFileName

自动完成文件名的输入

输入中文

下载需要的文件

1
git clone https://github.com/lyfeyaj/sublime-text-imfix.git

subl 移动到 /usr/bin/ ,并且将 sublime-imfix.so 移动到 /opt/sublime_text/(sublime的安装目录)

1
2
3
cd ~/sublime-text-imfix
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
sudo cp ./src/subl /usr/bin/

启动sublime,如果成功启动的话,应该就可以输入中文了。

1
LD_PRELOAD=./libsublime-imfix.so subl

解决中英文上下错位

Yahei Consolas Hybrid 是一种合成字体,是由微软雅黑的中文字体和 Consolas 的英文字体合成的,Consolas 字体是微软专为程序员开发的一种字体,但没有中文支持,所以 Yahei Consolas Hybrid 这种字体特别适合中英文的编程开发,代码编写

可以使用git库快速安装

1
2
3
git clone https://github.com/cypro666/yahei.consolas-font.git
cd yahei.consolas-font
./install.sh

当git库不可用, 可以直接使用命令安装字体

1
2
3
4
5
6
7
8
sudo mkdir /usr/share/fonts/consolas
sudo cp ./*.ttf /usr/share/fonts/consolas
cd /usr/share/fonts/consolas
sudo chmod 644 *.ttf
sudo mkfontdir
sudo mkfontscale
sudo fc-cache -fv
sudo fc-list|grep "YaHei Consolas Hybrid"

之后, 在sublime text 3 的配置文件中添加

1
"font_face":"Yahei Consolas Hybrid"
VS Code

下载 Setting Sync 统一设置

1
2
3
GitHub Token: 6a006c24ea62*******d357ab676c88f
GitHub Gist: a9a6694d86********aacd38ba4133b
GitHub Gist Type: Secret

常用扩展

  • Better Align
  • Bootstrap 4, Font awesome 4, Font Awesome 5 Free & Pro snippets
  • Bracket Pair Colorizer
  • Chinese (Simplified) Language Pack for Visual Studio Code
  • Document This
  • DotENV
  • HTML CSS Support
  • HTML Snippets
  • IntelliSense for CSS, SCSS class names in HTML, Slim and SCSS
  • laravel-5-snippets
  • Laravel Blade Snippets
  • Laravel goto view
  • PHP DocBlocker
  • PHP Intelephense
  • PHP IntelliSense
  • SQL Server (mssql)
  • vscode-icons
github API

yii token: fce4f41d8**43246ddf

小孩便签

该软件完全模仿了日常生活中的纸质便签,所有操作简单快捷,一目了然。您可以将它作为工作提醒、记录您日常生活琐事等等。

下载地址

Capslock+

Capslock+是一个加强 Capslock 键的功能,以提高效率的工具。

1
2
3
4
5
6
7
8
9
Capslock+E / D / S / F(上 / 下 / 左 / 右)
Capslock+I / K / J / L(上 / 下 / 左 / 右选中文字)
Capslock+w / r(向左 / 右删除文字)
Capslock+A / G(光标向左 / 右跳一个单词,对英文、代码特别有用)
Capslock+; / P(移动光标至行首 / 行末)
Capslock+U / O(选中光标至行首 / 行末文字)
Capslock+Backspace(删除光标所在行所有文字)
Capslock+Enter(无论光标是否在行末都能新起一个换行而不截断原句子)
....

下载地址

您的支持将鼓励我继续创作!