cheat sheet

basic mode
search
/
to search
?
to up search
*
to search cursor current word
replace
1
| :{作用范围}s/{目标字符}/{替换的字符}/{替换标志}
|
- 作用范围:用于指定替换的范围,
1,3
表示替换第一行至第三行,
1,$
表示替换第一行到最后一行,也可以直接用%
表示。
- 替换标志(可以组合使用):
c
: confirm,每次替换前都会询问
e
:不显示error
g
: globe,不询问,整个替换
i
: ignore,即不区分大小写
分屏
- 创建空白分屏
:new
- 打开当前文件 ???
- 命令(水平):
[CTRL] [W] s
- 命令(垂直):
[CTRL] [W] v
- 打开任意文件
- 命令(水平):
:split [FILENAME] #或 :sp [FILENAME]
- 命令(垂直):
:vsplit [FILENAME] #或 :vs [FILENAME]
- 关闭
- 取消其它分屏,只保留当前分屏
:only
- 或者
[CTRL] W o
- 退出当前所在分屏
:q
#或者: :quit
usefully tricks
teminal read code
- 安装ctags
sudo apt-get install exuberant-ctags
- 生成函数名索引文件
ctags -R . /path/another/include
will generate tags
file
添加
1 2 3 4
| echo "set tags=$PWD/tags" >> ~/.vimrc
vim ~/.vimrc
|
vim 使用
Further: other ides
huawei programming : dev machine 使用tmux和zsh可以实现统一的开发环境
参考文献