高效的命令行
使用命令行工作的一个总结。
zsh
https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
ZSH_THEME="ys" # 主题推荐使用 ys
plugins=(
git
zsh-autosuggestions # 历史命令推荐
zsh-syntax-highlighting # 命令高亮
)
Vim
使用 Vim 的建议就是只用来做临时编辑,不要企图做任何 IDE 做的事情。记住的指令越少越好。以前花了大力气去学习各种高效操作,现在觉得是 SB 行为,所以笔记里将所有 Vim 文章删除干净。用凭着肌肉记忆下来的操作就好。
syntax on " 语法高亮
set nu " 设置行号
set hlsearch " 高亮查找项
set incsearch " 查找跟随
set ignorecase " 查找时忽略大小写
set fdm=marker " 设定标记折叠
set autoindent " 设置自动缩进
set tabstop=4 " 设置tab为4个空格
set list " 显示空格和tab
set listchars=tab:>-,trail:- " 显示空格和tab的格式
必须会的操作:
输入:在命令模式下,按
i
就是从光标处开始输入定位行数: 命令模式下,先按下
10
,然后按下gg
,表示跳到第 10 行查找 替换:命令模式下,输入
/word
查找word
,按n
表示下一处,输入:%s/word/pass/gc
表示查找并且替换剪切 拷贝 粘贴: 命令模式下,
shift + v
选择好行(反白显示选中),然后按下y
是复制,按下d
是剪切,回到命令模式后,按下p
是粘贴回退操作 :命令模式下,按
u
回退,而按Ctrl + r
,则是撤销u
的回退
git
首先配置一波~/.gitconfig
:
[user]
email = 1162097842@qq.com
name = codekissyoung
[push]
default = simple
[core]
quotepath = false
editor = vim
[alias]
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
co = checkout
br = branch
ci = commit
st = status
把下句加到/etc/profile
里:
export LESSCHARSET=utf-8
tmux
$ sudo apt-get install tmux # 安装
$ tmux attach-session -t link1 # 选择 tmux
$ tmux ls # 显示已有 tmux 会话
$ tmux new-session -s link # 新建 tmux
# 在tmux session里面
$ Ctrl b d # 返回主 shell
$ Ctrl b % # 纵向分割窗口
$ Ctrl b 方向健 # 进入该窗口
$ Ctrl b " # 横向分割窗口
$ exit # 退出当前 tmux session