一个关于linux使用小技巧的文档,主要还是分享一下vim相关的tips。100在这里只是表明很多,具体的数目取决于您的参与和贡献。
快捷键
命令行快捷键
- CTRL + A 移动光标到行首
- CTRL + E 移动光标到行末
- CTRL + W 剪切一个单词
- CTRL + U 剪切光标至行首的内容
- CTRL + K 剪切光标至行末的内容
- CTRL + Y 粘贴
向终端粘贴文本
- Shift + Insert
快速搜索
- CTRL + R
用途:反向搜索执行过的命令,搜索上几个命令还是[上]键更有效率
清除屏幕
- CTRL + L
Alias
ls相关宏
- alias ll=’ls -alF’
- alias la=’ls -A’
- alias l=’ls -CF’
cd相关宏
- alias ..=’cd ..’
- alias …=’cd ../..’
- alias ….=’cd ../../..’
自定义
- mcd() {mkdir -p “$1”; cd “$1”;}
- cls() {cd “$1”; ls;}
清除屏幕
- alias c=”printf ‘\033c’”
屏蔽gdb启动时提示信息
- alias gdb=’gdb -q’
Alias definitions
Put your alias into a separate file like .bash_aliases
if [ -f ~/.bash_aliases ]; then
source ~/.bash_aliases
fi
Git alias
在git的配置文件.gitconfig中配置如下alias:
[alias]
co = checkout
ci = commit
st = status
br = branch -v
l = log --pretty=format:'%h : %s' --topo-order --graph
g = grep -n --color -E
cp = cherry-pick -x
nb = checkout -b
who = shortlog -n -s --no-merges
addall = !sh -c 'git add. && git add -u'
易错命令
- alias sl=’ls’
- alias ptyhon=’python’
Vim相关小技巧
这里分享的技巧全都是vim原生态的,不需要另外安装插件