type
status
date
slug
summary
tags
category
icon
password

学习视频

Vim

如何打字

:q 离开
i 开始编辑
o 开始编辑且向下插入一行
a 开始编辑游标后面一个输入
esc 回到一般模式
ctrl +[ 回到一般模式
:w hello.html 一般模式的时候存档
:wq 存档+离开
notion image

移动游标(一般模式)

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 跳到最后一个buffer
ctrl + ^ 跟前一个档案做切换
:b filename 跳转到buffer的文件名字
:bd 关闭当前buffer
: tab ba 把buffer展开成tab
 
日本語の勉強の資料Linux