2018年1月18日 下午5:59
第二次总结
- 现在我已近熟练的使用这些指令,返回头来看以前的总结,在下面”我的思考“中想的一些问题,在实际使用中其实一次没有想过,但是我觉得他对于我一开始学习vi来说还有有意义的,最大的好处就是:vi也不是有多神奇么,我可以理解创造vi的人的创造思路,万事开头难,现在我觉得vi的确很简单,区区十几个指令而已。
我的思考
- 还是保持着一个原则:从实际中出发的原则
- 对于下面的内容不要这样的去背诵,而是要先去问问自己“自己希望vi有啥功能,自己觉得舒服”
- 希望的功能有:
- 跳到文章开头,结尾
- 在处理一句话中,也可以方便的跳越:调到开头,结尾,某个字符
- 按行删除,而不是必须一个字符一个字符的删除
- 甚至,多行删除
- 删错了,可以返回
- 复制和删除一样,关键是给他们提供批量的感觉
- 其他:查找,替换:可能就会问:如何调到下一个,如何全局搜索,如何让他询问确定?
- 这样理解自己就会舒服很多,然后练起来也比较有意思
1
2
3
4
5
6
7
8
9
10
11vi编辑器有三种模式
1)一般模式(光标移动、复制、粘贴、删除、撤销)
hjkl、ngg/G、0、$、fx
yy/nyy
p
dd/ndd、x
u
2)编辑模式(编辑文本)
i a o
3)命令行模式(查找和替换、保存退出文件)
/pattern、:%s/p1/p2/gc、:wq
配置:这点我原来不知道
vi编辑器的配置
- cd _etc_vim
- cp vimrc ~/.vimrc
- cd ~
- gedit .vimrc
- 在.vimrc中加入如下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14"关闭兼容功能
set nocompatible
"显示行号
set number
"编辑时 backspace 键设置为2个空格
set backspace=2
"编辑时 tab 键设置为4个空格
set tabstop=4
"设置自动对齐为4个空格
set shiftwidth=4
"搜索时不区分大小写
set ignorecase
"搜索时高亮显示
set hlsearch