文档章节

vim编辑模式、vim命令模式

李超小牛子
 李超小牛子
发布于 06/22 09:18
字数 642
阅读 8
收藏 0
点赞 0
评论 0
Vim

vim编辑模式

使用vim filename 进入的界面是一般模式,在这个模式下虽然我们能够查看,复制,剪切,粘贴,但是不能编辑新的内容,如何能直接写入东西呢?这就需要进入编辑模式了,从一般模式进入编辑模式有很多个按键都可以实现,但是不同的按键进入编辑模式是有区别的

  • i 在光标当前字符前插入
  • I 在光标所在行的行首插入
  • a 在当前字符后插入
  • A 在光标所在行尾插入
  • o 在当前行的下一行另起一行插入
  • O 在当前行的上一行另起一行插入

vim命令模式

vim工具还有一个命令模式,在一般模式下输入“:、/”就可以进入命令模式,在命令模式下我们可以搜索某个字符串,也可以实现保存,替换,退出,显示行号,高亮显示等操作。

  • /word 在光标之后查找一个字符串word,按n键向后继续搜索
  • ?word 在光标之前查找一个字符串word,按n键向前继续搜索
  • :n1,n2s/word1/word2/g 在n1和n2行之间查找word1并替换成word2,不加g则只替换每行的第一个word1
  • :1,$s/word1/word2/g 将文档中所有的word1替换成word2,不加g则只替换每行的第一个word1
  • 当要被替换或要替换的内容当中有“/”时,系统会不识别命令,可以用“#或@”将语法中的/替换掉,比如讲wo/rd1 替换成wo/rd2 可以使用:1,$s#wo/rd1#wo/rd2#g

命令模式的其他功能

  • :w 保存文本
  • :q 退出vim
  • :w! 强制保存文本,使用root用户时,即使文本是只读的,也可以完成保存
  • :q! 强制退出,所有改动不生效
  • :wq 保存并退出(如果没有改动文本,使用该命令也会更新文件的Mtime)
  • :x 保存并退出(如果没有改动文本,使用该命令不会更新文件的Mtime)
  • :set nu 显示行号
  • :set nonu 不显示行号

© 著作权归作者所有

共有 人打赏支持
李超小牛子
粉丝 1
博文 74
码字总数 83493
作品 0
通州
Android拓展系列(4)--vim编辑器的基本使用

从接触Linux到现在,也已经好几年了,对于linux的感觉一直是分分离离,充满了遗憾,最大的遗憾之一就是一直没能精通vim,不能完全适应vim下的代码开发。 最近工作中又广泛接触到vim的使用,我...

枫影Xda
2011/10/23
0
0
vi & vim 插入 删除 修改 文本

Abstract: 1) 插入文本; 2)修改文本; 3)删除文本; vi & vim 有编译模式与命令模式,下述光标移动操作均为命令模式下操作; 下文中以 ^ 符表示 Ctrl 键被按下,如 ^F 标示 Ctrl 与 F 键被...

sea_god
2015/03/25
0
0
vim编辑模式、vim命令模式

vim编辑模式 使用vim filename 进入的界面是一般模式,在这个模式下虽然我们能够查看,复制,剪切,粘贴,但是不能编辑新的内容,如何能直接写入东西呢?这就需要进入编辑模式了,从一般模式...

李超小牛子
03/01
0
0
在Linux下使用vim配合xxd查看并编辑二进制文件

通常来说文件分为文本和二进制文件两大类,文本文件的编辑很容易,Windows下的notepad、UltraEdit都很好用,二进制文件的编辑在Windows下也有很多工具,UltraEdit也不错,但是Linux下呢?今天...

李有常
2015/04/17
0
0
linux vi/vim 命令

Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨...

孤影啸苍天
2017/11/08
0
0
ubuntu系统下如何使用vim 文本编辑器?

在linux的发行版本中,系统默认都会安装vi 编辑器,vim编辑器是vi的改进版本。刚装完系统之后,系统里是没有安装vim软件包的。所以需要你手动在ubuntu系统下安装vim 文本编辑器。 vim文本编辑...

LEAN_IN
2015/01/20
0
0
18.进入编辑模式 vim命令模式 实践

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 5.5 进入编辑模式: i 在当前字符前插入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的行尾插入 o 在当前所在行的下一行插入...

王鑫linux
06/21
0
0
vim进入编辑模式, 命令模式, 实践

vim进入编辑模式 vim命令模式 vim实践 vim进入编辑模式 i / I / o / O / a i 光标不动 I 光标所在行行首 o 光标所在行的下一行开始 O 光标所在行的上一行开始 a 光标所在的字符后面一位 A 光...

serverlooker
2017/11/08
0
0
vim基础-编辑模式-命令模式

编辑模式:可以编辑修改文件。编辑模式下 按“esc”键返回一般模式。 按一次“Insert”键 (一般在键盘回格键右边)作用和“i”一样表示“插入”。按两次“Insert”键表示“替换”,作用为:...

ZHENG-JY
06/20
0
0
RH134-03 熟悉使用vim编辑器

第三章、熟悉使用vim编辑器 三种模式: 命令模式,编辑模式,末行模式 命令模式的常见命令: 移动光标 w b ( ){ } ,G 最下面 ,gg 最前端 W是一个一个单词地移动,B则是往 前一个一下单词移动 i,...

myworldkwd
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

程序的调试信息

调试二进制程序时,经常要借助GDB工具,跟踪程序的执行流程,获取程序执行时变量的值,以发现问题所在。GDB能得到这些信息,是因为编译程序时,编译器保存了相应的信息。Linux下的可执行程序...

qlee
18分钟前
0
0
应用级缓存

缓存命中率 从缓存中读取数据的次数与总读取次数的比例,命中率越高越好 java缓存类型 堆缓存 guavaCache Ehcache3.x 没有序列化和反序列化 堆外缓存ehcache3.x 磁盘缓存 存储在磁盘上 分布式...

writeademo
今天
0
0
python爬虫日志(3)find(),find_all()函数

1.一般来说,为了找到BeautifulSoup对象内任何第一个标签入口,使用find()方法。 以上代码是一个生态金字塔的简单展示,为了找到第一生产者,第一消费者或第二消费者,可以使用Beautiful Sou...

茫羽行
今天
0
0
java:thread:顺序执行多条线程

实现方案: 1.调用线程的join方法:阻塞主线程 2.线程池 package com.java.thread.test;public class MyThread01 implements Runnable {@Overridepublic void run() {Syste...

人觉非常君
今天
0
0
ElasticSearch 重写IK分词器源码设置mysql热词更新词库

常用热词词库的配置方式 1.采用IK 内置词库 优点:部署方便,不用额外指定其他词库位置 缺点:分词单一化,不能指定想分词的词条 2.IK 外置静态词库 优点:部署相对方便,可以通过编辑指定文...

键走偏锋
今天
16
0
Git 2.18版本发布:支持Git协议v2,提升性能

Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要驱动力是使 Git 服务端能够对各种 ref(分支与 tag)进行过滤操作。 这就意味着,G...

linux-tao
今天
0
0
python浏览器自动化测试库【2018/7/22-更新】

64位py2.7版本 更新 document_GetResources 枚举页面资源 document_GetresourceText 获取指定url的内容 包括页面图片 下载地址下载地址 密码:upr47x...

开飞色
今天
41
0
关于DCL双重锁失效及解决方案

关于DCL双重锁失效及解决方案 Double Check Lock (DCL)实现单例 DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行...

DannyCoder
今天
0
0
PowerDesigner 16.5 安装配置

PowerDesigner16.5破解版是一款业内领先且开发人员常用的数据库建模工具,PowerDesigner可以从物理和概念两个层面设计数据库,方便用户制作处清晰直观的数据流程图和结构模型,欢迎有需要的朋...

Gibbons
今天
0
0
mac Homebrew 指令积累

1通用命令 brew install [包名] //安装包 brew list //列举安装的包 brew info [包名] // 显示安装包的详细信息 mysql 相关 #启动mysql 服务 brew service start mysql my...

Kenny100120
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部