vim点滴

移动
0                             //行首
$                             //行尾
^                              //行首非空白字符
fx                             //向后移动到字符x
Fx                             //向后移动到字符x
e                              #单词尾
ge                            #上一个单词尾
b                                #向后移动一个单词,把符号或标点当作单词处理 
B                                  #向后移动一个单词,不把符号或标点当作单词处理
w                                 #向前移动一个单词,将符号或标点当作单词处理 
W                                #向前移动一个单词,不把符号或标点当作单词处理 
G                             //移动到文件尾
gg                            //移动到文件首
H                             //移动 光标 屏幕 上面
M                             //移动 光标 到屏幕中间
L                              //移动 光标 屏幕 下面
Ctrl-f                        //向下移动一屏
Ctrl-b                       //向上移动一屏
Ctrl-d                       //向下移动半屏
Ctrl-u                       //向上移动半屏

删除
D                           #删除到行尾
s                            #删除一个字符插入
S                            #删除整行插入
cw                          #删除单词插入
dw                          #删除单词
:s/a//g                    #删除所有a
g/this/d                    //删除带有this的行
g!/this/d                   //删除不带this的行

替换
:s/a/b/g                  #将当前行所有a替换为b
:%s/a/b/g               #将所有a替换为b

配色
:color 然后空格 然后Tab  

窗口
:vnew                //垂直分割窗口
:new                 //水平分割
:split                 //水平分割,新窗口克隆原窗口
:vsplit               //垂直分割,新窗口克隆原窗口
ctrl+w+w          //切换窗口
:close              //关闭窗口,或 :q 等
:only                //关闭其余窗口

编程
*                         //标记字符串
#                        //反向标记字符串
ctrl+x+l               //整行补全
ctrl+x+d              //宏补全
ctrl+x+u              //函数补全
ctrl+x+o              //omni 函数补全
ctrl+n                 //向下切换 or 补全
ctrl+p                 //向上切换
ctrl+e                 //停止补全
:make file           //编译 file.c
:cnext                 //定位到下一个错误
ctrv+v                      //块操作

$vim -b file                            //编辑二进制文件
$vim -d file1 file2                   //对比文件
$vimdiff file1 file2                   //对比
mksession     session1.vim    //保存会话,保存文件名为session1.vim
source      session1.vim         //恢复保存的session1.vim

配置文件
/etc/vimrc                 #路径       
set cindent               //c语言自动缩进
set nu                       #设置行号
set nonu                  //取消行号


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30077753/viewspace-1387641/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30077753/viewspace-1387641/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值