Linux vim开发(下)

一·命令模式下的光标定位

1.1kjhl上下左右移动

除了键盘上常用的上下左右键还有kjhl

h:左移

j:下移

k:上移

l:右移

选用jkhl是因为之前的键盘没有上下左右键

1.2wb快速左右移动

w向前移动b向后移动都是以单词为单位向前或向后移动

我们写代码会写许多() ; "等等这些都不是单词,w和b这时识别到不是单词

就会以字符的方式向后移动

1.3文本内容的复制粘贴撤销

文本编辑器的核心工作是增删查改

yy复制当前行

p粘贴内容到当前行

先yy

再p

n次数 + p 

在p的前面可以添加自己想要粘贴的次数

比如我粘贴5次就在命名模式下输入5在p

n次数 + yy

复制自己想要的行数

在命令模式下输入6yy再p粘贴

也可以结合之前学过的知识

shift + g + p把复制的内容粘贴到文本的最后一行

u:对刚刚粘贴的内容撤销

1.4文本内容的删除剪切

1.按行操作

dd:删除光标所在行

再点u可以撤销,删除实际上把内容复制到了剪切板里

p一下就可以粘贴

n次数+dd

剪切删除自己想要的内容

在命名模式下输入9,在dd就删除剪切了

有的情况是对代码进行局部的修改上一行改一下下一行改一下这种情况该怎么办呢?

2.行间操作

shift(按住不动)+ ~  把大写修改为小写

r + 正确单词 局部修改单词

光标停在要修改的单词上,命令模式下输入r

再输入要替换的单词

n(次数)+ r +正确单词 替换多个字符

输入5 + r + 正确单词

1.5替换模式

1.shift + r把光标之后的字符进行覆盖

在命名模式下输入shift + r会出现replace

这时就可以输入想要替换的字符

2.x向后一个一个删除(局部删除)

3.n(个数) + x删除n个字符(行内删除)

在命名模式下输入7

直接点x就删除了

4.X向前一个一个删除

第一种可以把输入法调成大写的

第二种可以按住shift 在加x也可以

ctrl + r对撤销进行撤销

如果我利用dd把这串代码删除了

误点了u撤销我该怎么办?

ctrl +r

就恢复到第一次撤销之前的状态

在底行模式输入help vim -modes

查看自己的vim当前支持的版本

shift + #对函数搜索

再按n就可以在已选中的函数中进行移动

二.vim注释的使用

2.1加注释

试图模式下可以进行批量化注释

ctrl + v进入试图模式

shift + g 全部选中或者j/k部分选中

全部选中之后shift输入大写的i

在双斜杠//

最后再点Esc就全部注释好了

2.2去注释

ctrl + v进入试图模式

shift + g全部选择,如果没有全部选中就l/h调整一下

最后再点d取消注释

三.vim的其它知识点

3.1vim直接创建文件

vim是可以打开一个不存在的文件

如果退出来的时候不做保存是不会存在的

保存了就会存在

vim自己也可以创建文件

结合之前的知识我们总共学习了3种创建文件的方式

1.touch test.c

2.>myfile.c

3.vim test.c

3.2vim支持多文件编辑

在底行模式输入vs code .c(文件件名)

这里的code.c是我之前已经创建过的,如果没有创建也可以理解为vim也能创建文件保存就有不保存就没有

进入之后给我们分为了两个编辑框

无论你打开了多少个文件,光标只有一个!

光标在哪一个区域,表示当前正在编辑哪一个文件

此时我在左侧,正在编辑的就是左侧文件

ctrl + ww在命名模式输入实现编辑框的切换

总结:一切以光标为主,光标在哪我就在哪个文件里

3.3vim文件定位错误代码

如果在写项目的时候代码量很大有个几千行,在运行的时候报了

一个语法错误在打开文件之前如何快速找到出错代码的位置呢?

在代码的32行报了一个语法错误

此时只需vim test.c +  7(出错代码行号)

光标直接定位到出错代码的位置

3.4vim的配置
基础配置

su whb切换到普通用户下,cd ~退回到家目录下,touch .vimrc创建隐藏文件

在进入文件vim .vimrc,编写set nu保存退出,set nu就是显示行号跟set number是一样

设置成功

从此之后利用vim随便打开或创建一个文件就会自带行号

这里有很多vim配置选项,选择一个实用的

set cursorline为当前行添加下划线

直接在上次已经创建好的.vimrc隐藏文件里添加就可以

如何先设置的太多也可以进行注释不用删除

双引号就可以直接注释掉了

总结:1.vim在启动的时候,会自动扫描当前用户的家目录下的.vimrc

           让.vimrc内容的选项自动生效

         2.vim配置,其核心就是向.vimrc里面添加更多的配置选项

vim插件的使用

创建一个.vim隐藏目录,

自动化部署配置

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

可以通过这个链接直接复制到Linux安装即可

如果出现not in the sudors file.这种问题

按下面的步骤进行操作

1.vim /etc/sudoers进入

注意一定要在root用户下打开

2.set number显示行号,找到第100行信任列表

3.进入插入模式按照100行的格式修改,把普通用户添加到信任列表中

4.添加完之后qw!保存退出

sudo ls

最后再输入密码就可以了

还有一种情况是这个自动化配置链接只支持CentOS-7

cat /etc/redhat-release

其他版本都不行

本章完结,点个关注和赞吧!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值