移动

首先当然是j,k,h,l,下上左右移动一行/列. 结合数字刻实现多行/列移动, 如11j.
fc, c为某个字母, 实现行内向后定位到c. 对应的,Fc为向前定位. 然后用;继续移动.
0,移动到行首; $移动到行尾,I定位到行首并进入编辑模式; A定位到行尾并进入编辑模式.
结合起来, 0fc, 先移动到行首, 再定位到c.
G移动到文件末尾;gg移动到首行;M移动屏幕中间。

gd 到局部变量的定义
gD 到全局变量的定义
[[ 到当前块起始的{处
]] 到当前块结束的}处
Ctrl-O 返回到跳转前的地方

编辑

查找并替换:%s/search/pattern/ 当前行替换search为pattern;若全局则用%s/search/patten/g. 例如删除空行可以用%s/\n$//g. ?或/简单的查找
dd, 删除当前行;dj删除下一行;3d删除当前在内的一下三行(相应的y为复制);dfc当前行内删除到首个字母c处;x删除当前字母;r替换当前字母。
u取消上一步; Ctrl+r重做上次取消的操作。
Ctrl-T 右缩
Ctrl-D 左缩
^Ctrl-D 删除行首空格
]p 可以实现p的粘贴功能,并自动缩进

外部命令

:!make编译

Update
基本配置
在~/.vimrc中加入:
syntax on 语法高亮
set syntax=c 指定语言为C语言
NoMatchParen 插入状态下括号的自动匹配

[warning]This is original article, you could copy it freely with my site links!
此日志为dutor原创,您可以自由转载,添加原文链接我将万分感激![/warning]

Tags: ,.
你好!除了代码,此处没有多少原创之物,皆为本人搜集、整理、总结之记录与心得,欢迎转载分享!转载时请尽量注明出处,将不胜感激。祝你健康、快乐!
Home

Be the first to comment on this entry.

Name(required)
Mail (required),(will not be published)

RFC: Request For Comments. Orz..

Website(recommended)