码迷,mamicode.com
首页 > 其他好文 > 详细

vim命令

时间:2014-06-02 16:27:28      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:c   a   strong   文件      代码   

一、插入模式
i         从当前光标处进入插入模式
o        在当前行之下新加一行,并进入插入模式
Esc     退出插入模式

!cmd  执行shell命令

r fileName  导入fileName文件的内容

 

二、移动光标
h,j,k,l   上,下,左,右
ctrl-f    上翻一页
ctrl-b   下翻一页
%     跳到与当前括号匹配的括号处,如当前在{,则跳转到与之匹配的}处
w      跳到下一个字首,按标点或单词分割
W     跳到下一个字首,长跳,如end-of-line被认为是一个字
b      跳到上一个字
B      跳到上一个字,长跳
^      跳至行首的第一个字符
$      跳至行尾
gg     跳至文件的第一行
gd     跳至当前光标所在的变量的声明处
fx      在当前行中找x字符,找到了就跳转至
;      重复上一个f命令,而不用重复的输入fx
*      查找光标所在处的单词,向下查找
#      查找光标所在处的单词,向上查找
‘.      跳转至上次编辑位置

 

三、在屏幕上移动
H      移动光标到当前屏幕上最上边的一行
M      移动光标到当前屏幕上中间的一行
L      移动光标到当前屏幕上最下边的一行

 

四、编辑
r     替换一个字符
J      将下一行和当前行连接为一行
xp    交换当前字符和下一个字符
u     撤销
ctrl+r    重做
.      重复上一个编辑命令
~      切换大小写,当前字符或选中块
>>     将当前行右移一个单位
<<     将当前行左移一个单位(一个tab符)
==     自动缩进当前行

 

五、标记文本
v      进入可视模式,单字符模式
ctrl+v   进入可视模式,列模式,类似于UE的列模式
o      跳转光标到选中块的另一个端点

 

六、查找替换
/pattern   向后搜索字符串pattern
?pattern    向前搜索字符串pattern
n     下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)
N      上一个匹配(同上)
:%s/old/new/g  搜索整个文件,将所有的old替换为new
:%s/old/new/gc  搜索整个文件,将所有的old替换为new,每次都要你确认是否替换

 

七、保存
:w    将缓冲区写入文件,即保存修改
:wq    保存修改并退出
:x    保存修改并退出
:q    退出,如果对缓冲区进行过修改,则会提示
:q!    强制退出,放弃修改

 

八、复制粘贴
dd    删除光标所在行
dw   删除一个字(word)
x    删除当前字符
X    删除前一个字符
D    删除到行末
yy    复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行
yw    复制一个字
y$    复制到行末
p    粘贴粘贴板的内容到当前行的下面
P    粘贴粘贴板的内容到当前行的上面
]p   有缩进的粘贴,vim会自动调节代码的缩进

 

 

vim命令,布布扣,bubuko.com

vim命令

标签:c   a   strong   文件      代码   

原文地址:http://www.cnblogs.com/lingcong2005/p/3764172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!