Linux-vim编辑器详细内容

在使用Linux系统时,少不了会编写一些代码,那么用什么工具就成了一个问题

其中vim可以成为成为自己编写代码的一个工具,首先vim相对来说写代码更方便容易一些,其次它是绝大多数Linux系统自带的一款代码编辑器

接下来让我们一起看一下vim当中的一些模式和功能操作

目录

一、vim的常用模式

1.1 命令/正常/普通模式(Normal mode)

1.2 编辑/插入模式(Insert mode)

1.3 底行/末行模式(last line mode)

1.4 模式间的相互转换

二、命令模式中的常见功能

2.1 常见命令

三、底行模式中的常见功能

3.1 常见命令

四、替换模式中的常见功能

4.1 常见命令


一、vim的常用模式

vim中有很多模式,如命令模式、编辑模式、底行模式、替换模式等等。

如果想查看自己的vim中有哪些模式,可以在底行模式下输入:help vim-modes进行查看

下面只是介绍了几种最常见、最常用的几种模式

1.1 命令/正常/普通模式(Normal mode)

命令模式是进入vim的默认打开模式,在这个模式下,可以进行光标的上下左右移动字符、行内容的删除、复制、移动等操作。命令模式可以很方便的切换到其他模式

1.2 编辑/插入模式(Insert mode)

内容的编辑必须在这个模式下进行,这个模式是最常用的一个

1.3 底行/末行模式(last line mode)

该模式下,可以进行文件的保存、文件的退出、替换文件、查找内容、设置行号等操作

1.4 模式间的相互转换

如果想查看自己的vim中有哪些模式或者想看一下模式之间其他的切换方法,可以在底行模式下输入:help vim-modes进行查看

下图显示出了最常用的几个模式之间最常用的切换方法,都可以无脑Esc进入命令模式然后再切换成其他模式

二、命令模式中的常见功能

2.1 常见命令

命令操作功能
nyy复制从光标开始向下的n行(默认是 1 行)
np向光标所在的下一行开始向下粘贴内容
u撤销操作
ctrl + r撤销刚才的撤销(恢复)
shift + g光标定位到文件的结尾
gg光标定位到文件的开头
n + shift + g光标定位到第n行
shift + 4光标定位到所在行的结尾
shift + 6光标定位到所在行的开头
b、w分别是以单词为单位向前、后移动
h、j、k、l分别是向左、下、上、右移动一格
ndd剪切从光标位置开始向下的n行
nx、n + shift + x分别为向左(含光标)、向右删除n个字符
g + u、g + U

分别是将一行字母全部转换成小写、大写

shift + ~将光标位置处的字母进行大小写转换

三、底行模式中的常见功能

3.1 常见命令

命令操作功能
set nu/nonu设置/取消显示行号
vs 文件名分屏显示两个文件
ctrl + ww屏幕间切换
q、!q退出、强制退出
w、!w保存、强制保存
!+ cmd不退出vim执行相应的指令(回车后返回vim)
/ + 字符查找匹配的字符,按n往查找下一个
? + 字符查找匹配的字符,按n往查找下一个
#跳转到第 # 行

四、替换模式中的常见功能

4.1 常见命令

命令操作功能
shift + r进入替换模式
nr#替换从光标位置开始的n个字符为#

补充:vim只是文本编辑器,只能进行代码的编写,但是它并不像如vs那样的集成开发环境在编写代码时那样人性化,简单来说就是vim在编写代码时不会自动缩进、不会自动补全代码等等比较方便的、舒适的操作,所以如果想要愉快的编写代码,需要对自己的vim进行相关的配置

配置方法:执行 cd ~,进入自己的主工作目录,执行 vim .vimrc,打开自己目录下的.vimrc文件,然后将想要添加的配置添加进去就可以了,至于都有什么配置,可以自行搜索一下,还可以安装一下自己感觉好用的插件来完善vim的功能


好了,就介绍到这里,有问题的地方欢迎评论区留言,如果感觉有帮助,还请三连支持!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木羽829

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值