linux中vim常用命令

linux中vim常用命令


文章目录


一、vim的三种模式切换

再linux中可以用vim来对代码进行编写

在vim后面可以直接加上文件名来对文件进行直接编写进入以后就是这样

1.命令模式

在vim里面有三种模式,进去的时候默认是命令模式

在这种模式里输入的全部东西都会被看作是命令


2.插入模式

输入i就能进入插入模式这里i就是insert的缩写,进入以后就能和一个文本编译器一样的在里面输入东西

在插入模式下面输入的所有东西都会被当做输入的东西

如果想从插入模式回到命令模式点esc就可以回到命令模式


2.底行模式

回到命令模式以后 按住shift+; 也就是: 就可以直接进入底行模式

在这里输入wq!就可以直接保存退出了

用cat读一下就可以看到保存成功了


总结一下就是这个样子


二、光标所在行

1.行号

在底行模式下输入set nu 就可以直接把行号显示出来


2.复制粘贴

在命令模式下,输入俩次yy就可以复制本行的内容,在按p就可以直接粘贴


如果想粘贴 N 次 先按下 yy 复制 然后 输入数字比如说

10 然后再按p就可以直接粘贴10次

就像这样


3. 剪切

按俩次d就可以剪切,粘贴也是p

和windos的差不多


4. 撤销

撤销也就是再window下的ctrl+z 再linux的vim 只要再命令模式按 u 就就行


如果按多了撤销多了想撤销撤销的操作 按crtl + r 就可以撤销撤销


5.删除x

x会把光标所在位置删除

这样p就被删除了

默认按了是删除一个字符也可以搭配数字进行多个删除


默认是向后删除的如果想要向前删除按住shift+x就可以直接向前删除


6.shift+·(1左边的波浪号)

他的作用就是直接把小写字母变成大写,大写变成小写


7.替换r

把光标所在位置的字符替换

这个也可以和数字搭配

可以直接换成自己想要的


8.替换模式shift+r

进入此模式以后就可以自由的替换自己的字符,删除会把字符变回原来的样子


9.查找/

在底行模式中输入/查找的内容就可以直接查找你想要查找的内容

按n就可以直接定位到下一个



三、光标的快速定位

1.gg

假如一个文件特别大想直接回到文件的开始就可以直接输入gg

这样就可以直接回到文件的开始


gg也可以通过 数字+gg来一起用

比如100+gg就是定位到100行


如果想直接回到文件的结尾就可以直接shitf+g就可以直接来到结尾


四、光标的局部定位

整个文件的开始和结尾可以用g来调整

1.shitf+4

如果要本行的

就只要回到本行的结尾

shitf+4 也就是$就可以直接定位到本行的结尾


2.shift+6

这个是直接回到本行的开始


3.w 和b

这两个就是以单词为单位移动用的不多


五、常见的问题

1.取消高光 noh

如果不知道按了什么出现这种高光选中进入命令模式

这样就可以取消高光

相关推荐
HLC++8 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室9 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
groundhappy12 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
通信小小昕12 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
张小姐的猫14 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
栩栩云生14 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程
imc.1115 小时前
linux基础IO
linux·运维·服务器
BelongPanda17 小时前
Linux Nginx 纯手动 Let‘s Encrypt 泛域名证书配置教程
linux·nginx
酷可达拉斯17 小时前
Linux操作系统-shell编程(0)
linux·运维·服务器·python·云计算
2301_7779983417 小时前
Linux中断机制:操作系统如何高效运行
linux·运维·服务器