vim的基础使用

一、vim基础知识

vim不可以打中文,有解决方法
normal adj.典型的; 正常的; 一般的
append v.追加; (在文章后面)附加,增补;
new line v.在游标下新开辟一行
insert v.插入; 嵌入

quit v.退出

在这里插入图片描述

二、强制退出vim行命令!wq

三、用vim打开文件后移动游标

1不要使用鼠标移动游标

,也不要使用上下键移动游标(用h,j,k,l;左下上右)----目的是使手停留在主要打字区
有一款游戏可以试试,总之要达到不去想达到变成肌肉记忆。
在这里插入图片描述

2、前进后退一个单词

(一般)normal;(插入)insert模式
normal模式下移动,insert模式下要转normal模式下后再移动。
normal模式下按w/W游标向右前进一个单词,w 与W区别是w跳Mike’s只能跳到e后’前,W能跳到s后。W像是搜索最近的空格,跳到哪儿;
normal模式下按b/B游标向左后退一个单词。

3、上下按段移动

normal模式下按住shift后不松,再按几下】,游标可以向下前进几段;
normal模式下按住shift后不松,再按几下【,游标可以向上前进几段。

4、移动到文章开头和结尾

normal模式下按gg游标移动到整个文章的第一行;
normal模式下按G游标移动到整个文章的最后一行。

5、压缩行宽

当一行很长,被编译器自动压成几行后,实际这几行是一行。这时就要normal模式下用:
gk,gj往上往下一压缩行

6、撤销

normal模式下按u

四、用vim打开文件后, 在文件里搜寻文字

1、/+要搜索的文字+enter

normal模式下按斜线/,再在斜线后输入你要搜寻的单词and,最后enter。
如有想给文章中所有and添加上荧光标记,则还需要在目前基础上继续按:(或shift+:),再在:后输入set hlsearch,最后enter。此时光标会在第一个and上,想要跳到下一个按n,若没有下一个了,就回到第一个。(向上跳到上一个and按N,想取消掉荧光标记按:后输入set nohlsearch,最后enter)
normal模式下把游标移动到and,再按*就会给文章中所有and添加上荧光标记,最后可以按n/N跳转

2、滚动某一行到中间、上方、下方

normal模式下zz让某一行提到屏幕中间
normal模式下zt让某一行提到屏幕上方
normal模式下zb让某一行提到屏幕下方

五、用vim打开文件后, 在文件里选取复制粘贴

1、对行复制

normal模式下,随机选取按Ctrl + v确定选取起点,再按h,j,kl。选取完进入行命令输入y复制。最后返回normal模式下,移动游标到目的地按下p
normal模式下按2yy复制游标处开始的两行
normal模式下按y$复制游标处开始到尾行
normal模式下按yG复制游标处开始到行尾

2、游标处粘贴

normal模式下按P在游标所在字符位置贴上刚复制的字符串,按p在游标所在字符位置贴上刚复制的字符串。
若复制的是一整行按P在游标所在字符位置上一行贴上刚复制的一行,按p在游标所在字符位置下一行贴上刚复制的一行
normal模式下按u(under)撤回,回到上一步。
normal模式下按ctrul+r重做

3、使用暂存器复制粘贴

normal模式下按“ay把内容存到a暂存器
normal模式下按“by把内容存到b暂存器
normal模式下按“ap贴上a暂存器的内容
normal模式下按“bp贴上b暂存器的内容

4、暂存器与剪贴板共用

normal模式下shift+:,输入set clipboard=unnamed,将vim的暂存器与剪贴板共用

六、用vim打开文件后,在文件里编辑文字

1、几种从normal模式进入insert模式的方法:

(只介绍部分大小写a,i,o情况)
normal模式下按a游标后退一空,进入插入模式;A游标后退到当前游标所在行的行末,进入插入模式
normal模式下按i 游标原地不动,进入插入模式
normal模式下按o在游标下新开辟一行,游标移动新开辟的一行的行首,进入插入模式

2、删除

删除即剪切
1)normal模式下按x删除游标处的哪一个字符
2)normal模式下随机选取后按d,删除选取的字符
3) normal模式下按dd删除游标所在的那一整行字符
4)normal模式下按d再按G,删除文件中游标所在行以下的所有行
5)normal模式下按d再按gg,删除文件中游标所在行以上的所有行
6)insert模式下按<—backspace

3、缩排

normal模式下按3>>,缩进一次游标处开始的向下的三行
即有下:

11111111111
222222222
333333333
444444444

normal模式下按3>>,变成:

    11111111111
    222222222
    333333333
444444444

normal模式下按3<<,又变回:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值