栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Linux】vim快捷键 + 配置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Linux】vim快捷键 + 配置

文章目录

一、vim文本编辑器

1. 打开/关闭vim2. vim常见模式 二、vim常见命令

1. 保存并退出2. 命令模式3. 文本操作4. 底行模式:5.模式切换 三、vim配置

vs2019等都是集成开发环境,很多功能都已经帮我们弄好了

而linux里的编写代码、编译代码、调试代码、运行代码、代码关系维护

这些vs2019基本一步搞定的在linux当中却不行


一、vim文本编辑器

linux当中编写代码的过程在此完成

定位上和记事本没有区别

前身是vi


1. 打开/关闭vim
vim test.c

关闭vim 可以使用 shift + : 输入 q使用 shift + : 输入 exit 退出


2. vim常见模式

正常/普通/命令模式(Normal mode) 打开vim的默认模式

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode

i

插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。

底行模式(last line mode) 文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入


二、vim常见命令 1. 保存并退出
:wq!

带上感叹号具有强制退出含义

到这里可以动手写个hello vim了


2. 命令模式

光标相关:
H(左)、 J(下) 、K(上)、 L(右)
光标位置锚点:

shitf+^(行首)、shift+$(行尾)
gg (起始行)、 shift+g(结束行)

n(数字)+shift+g (指定行)

b/w:按照单词为单位进行前后光标移动


3. 文本操作

**yy:**复制当前行
**nyy:**复制当前行及其之后的n行,包含当前行
**u:**撤销误操作
**p:**粘贴,np: 一次重复粘贴n行
**dd:**删除当前光标所在行,支持ndd
**dd->p:**剪切功能
**shift+~ *快速大小写切换
**x:**左向右删除光标之后的-一个字符,支持nx
**X:**右向左也是支持nX
**r:**替换一个字符,光标所在的字符,支持nr
**shift+r:**替换模式,直接进行多个内容的替换


4. 底行模式:

set nu 调出行号
set nonu 取消行号
vs 文件:多文件操作[ctrl+w+w]
w:保存.
q:退出
! :强制[w!,q!, wq!]


5.模式切换

**[正常模式]切换至[插入模式] :**输入a 输入i 输入o

从插入模式切换为命令模式 按「ESC」键


三、vim配置

在切换到该用户默认的地方

vim .vimrc

自行配置,在网上搜

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

赋值粘贴直接搭建好


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/751405.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号