文档章节

Vim入门

MyHaskell
 MyHaskell
发布于 2015/08/23 20:19
字数 451
阅读 17
收藏 0

vim file:新建或者打开名叫file的文件,进入一般模式

模式转换

    i:转换到输入模式

    ::冒号,转换到命令模式

    esc:退出输入模式

    o:在当前光标下开始插入新的一行


    e! :放弃修改文件内容,重新载入该文件编辑

    wq:保存并退出vim(shell模式下)

    q!:放弃修改并退出vim(shell模式下)

移动光标

    h:光标左移,nh则左移n列

    l:光标右移

    k:光标上移

    j:光标下移

 

    $:将光标移到本行行末

     0:移动光标到行首

    gg:移动到第一行

    G:移动到最后一行

    nG:移动到第n行上 G:到最后一行

 

    w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上
    b:与w相反
    e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
    ge:与e相反

删除

    x:删除光标处字符

    dd:删除整行

    d$:删除从光标处到本行结束的所有字符

    dw:删除从光标处到一个单词结束之间的所有字符

 

    r:替换光标处的字符

    u:撤销上步操作

    ctrl+R:恢复上步操作

格式化代码:直接输入gg=G

全选:ggvG

查找和替换

    / word :查找某个word,按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。

    s/str1/str2/ 替换当前行第一个 str1为str2 

    s/str1/str2/g 替换当前行所有 str1为str2 

    n,$s/str1/str2/ 替换当前行到文本最后的每行第一个 str1为str2 

    cw newword:替换为新word

 

 

本文转载自:

共有 人打赏支持
MyHaskell
粉丝 6
博文 28
码字总数 11016
作品 1
东城
程序员
【转】Linux/Unix笔记本

文章转自:http://www.cnblogs.com/ggjucheng/archive/2012/08/18/2645321.html#2566680 Linux/Unix   了解Linux     Linux入门——个人感想   初入Linux     Windows XP硬盘安装...

张玉涛
2012/11/30
0
0
最全LinuxC语言系统开发资源视频资源

1小时快速攻破链表数据结构----(视频可下载)http://www.wyzc.com/forum/56796.html 深入理解auto register static关键字 http://www.wyzc.com/forum/56132.html 如何使用日期时间函数 http...

马洪伟
2014/12/26
0
0
Openstack最新版本Newton-AllInOne免费安装视频详解

为了让更多的人在入门云计算Openstack时候少走弯路,因此免费录制视频分享给大家。 注:该视频,只适合于用来入门Openstack的同学,其中讲解了如何最快的速度根据官方文档一步步搭建Opensta...

tantexian
2016/10/20
448
0
PYTHON资源入口汇总

官网 入口 官方文档 英文 document 2.7.6 入口| 标准库 document 3.x 入口 The Hitchhiker’s Guide to Python 入口 Python Monk 入口 中文 document 2.7 入口 非官方 google的python文档 Go...

好铁
2016/02/12
99
0
想尝试一下Emacs,请大家给点意见

我用Vim已经有一年多了,看过赵如飞翻译的《Vim用户手册》,感觉用的已经很熟练了,而且我也很喜欢Vim,但我现在想尝试一下Emacs编辑器。虽然国内Emacs普及程度远比不上Vim,但国外很多大师级...

zcj
2012/05/24
1K
11

没有更多内容

加载失败,请刷新页面

加载更多

下一页

c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
2
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
5
0
八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
今天
2
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部