打造更好的开发机环境,解决无root权限,解决多用户用一个服务器账号登陆问题
Tmux + Ctags
因为远端服务器超时断开后,再次登陆时又需要再进行一些重复操作,比如终止vim,
第一步就编译安装tmux
和ctags
吧.
mkdir ~/whois/bin
mkdir ~/whois/opt
mkdir ~/whois/tools
cd ~/whois/tools/
#wget -c http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz
#wget -c https://github.com/tmux/tmux/releases/download/2.6/tmux-2.6.tar.gz
#wget -c https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
#wget -c https://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz
# --prefix= 一定要用绝对路径
#tar xf ctags-5.8.tar.gz
#cd ctags-5.8/
#./configure --prefix=/home/xiaoming/whois/opt/ctags/ && make && make install
#tar zxf ncurses-6.1.tar.gz
#cd ncurses-6.1
#./configure --prefix=/home/xiaoming/whois/opt/ncures-6.1/ && make && make install
#tar zxf libevent-2.0.20-stable.tar.gz
#cd libevent-2.0.20-2.1.8-stable
#./configure --prefix=/home/xiaoming/whois/opt/libevent-2.0.20/ && make && make install
tar xf tmux-2.6.tar.gz
cd tmux-2.6
sh autogen.sh
DIR1=/home/xiaoming/whois/opt/ncures-6.1/
DIR2=/home/xiaoming/whois/opt/libevent-2.0.20/
./configure --prefix=/home/xiaoming/whois/opt/tmux-2.6 CFLAGS="-I$DIR1/include -I$DIR1/include/ncurses/ -I$DIR2/include" LDFLAGS="-L$DIR1/lib -L$DIR2/lib"
make && make install
cd ~/whois/
ln -s /home/xiaoming/whois/opt/ctags/bin/ctags ./bin/ctags
ln -s ./opt/tmux-2.6/bin/tmux ./bin/tmux
## vim + ctags 使用
# bin/ctags --list-kinds | less
# - 进入代码目录,生成ctags文件
# bin/ctags `find -name "*.php"`
# - vim内指定ctags文件
# :set tags=./tags (多个不同目录的tags文件,可以用逗号隔开)
# :tags (列出查找/跳转过程(经过的标签列表))
# :ta 标签名 (跳转到经过的标签列表);
# ctrl + ] (转到函数声明处); ctrl + T (返回)
# :buffers (列出缓冲文件); :buffer 编号 (跳到缓冲文件处)
## tmux 使用
# - 创建会话窗口
# bin/tmux new -s whois
# - 查看有哪些会话窗口
# bin/tmux ls
# - 进入到会话窗口
# bin/tmux a -t whois
#
Vim 增强
多个用户使用同一个服务器账户登陆服务器,贸然变更vim全局配置可能会被打,想想如何实现专属配置.
数据字典
开发过程中总要查看数据表结构,而sql工具sequel pro
与navicat
查看表结构并不如人意,
此处推荐个小玩意: [China-Data-Dictionary](https://gitee.com/amlove2/China-Data-Dictionary)
,设定非常简便好用.mysql
为例生成的数据字典页面mysql-Data-Dictionary.html
网友评论