vim编辑器
2018年12月12日
22:15
常用操作
命令模式 (初始模式)
输入模式 (i进入)
底行命令模式(: 进入)
/ |
往下搜索 |
|
? |
往上搜索 |
n |
|
N |
||
f+字符 |
光标往后跳到字符处 |
|
F+字符 |
光标往前跳到字符处 |
dd |
删除整行 |
|
D |
删除至行末 |
yy |
复制整行(此复制) |
|
p/P |
向下粘贴 / 向上粘贴 |
yyp |
向下克隆一行 |
|
yyP |
向上克隆一行 |
[[ |
跳到第一行 |
|
]] |
跳到最后一行 |
pageUp |
|
pageDown |
||
:q |
|
:q! |
强制退出 |
|
:wq |
保存退出 |
|
:wq! |
强制保存退出 |
:e |
刷新文件 |
|
:e! |
强制刷新(丢弃未保存修改) |
w |
下一个单词 |
|
b |
上一个单词 |
W |
下一个句子(空格分割) |
|
B |
上一个句子(空格分割) |
H |
屏幕顶行 |
|
L |
屏幕底行 |
:%s/old/new/g |
全局替换 |
|
:15 |
跳到第15行 |
u |
撤销 |
|
ctr+r |
反撤销 |
文本替换
:s/old/new |
用new替换当前行第一个old |
:s/old/new/g |
用new替换当前行所有的old |
:%s/old/new/g |
用new替换文件中所有的old |
:%s/^/xxx/g |
在每一行的行首插入xxx,^表示行首 |
:%s/$/xxx/g |
在每一行的行尾插入xxx,$表示行尾 |
%g一起用代表全局替换
所有替换命令末尾加上g,替换一行中的多个
所有替换命令末尾加上c,每个替换都询问
所有替换命令末尾加上i,匹配时忽略大小写
永久设置
set nocompatible "关闭 vi 兼容模式
set nu " 显示行号
set smartcase " 智能大小写查找,如果有一个大写字母,则切换到大小写敏感查找
set incsearch " 实时搜索
" set mouse=a " 使用鼠标,会影响复制粘贴。。
set backspace=indent,eol,start " 退格键正常使用
hi Search term=bold,reverse cterm=bold,reverse ctermbg=8 " 搜索高亮配色(白底黑字)
(目前加no 为取消设置,如set nohls、set nonu)
(等号前加- 为取消设置,如set laststatus-=2)
配色方案
:hi 打开配色方案
设置配色方案
:hi Search term=bold ctermfg=2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。