vim是一个高效的文本编辑软件,如果能高效的使用其快捷键将能极大的减少日常重复繁琐的工作。本文简单总结vim的几种快捷键。vim的学习一定要循序渐进,先学会20来个命令,后面再一点一点的加,这样会很大的减少学习过程中的挫败感,而且日常使用的可能20个就足够了,当有需求了(感觉到有很多重复的操作时)再搜索下看是否有相关的解决办法。
esc模式下光标移动:
- 单词移动:w 跳到下个单词开头 b跳到上一个单词开头
- 行操作:
ctrl+^
跳到行首ctrl+$
跳到行末 -
段落操作:
{
跳到段首,}
跳到段末 - 页面:
ctrl+B
上一页ctrl+F
下一页 -
屏幕: H 屏幕开头 M 屏幕中部 L 屏幕尾部
- 文档: gg 文档开头 G 文档末尾
文档操作
- dw 删除当前光标下的字段 dd 删除当前行 D 删除当前光标后面的行内容
- yy 复制 y3y 复制三行 p粘贴
:%s/word/words/g
替换文档中所有的word为words:%s/\r//g
替换^M换行符为空(相当于删除)(复制代码到gvim中可能在句末尾产生^M)
.vimrc配置
- 设置gvim初始位置,初始大小:
winpos 400 30
设置初始窗口的左上角坐标为400 30;set lines = 30 columns = 20
设置vim的初始窗口显示为30行,20列代码 - 设置初始字体样式,大小:
set guifont=Mono\ 20
设置初始字体样式为Mono, 字体大小为20号, 其中在Mono和20之间有一个+space,这个用来消除字符之间的空格 - 设置tab键产生的空格:
set tabstop=2
设置空格为2
本文原创,错误之处在所难免!盼指出!