vim笔记

来源:互联网 发布:怎么更改mac地址 编辑:程序博客网 时间:2024/06/10 12:20

命令

未分类

:sy on 语法加亮
:sy clear 取消加亮
sy表示语法加亮,on为打开,clear为取消

:set go= 隐藏菜单和工具栏
set表示一般性设置,go 是 gui option的缩写,等于空就是什么都没有

:set go+=m 显示菜单

:colo evening 调色方案为evening
clo就是设置调色方案,按tab键可以自动补全,查看有哪些调色方案

:tabnew d:\test.txt 在新标签页中打开test.txt
:e d:\test.txt 打开文件

替换

:%s/word/\r&/gc 输入该命令后系统会有提示,输入y修改当前,输入a修改所有
s表示替换,s/a/b表示把a换为b,\r表示回车,&表示被替换的内容,%表示全文,/gc表示一直替换(不仅替换第一个)并要用户确认。上面命令表示将全文的word替换为空行+word。

:%s/为../&\r/gc 在“为”及后面两字符后加回车

模式

esc到normal
normal下”i”到编辑
normal下”:”到命令行

按键

命令行中输入

tab 自动补全
:↑ 上一次输入的命令
:w 保存

normal时输入

gg :光标移到文章头
gg$ :光标移到文章第一行的末尾
2x : 删掉两个字符
u : 撤销undo
ctrl+r :redo
15j :向下选择15行
x :删除
j:向下
k:向上
l:向右
h:向左
w:在英文单词中,跳到下一个单词
b:在英文单词中,跳到上一个单词
g~~:大小写交换
guu:变小写

i:插入
a:添加
A:在一行后添加文本
i与a的区别是,i使光标在当前选中字符前面,a使光标在当前选中字符后面

dw:从光标处删到一个单词的末尾,包括单词后的空格
d$:从光标处删到行末

编辑时输入

ctrl+p:自动补全

0 0