VIM工具的常用命令快捷键

 

一、光标的移动
0: 移动到行首。
$: 移动到行尾。
w: walk移动到下一个单词
b: back 移动到上一个单词
h或退格: 左移一个字符;后退
l或空格: 右移一个字符;前进
j: 下移一行;
k: 上移一行;

shift + g: 移动到页尾

gg:移动到页头开始位置

二、翻屏
ctrl+f: 下翻一屏。
ctrl+b: 上翻一屏。
ctrl+d: 下翻半屏。
ctrl+u: 上翻半屏。
ctrl+e: 向下滚动一行。
ctrl+y: 向上滚动一行。

三、基本插入
i: 在光标前插入;一个小技巧:在esc模式下先按30i;
再输入w;然后再按esc;就插入了30个w。
I: 在当前行第一个非空字符前插入;
gI: 在当前行第一列插入;
a: 在光标后插入;
A: 在当前行最后插入;
o: 在下面新建一行插入;
O: 在上面新建一行插入;
四、复制、粘贴
y: 复制在可视模式下选中的文本。
yy or Y: 复制整行文本。
y$: 从光标当前位置复制到行尾。
y0: 从光标当前位置复制到行首。

p: 在光标之后粘贴。

d: 删除(剪切)在可视模式下选中的文本。
d$ or D: 删除(剪切)当前位置到行尾的内容。
d0: 删除(剪切)当前位置到行首的内容

五、查找
/something: 从头查找something。
?something: 倒叙查找something。

 

六、替换

:s/string1/string2/g  单行替换  string1替换为 string2, g表示执行 用c表示需要确认

:%s/wang/zhong/g   全文替换 wang 替换成 zhong g表示 g 表示执行

 

六:vim编辑器的设置

设置行号显示:

:set nu 

设置不显示

:set nonu

光标移动到第n行

:set n

七、配置vim文件

daokr@DK:~$ vi ~/.vimrc 编辑这个文件如下


set nu
set tabstop=4
set autoindent
set background=dark
set syntax=on
set noeb
set confirm
set softtabstop=4
set shiftwidth=4
set noexpandtab
set number
set ignorecase
set langmenu=zh_CN.UTF-8
set helplang=cn

set hlsearch #设置搜索高亮

 

设置后保存;下次就可以按你设置的来显示了

 

posted @ 2018-03-14 15:58  王默默  阅读(322)  评论(0编辑  收藏  举报