type
status
date
slug
summary
tags
category
icon
password
学习视频
Vim
如何打字
:q
离开i
开始编辑o
开始编辑且向下插入一行a
开始编辑游标后面一个输入esc
回到一般模式ctrl +[
回到一般模式:w hello.html
一般模式的时候存档:wq
存档+离开移动游标(一般模式)
hjkl
上下左右w
跳过一个单词W
跳过带标点的一个单词b
往回一个单词B
往回表单的单词{
向前一个段落}
向后一个段落G
跳到最下面gg
跳到最上面0
跳到一行的最前面$
跳到一行的最后面g+jk
跳到当前区块的上下搜索(一般模式)
/
搜索:set hlsearch
高亮搜索结果:set nohlsearch
取消高亮搜索结果n
跳到下一个搜索结果N
跳到上一个搜索结果*
会搜索在游标所在的字f<x>
搜索 f 后面的最近的字F<x>
搜索 F 前面最近的字zz
把画面放到视野中间zt
把画面放到视野上面zb
把画面放到视野下面选择复制粘贴(visual视觉模式)
v
进入视觉模式移动游标会进行选择V
选择一整行y
复制<num>p
(在一般模式下,不需要换成一般模式)粘贴,写num 可以复制多行一样P
往前粘贴<num>yy
复制<num>整行 yy复制一行 2yy复制2行y$
复制当前游标到这行的最后yG
复制到最下面u
回到上一步ctrl + r
回到下一步“<a>y
暂到a存器“<a>p
取出a暂存器:set clipboard=unamed
把暂存器到剪贴板用编辑文字
I
进入输入模式,游标跳到这行最前A
进入输入模式,游标跳到这行最后O
进入输入模式,游标在这行前加一行x
删除,且会放到暂存器d
选取删除,且会放到暂存器D
删除游标后这一行所有,且会放到暂存器<num>dd
删除多行,且会放到暂存器dG
从游标到最后都删除,且会放到暂存器dgg
从游标到最前都删除,且会放到暂存器c
删除之后,进入输入模式,且会放到暂存器C
删除这一行,然后进入输入模式,且会放到暂存器r + 想换的内容
做替换num >>
右边多行缩进:set shiftwidth=2
索引距离<<
左边缩进=
根据文件语言做缩进排版编辑多档案
:e filename
打开文件:tabe
打开多页签:gt
页签往后切换:gT
页签往前切换:new
多视窗:vnew
垂直视窗ctrl+ww
循环切换ctrl + w + hjkl
移动到指定视窗vim -o 1.html 2.html
可以一次开启多档案vim -O 1.html 2.html
可以一次开启多档案垂直打开vim -p 1.html 2.html
用页签打开多文件vim 1.html 2.html
多档案放在buffer中:ls
查看所有buffer:b1
打开第一个档案:bn
跳到下一个buffer:bp
跳到上一个buffer:bf
跳到第一个buffer:blast
跳到最后一个bufferctrl + ^
跟前一个档案做切换:b filename
跳转到buffer的文件名字:bd
关闭当前buffer: tab ba
把buffer展开成tab- 作者:yingwinwin
- 链接:https://yingwinwin.top/article/db55b9e6-62b1-4bd0-83b4-47e0d0e25ac6
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章