博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vim编辑器的使用总结
阅读量:5172 次
发布时间:2019-06-13

本文共 1170 字,大约阅读时间需要 3 分钟。

Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX 上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。

Vim没有菜单,只有命令。

一、操作模式

  • 命令模式(Command Mode)
  • 输入模式(Insert Mode)
  • 末行模式(Last Line Mode)

二、打开文件

vim filename 使用vim编辑该文件,如果该文件不存在,则自动创建。

vim + filename 使用vim编辑该文件,光标定位到最后一行。
vim +n filename 使用vim编辑该文件,光标定位到第n行。
vim +/string filename 使用vim编辑该文件,光标定位到string所在的行。
vim filename1 filename2 使用vim可以编辑多个文件,使用:n切换到下一个文件,使用:prev切换到上一个文件。

三、基本操作

1. 命令模式操作

(1) 光标移动

字符级

h
j
k
l

单词级

e (本)下个单词的尾字母end
w 下个单词的首字母word
b (本)上个单词的首字母before

行级

$ 行尾
0 行首

段落级

{
本(上一个)段落首部
} 本(下一个)段落尾部

屏幕级

L 屏幕尾部
H 屏幕首部

文档级

G 文档尾部
1+G 文档首部(1和G联合使用)
n+G 定位到文档的第n行

(2) 删除内容

dd 删除本行
n+dd 当前行开始往下删除n行
x 删除单个字符
d+$ 从当前位置一直删除至行尾(包括光标所在位置)
d+0 从当前位置一直删除至行首(保留光标所在字母)
d+e 从当前位置一直删除至本单词结尾
d+w 从当前位置删除至下个单词的首字母(下个单词首字母有保留)
d+} 删除到段落的尾部(包括光标所在字母)
d+{
删除到段落的首部(不包括光标所在字母)
d+n+G 删除到第n行(连同光标所在行,不用考虑向下、向上删除)

(3) 内容复制

yy 复制本行
p 粘贴内容
n+yy 从当前行往下复制n行

(4) 快捷操作

r+字符 快速替换单个字符
u 撤销undo
. 点,重复上一次命令
J 大写J,合并两行

2. 输入模式操作(从命令模式进入编辑模式)

a 光标后面输入内容
i 光标前面输入内容
o 另起空白行进入编辑模式
s 删除光标所在字母

3. 末行模式操作

:q 退出vim编辑器
:w 保存修改
:wq 保存并退出编辑
:q! 强制退出,不保存修改
:wq! 强制保存退出
:set number (:set nu) 给编辑器设置序号
:set nonumber (:set nonu) 取消序号显示

转载于:https://www.cnblogs.com/chenjiacheng/p/6522578.html

你可能感兴趣的文章
sealed关键字的作用
查看>>
Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
查看>>
HDU - 4472 Count
查看>>
搭建测试环境
查看>>
调用链监控 CAT 之 入门
查看>>
flexbox属性速览及常见布局实现
查看>>
zlib在Linux和windows中的使用
查看>>
rabbitMq实战使用
查看>>
JQuery Easyui/TopJUI表格基本的删除功能(删除当前行和多选删除)
查看>>
javascript 倒计时
查看>>
web前端工程师入门须知
查看>>
linux--->linux 各个文件夹及含义
查看>>
欢迎使用CSD横竖屏切换问题占位
查看>>
2016集训测试赛(二十)Problem B: 字典树
查看>>
中文保存在properties乱码的解决
查看>>
poj题目分类
查看>>
idea 配置mybatis Generator 不显示的解决方案 和 配置MBG
查看>>
英语生疏了,每日至少一句吧
查看>>
创建打不开文件夹
查看>>
12 for循环
查看>>