【命令记忆手册】Vim 使用教程与常用命令,高效记忆


今天学习vim 使用,按照自己的学习方法,依然分两步: 查找官方文档+手动动手试验

一. 查找官方文档
1. 查看官方文档

打开官方Vim网站进入主页. 点击Documentation查看文档.
在这里插入图片描述
官网给了很多关于辅助vim学习的连接,如果想学习的话可以打开查看

2. Cheat Sheet

想查看一个文件时,一般都会先打开然后再查看内容,那么

  1. 打开一个文件可用vim1 加 文件名来打开: vim filename
  2. 在操作时不小心更改了内容但不想保存直接退出的话,就回到最初界面状态, 输入 :q! (输入这三个字符,在下方会显示)
  3. 打开之后,如果找不到退出的路,就多按几下ESC,即可回到最初界面状态.
保存与退出
:w保存,write的缩写
:q退出,quit 的缩写
:q!非保存状态退出
:wq保存后退出
移动所有操作均在初始状态操作
w跳到下一个单词的词首
e跳到下一个单词的词尾
b跳到上一个单词的词首
ge跳到上一个单词的词尾
^跳到行首
$跳到行尾
:n(加回车)跳到第n行,n代表行的行数
ngg跳到第n行,n代表行的行数
h,j,k,l左,下,上,右
ctrl + d向下翻页(半页)
ctrl + u向上翻页(半页)
ctrl + b向下翻页
ctrl + f向上翻页
gg跳到首行
G跳到最末行
编辑
i进入编辑模式2
ESC键退出编辑模式,返回主界面
复制粘贴y之所以是复制,是因为是yank的缩写
V进入可视模式(好处是可以高亮需要编辑的行)
y加回车复制两行
yy复制一行
nyy 或 yny复制n行(从光标处往下n行,n为数字)
+y复制到系统剪贴板,供其他程序用
yG从光标处复制到最后一行
ggyG全部复制(可以看成是gg, yG 命令连续执行)
y^ 或 y0复制到行首
y$复制到行尾
y2w 或 2yw复制两个词
ggVG 或 ggvG可视全选
ggVG后再按y全部复制(可视高亮区域)
ynG复制光标行与第n行之间的区域
p(小写)光标后复制
P(大写)光标前复制
dd剪切光标当前一行
ndd剪切光标下n行
dw剪切一个单词
d其他剪切的其他用法可以结合y用法
二. 动手试验
  1. 多行注释
  • 进入命令界面(按ESC进入界面,如果不确定自己当前的界面状态,多按几下ESC也没毛病)
  • 按 Ctrl + V
  • 移动上下键调整模块的覆盖行数范围
  • 按大写 I 进入编辑状态
  • 插入字符(e.g. #, 字母等)
  • 按ESC 返回初始界面
  1. 取消多行注释
  • 按ESC
  • 按Ctrl + V 选择行数
  • 按 x 或者d
  1. 删除多行

法一:

  • 在初始界面输入:n1,n2 d (这里的n1代表了要删除行数的起始行,n2代表了要删除行数的终止行,这里必须要有)

法二:

  • 在初始界面直接输入ndd(这里的n代表了光标后的行数,所以被删去的部分为从光标所在行到光标所在行+n,这里不用加:
  1. 查找

在初始界面输入 / 然后输入想查找的文字,最后回车

  • 快捷方式: 光标停住在想要查询的单词上, 在初始界面输入/ 随后按ctrl+r 和ctrl+w 再按回车
  • find next : n
  • find previous: N

— to be continue


  1. 这里Vim运行在Ubuntu 18.04系统上 ↩︎

  2. 进入编辑模式后,可以像往常进入Ubuntu系统terminal界面上一样进行复制(ctrl+shift+b)粘贴(ctrl+shift+v) ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值