一、 vim基本用法:模式,光标移动,查找替换,复制粘贴删除
1.帮助
:help
:help command
2.模式切换
命令模式 Esc
编辑模式 i 在当前位置编辑 , a在当前位置后面插入,I在行首插入,A在行尾插入,o添加新行
可视化模式 v块模式,V行块模式,Ctrl-v列块模式
3.撤销重做
撤销上一次编辑操作 u
撤销未保存的全部编辑操作,重新载入文件 :e!
重做上一次撤销的编辑操作 Ctrl-r
4.保存退出
保存文件 :w (别全名)
关闭文件 :q
保存并关闭文件 :wq
不保存强制关闭文件 :q!
关闭所有文件退出 :qa
5.移屏
下翻页 Ctrl-f
上翻页 Ctrl-b
下翻行 Ctrl-e
上翻行 Ctrl-y
6.光标定位快捷键
到指定行 :行号,行号G
到文件头 1G
到文件尾 G
左下上右 h,j,k,l
下一个字 w,上一个字 b
到行首 ^
(记不住想想正则表达式)
到行尾 $
当前行尾插入 A
向下添加空行 o
7.在函数中定位光标(记与不记随你,反正我是用了几年了都没到过)
[[ 转到上一个位于第一列的“{”
]] 转到下一个位于第一列的“{”
{ 转到上一个空行
} 转到下一个空行
8.查找当前文件
n,N 查找到key后,n跳到后一个位置,N跳到前一个位置
* , # 当前光标所在的词key作为关键字,精确匹配查找,相当于/\<key\>
g*, g# 当前光标所在的词key作为关键字,忽略大小写查找,相当于/key
/key 从当前光标位置开始向后查找key
?key 从当前光标位置开始向前查找key
/\<key\>,?\<key\> 精确匹配查找key
9.批量替换
:%s/要被取代的字串/新的字串/g
10.复制粘贴删除
复制行 yy 复制n行 nyy
粘贴行 p
删除行 dd 删除n行 ndd
删除字 dw 复制字 yw
11.可视块选择复制(很多人问VIM怎么去选择删除和复制,就是这种模式)
进入可视化模式 v,V,Ctrl-v
可视化模式下,方向键选择块
按y复制选择的块
二、配置:显示和编辑样式,配置文件
1.显示和编辑样式
在状态行显示文件名set statusline+=%f,set laststatus=2
显示行号 :set nu 隐藏行号 :set nonu
自动缩进 :set autoindent
c风格的缩进 :set cindent
显示断行符等特殊符号 :set list
2.配置文件(写这个的目的是为了提示快插文件的目录)
vim自带的配置文件 /etc/vimrc
用户自定义的配置文件 ~/.vimrc,自己创建。把自己的配置都写这里。
语法高亮 syntax on
三、多行注释
1.多行注释按键操作
注释:Ctrl-v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符比如"#",按Esc,就会全部注释了。
删除:Ctrl-v 进入列编辑模式,向下或向上移动光标,选中注释部分,按d,就会删除注释符号。
2.多行注释使用命令操作(其实就是批量替换的多元使用)
:%s/^/\/\//g来在全部内容的行首添加//号注释
:2,50s/^/\/\//g在2~50行首添加//号注释
反过来替换既是删除操作。
作者手记:
也就这些了,多余的没必要去学和知道了,这个编辑器说实话要想全部学通的话能有词典那么厚一本书等你去看,咱们能用到的也就这么多了。
5万+

被折叠的 条评论
为什么被折叠?



