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 条评论
登录 后参与评论

相关文章

来自专栏九彩拼盘的叨叨叨

在 Sublime 中使用 Vim 指南

Sublime 中自带支持 Vim 的插件,但默认是关闭的。开启方式为:在菜单 Preferences/Settings-User 中设置

772
来自专栏张善友的专栏

Windows系统下多标签功能终端工具Console2

工具Console2是Windows操作系统的系统命令cmd的扩展软件。它的最大好处是支持多标签,这样一个窗口就有多个标签来在不同的目录下执行命令,而且不会在任...

1929
来自专栏漫漫深度学习路

git 常用流程

git 常用流程 关于 ssh key 第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_r...

1945
来自专栏技术博文

sublime Text3

sublime Text3实用功能和常用快捷键 PS:ST3在Mac OX与Windows不同平台下的快捷键差别很大。下面是针对windows平台的解说。 1....

28511
来自专栏写写代码吃吃瓜

Sublime Text 常用环境和插件配置

1263
来自专栏醉生梦死

Linux命令行常用快捷键(更新时间:2018/04/24)

833
来自专栏运维小白

5.7 vim实践

多练习,记好笔记 # cp /etc/dnsmasq.conf /tmp/1.txt (1) 分别向下、向右、向左、向上移动6个字符(6j 6l 6h 6k...

17010
来自专栏Ken的杂谈

.NET Core快速入门教程 5、使用VS Code进行C#代码调试的技巧

启动调试后,程序启动,并会停留在第一个断点这一行。且这行的代码并未执行。 VS Code会自动唤出Debug工作区,本文将逐步介绍常用功能。

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

TortoiseSVN与VisualSVN Server搭建SVN版本控制系统

本片主要介绍如何搭建SVN版本控制系统,主要使用工具:   1 客户端:TortoiseSVN (小乌龟)   2 服务端:VisualSVN Serve...

2058
来自专栏维C果糖

Git 进阶之「设置别名」

在「Git 初体验及其常用命令介绍」一文中,我们已经接触了不少常用的命令,包括: git status,查询仓库状态; git init,初始化仓库; git ...

1728

扫码关注云+社区