Vim使用总结

本文主要是记录使用vim过程中的一些用法,本文中介绍的命令都在vim中使用验证过。

1. 删除一行或多行

  • 删除一行,命令格式:[:行号d]
# 删除第10行

:10d
  • 删除多行,命令格式:[:起始行号,结束行号d]
# 删除103-104行

:103,104d

2. 显示/不显示行号

  • 显示行号
:set nu
  • 不显示行号
:set nonu

3. 字符串替换

  • 命令格式:[:%s/原始字符串/要替换的字符串]
# test替换为global

:%s/test/global

4. 跳到指定行

  • 命令格式:[:line-number]
# 跳到118行
:118

5. 防止粘贴自动缩进

  • 命令格式:[:set paste]
:set paste

6. 粘贴后允许自动缩进

  • 命令格式:[:set nopaste]
:set nopaste

7. 取消选中或高亮

:nohls

8. 撤销上一步操作

u键即可。

9. 纵向编辑

  • Ctrl + v进行纵向模式
  • 按上下键选择要编辑的区域
  • shift + i进入编辑模式
  • Esc键整体编辑结束

10. 显示Tab,行尾结束符

# 设置显示
:set list

# 设置不显示
:set nolist

11. 删除含有某些字符的行

# 删除所有含有abc的行
:g/abc/d 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Laoqi's Linux运维专列

安装PHP7

PHP 7 安装 : 其实安装PHP7的步骤和安装php5完全一样。 下载安装 cd /usr/local/src/ wget http://cn2.php....

5176
来自专栏JetpropelledSnake

Linux学习笔记之CentOS6.9 防火墙的关闭以及开启

有的时候,我们需要对系统的防火墙进行操作,今天小编就给大家讲解一下如何开启以及关闭CentOS6.9系统下的防火墙。

871
来自专栏Core Net

Visual Studio 2017离线安装包下载、安装

4628
来自专栏木宛城主

Hyper-V 怎样拷贝文件至虚拟硬盘并附加到虚拟机上

对于大文件来说,通过远程桌面拷贝是件麻烦的事情,虽然简单,但速度受限太多,不推荐使用。 我工作中对于大文件的拷贝,通过创建一个新的虚拟硬盘(VHD),再把大...

3069
来自专栏积累沉淀

web service中配置tcp/ip监视器

配置tcp/ip监视器(请求转发+请求信息记录) 监听port : 8989(wsdl文件中的address属性一致) 监听主机 :ip 转发的po...

2119
来自专栏电光石火

如何安装python

下载自己需要的python版本https://www.python.org/downloads/

19710
来自专栏liulun

开发php的扩展模块(centos环境下)

首先下载一份PHP的源码,并上传到centos服务器上 源码下载地址:https://github.com/php/php-src 然后在命令行进入到源码路径下...

1727
来自专栏尾尾部落

手把手教你在centos7中安装mysql数据库

CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。 所以要安装mysql有两种方法,一种是直接安装mariadb,另...

1844
来自专栏xingoo, 一个梦想做发明家的程序员

记录安装oracle的那些事(三)之oracle Database R2安装

我是参考下面的安装方法: http://www.doc88.com/p-714757764357.html 其中有几个目录没有完全创建...要自己创建一下。...

17610
来自专栏开源优测

python selenium2示例 - 启动不同浏览器

一、启动firefox浏览器 不需要下载任何驱动,原生支持firefox,但要注意firefox浏览器的版本,如果出现启动firefox失败的情况,请降低或升级...

3286

扫码关注云+社区