即将失传的古老技艺Vim

即将失传的古老技艺Vim

day 01 为什么是vim

编辑器之神
[视频地址]:https://www.youtube.com/watch?v=mPVwS8gjDVI&list=PLBd8JGCAcUAH56L2CYF7SmWJYKwHQYUDI&index=1

day 02 vim的安装

安装

安装地址:https://www.vim.org/

vi vim不一样哦 vi 在Mac os、 Linux系统有默认安装;

vim是vi的拓展

打开

命令行输入:vim回车即可。

怎么离开 vim

在普通模式下::q

退出并保存:qw

强制退出:q!

Vim 外挂

外挂太多,此次…

day 03 开始在vim打字

模式切换

  • 一般模式

    esc或者Ctrl+[

  • 插入模式

    i 在光标处开始 insert

    o向下插入空白行 open a line

    a 光标向后一格开始 append

存档(一般模式下)

新文件::w name.ext

修改文件::w

打开文档

vim name.ext

day 04 在vim 下移动游标

h j k l

day 05 在vim下快移动游标

w W 往前一个字

b B往后一个字

} { 往前后一段

gg 第一行

G 最后一行

0 $ 句首尾

gj gk区块内移动

f+字母 行内跳到字母处 F

  • 在insert模式下不能移动哦。

day 06 在文件里搜寻指定的文字

一般模式下:/+key word

设置高亮:: set hlsearch

n N 下一处、上一处

* 搜索游标所在处的word

取消高亮::set nohlsearch

zz指定考后的行到中间

zb指定考后的行到底部

zt指定考后的行到顶部

day 07 vim 选取、复制、粘贴

  • Visual 模式v 移动游标选取;

V选取一整行

y将选取的内容存在暂存器中

yy将一整行复制

p将暂存器的内容粘贴 5p粘贴5份。在游标后面zhangyang

day 08 更多的选取、复制、粘贴

2yy复制两行

y$ 游标到句末

yG游标到文章末尾

u回到上一步 undo

ctlr+ r前进一步 Redo

Vim 暂存器48个

选取内容后 "ay 将内容存储在a暂存器,:ap将暂存器的内容打印。

:set clipboard=unnamed 联通外部的剪切板。

:reg查看暂存器所有内容。

day 09文字编辑

I跳到行首进入insert模式

A跳到行末进入insert模式

o 跳到上一行进入insert模式

x删除字符

d删除选择的内容

D 删除该行游标后面的内容

dd删除一行 4dd删除4行

dG删除游标到末尾

dgg删除游标到gg

c删除并且进入insert模式

C行内删除游标后内容并且进入insert模式

r替换

缩进

:set shiftwidth=2

>>缩进

3>>3行缩进

=根据文件类型自动缩进

day 10 编辑多个文档

:e fliename

:tabe 新建页签。gt切换 vim p

:new 水平

vnew 垂直视窗。 cltr+w+hjkl切换vim -o vim -O

day 11 BUFFER

buffer 保存资料 bn b1 bnext. bd

window 展示资料

Tab排版布局

day 12 更多选取

cltr + v选取块 I

V 选取行

viw选择单词 diw删掉单词。ciw

vaw 选择单词外

vi" vit tag的内容

v}

day 13 Text Object

名词

w=word 单词

s=sentence句子

p=paragraph 段落

t=tag

动词

y=yank

p=paste

d=delete

c-change

范围

i = inner

a=a or around

组合

diw dis dip dit

daw das dap dat

2yy 2p

day 14 其它技巧

^ 行首字母

10G :set nu

Ctrl f+b

zf缩行 隐藏 zd显示

zfip隐藏段

~大小写互换

.重复动作

J提行

ctrl+w删字

ctrl+ u删前面的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值