打造开发工具箱

作者: 许一沐 | 来源:发表于2020-04-09 08:49 被阅读0次

    打造更好的开发机环境,解决无root权限,解决多用户用一个服务器账号登陆问题

    Tmux + Ctags

    因为远端服务器超时断开后,再次登陆时又需要再进行一些重复操作,比如终止vim,
    第一步就编译安装tmuxctags吧.

    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 pronavicat查看表结构并不如人意,
    此处推荐个小玩意: [China-Data-Dictionary](https://gitee.com/amlove2/China-Data-Dictionary),设定非常简便好用.mysql为例生成的数据字典页面mysql-Data-Dictionary.html

    未完待续

    相关文章

      网友评论

        本文标题:打造开发工具箱

        本文链接:https://www.haomeiwen.com/subject/sgcqmhtx.html