Vim基本命令

    看了些资料,总结了一些适合编程人员的Vim基本命令,不是很全,但是最起码比较实用。。。都是最基本的大笑

vim 教程


在fedora下面,打开终端。
输入vim filename就进入了vim
///////////////////////////////

基本文件操作


w:保存
wq:保存退出
q!:不保存退出

///////////////////////////////

删除命令


在命令模式下输入
dw 按回车,就删除了光标所在位置字符

d [n]w删除接下来n个单词.如d 3w 表示删除了个单词
dd删除行

d [n]j 删除n行.如d 3j就是删除3行.
u 撤销操作
//////////////////////////////

搜索命令


/string string这里就是你要搜索的字符串。
n       跳到当前所在搜索目标的下一个目标处。
<shift>+n 往回搜索。
//////////////////////////////

括号匹配命令


将光标放在单括号下面,输入
就会光标自动跳到匹配的括号下,这个对写程序很有用。
//////////////////////////////

复制和选择


ggyG:全部复制

dG:删除光标以后的内容(光标移动到最前面就可以删除所有内容了)

p:在光标出粘帖缓存区内容

yy:复制当前行

nyy:复制光标所在向下n行内容
//////////////////////////////

光标移动命令


W 移动光标到下一个单词的第一个字母 (忽略标点)

 w 移动到下一个单词(不忽略了标点)

B 移动到前一个单词(忽略标点)

b 移动到前一个单词(不忽略标点)

0:移动到光标所在行最前面

$:移动到光标所在行最后面
H:移动当前屏幕第一行第一列
M:移动当前屏幕中间行第一列
L:移动当前屏幕最后行第一列
nG:移动到第n行
n-:向上移动n行
n+:向下移动n行

G:移动到最后一行行首

////////////////////////////////////////

自动补齐


字符串补齐

CTRL + P

 

CTRL + N

整行补齐

CTRL+X CTRL + L两个命令组合

 

插入命令


I : 行首插入

A:行末插入

o/O 上方换行插入/下方换行插入

 

 

标签:none