一、修改vim配置
进入末行模式,可以设置vim配置。但是末行模式下的设置都是临时设置,退出后再用vim打开文件后,这些设置就会失效。
语句 | 含义 |
---|---|
:set nu | 显示行号 |
:set nonu | 取消显示行号 |
:set ts=4 | 设置一个制表键为4个空格 |
:set expandtab | 设置所有的制表键都为4个空格 |
:set autoindent | 设置自动缩进 |
不想每次用vim编辑文件的时候都做重复的设置,那么就将这些配置写入文件中永远保存。创建一个.vimrc的文件,然后将语句写入文件保存即可。
[root ~]# touch .vimrc
vim .vimrc
1 set nu
2 set ts=4
3 set expandtab
4 set autoindent
5 set ruler
6 syntax on
7 set nohls
8 inoremap _main __name__ == '__main__':
二、VIM的用法
1、三种模式
- 命令模式
- 编辑模式
- 末行模式(底线命令模式)
命令:
命令 | 含义 |
---|---|
i I o O a A | 进入编辑模式 |
: / ? | 进入末行模式 |
移动光标
命令 | 含义 |
---|---|
h j k l | 左下上右 |
0 $ | 行首行尾 |
w | 一个单词 |
G | 最后一行 |
gg / 1G | 第一行 |
102G | 第102行 |
Ctrl+b / Ctrl+f | 上一页/下一页 |
Ctrl+y / Ctrl+e | 上一行/下一行 |
编辑内容
命令 | 含义 |
---|---|
u / Ctrl+r | 撤销/恢复 |
dd | 删除行 |
d0 d$ dw | 从光标处删除 |
yy | 复制行 |
p | 粘贴 |
ZZ | 保存和退出 |
查找和替换
命令 | 含义 |
---|---|
/新闻 ?新闻 | 末行模式(查找) |
n / N | 查找下一处/上一处 |
:1,$s/北京/北平/iceg | 末行模式(替换)) |
g | global(全部替换) |
i | ignore(忽略大小写) |
c | confirm(替换是确认) |
e | error(忽略错误) |
更多推荐
永久更改vim的配置以及vim基本命令的使用
发布评论