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 #设置搜索高亮
设置后保存;下次就可以按你设置的来显示了
佛语:我本求心不求佛,了知三界空无物,若欲求佛但求心,只这心心心是佛