文档章节

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

没有更多内容

加载失败,请刷新页面

加载更多

shell特殊符号、cut、sort、uniq、wc、tee、tr、split命令

10月15日任务 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 cut 命令 cut作用:截取字符串 用法如下:cat /etc/passwd |head -2 |cut -d ...

hhpuppy
7分钟前
0
0
Springboot实现filter拦截token验证和跨域

背景 web验证授权合法的一般分为下面几种 1使用session作为验证合法用户访问的验证方式 使用自己实现的token 使用OCA标准 在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其...

funnymin
41分钟前
1
0
linux使用ntfs-3g操作ntfs格式硬盘

Linux内核目前只支持对微软NTFS文件系统的读取。 NTFS-3G 是微软 NTFS 文件系统的一个开源实现,同时支持读和写。NTFS-3G 开发者使用 FUSE 文件系统来辅助开发,同时对可移植性有益。 安装 ...

linuxprobe16
今天
1
0
kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
13
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部