Linux小组件:vim

vim是Linux系统下的文本编辑器

在Windows下我们可以使用VS啊Goland啊这种编辑、编译、调试都有的软件,叫集成开发环境(IDE)

在Linux下,vim是编辑器,gcc、g++来编译,,gdb来调试

vim使用

主要使用模式有三种

一开始你用vim进入文件是命令模式,注意:命令模式下在键盘输入的东西都会被当作命令

命令模式可以进行删除、复制、粘贴等快捷操作

i进入编辑模式:可以编辑文件内容

:进入末行模式:可以通过命令操作文件,比如搜索、保存、退出等。

命令模式

进入默认命令模式

shift+zz保存并退出

暂停程序

Ctrl+z

查看运行进程

 ps ajx | grep vim

结束运行进程(注意你的进程码)刚刚结束了我的登录进程给我退出了

kill -9 进程码

 vim为了防止数据丢失或异常程序崩溃,在文件发生修改的时候,会形成临时文件

每次进去都会提示你

ls -a -l//显示隐藏文件

删掉它就不会出现提示了

在断网或者Xshell断开链接的时候,如果内置编写文件,都会形成临时文件哦(因为编写未保存,怕数据丢失)按D删除,按R恢复

指令

指令作用
x删除后一个字符
X删除前一个字符
dd+p剪切指定行
数字dd剪切【数字】行
yy复制当前行
数字yy复制多行
数字p把复制的内容粘贴【数字】次
shift+r进入替换模式,直接进行文本替换
u撤销
Ctrl + r撤回刚才的撤回操作
.(小数点)重复刚才的操作
r对光标指定的位置,进行一个字符的替换(可以一次替换多个)

光标操作

0 或 Ctrl+6 或 home键光标移动到行首
Ctrl+4 或 end键光标移动到行尾
Ctrl + f 或 pg up键【屏幕】向下移动一页
Ctrl + b 或 pg dn键【屏幕】向上移动一页
gg移动到文件的第一行
G移动到文件的最后一行
nG移动到文件的第n行

底行模式

命令模式 或 vim打开文件时,按下 : 键,左下角出现 :时,即表示底行模式。

q退出且不保存,加!是强制退出
w保存(wq:保存并退出)
set nu加入行号(set nonu:去掉行号)
/关键字搜索关键字
!gcc编译
!commmand不退出vim,可以进行shell命令的查看

底行模式支持分屏操作

vs filename    //多文件操作

编辑模式

命令模式中按下 键进入编辑模式,也就是vim打开文件后按下 键进入编辑模式。

指令作用
i进入输入模式,进入后显示 – INSTER–
o进入输入模式,在光标下一行插入新行,进入后显示 – INSTER –
R进入取代模式,输入的值会取代光标所在的内容,进入后显示 – REPLACE –
esc键退出编辑模式(输入模式)

在vim下实现多行注释

进入视图模式:

Ctrl+v

这是视图模式

然后按住shift+j全部选中(hjkl充当方向键选择选中的范围)

shift+xj就是选中x行

然后shift+i进入编辑模式,输入“//”后按两次esc即可批量选中

批量去除注释也是进入视图模式,选择你要去除的东西,按d就可以删除了

vim也可以配置自己的环境文件,来个一键配置 

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

配置好以后界面更清楚,像vs了。不要在root账户下配置,会出事

vim也会读取配置文件,这是每个用户个人的配置文件(前面有个.)

vim .vimrc

系统公共的配置文件:vimrc(前面没有点)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值