欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > 2-vim编辑器的安装和使用

2-vim编辑器的安装和使用

2025/4/10 8:16:43 来源:https://blog.csdn.net/weixin_46658279/article/details/147027691  浏览:    关键词:2-vim编辑器的安装和使用

一.常用工具介绍

前言:

我们想要编写c语言代码,可以使用linux系统提供的工具才能进行代码的编辑。代码编写后,我们还需要验证代码的书写正确。这就需要借助编译器来进行验证。linux系统为我们提供了比较好的开发工具。

vim编辑器: 书写代码的工具

gcc编译器: 编译代码的工具

二.vim编辑器的安装

1.Vim检测是否安装

##输入vivi

2.Vim安装过程

sudo apt install vim

    2-若显示以下界面,说明vim-common版本过低

     3-输入以下命令,将vim-common依赖删除sudo apt purge vim-common4-再次输入sudo apt install vim即可安装,输入Y同意,等待安装完成即可。

3.Vim配置

sudo vim /etc/vim/vimrc
##个人常用配置(其余配置可自行查找)set ai                    自动缩进,与上一行保持一致的自动空格
set ic                    在查询模型与匹配模式下忽略大小写
set number                左侧显示行号
set showmatch             显示括号配对,并高亮显示相匹配的括号
set showmode              文本输入模型下,加亮显示模式指示器
set showcmd               在状态栏显示所执行的指令,未完成的指令片段
set warn                  长行显示自动折行
set cindent               以C/C++模式缩进
set ruler                 打开状态栏标尺
set scrolloff=6           设置光标离窗口上下6行时窗口自动滚动
set tabstop=4             设置Tab长度为4
set wrap                  自动换行显示
syntax enable
syntax on                 自动语法高亮

三.编辑器的基本操作

假设有一个hello.c的文件

模式                                                                        使用方法

命令模式                                                                 vim+hello.c默认打开的,默认不能书写带代                                                                                       码,只能进行复制粘贴等操作

插入模式                                                                 按下小写的i键,在终端的左下角会出现一个                                                                                      insert的关键字,可以进入插入模式,书写代码

底行模式                                                                 代码书写完毕,按下esc退出插入模式。再按下                                                                                  shift+:可以使用以下指令

                                                                               w:保存  write的缩写

                                                                               q:退出 quit的缩写

                                                                               a: 所有  all的缩写

                                                                               i: 强制执行

                                                                               常用指令:wq  q!

1.vim编辑的高级操作

注:以下操作要求在命令模式下进行(按下esc,可进入命令模式)

           a.vim切换命令

命令                                                                      功能

a                                                                         (Append)进入编辑状态,从当前光标之的位置开始插入键盘输入的字符

i                                                                            (Insert)  进入编辑状态,从当前光标之的位置开始插入键盘输入的字符

o                                                                          (open)  进入编辑状态,并插入新的一行,光标移到该新行的行首,以后键盘输入的字符将插入到光标                                                                                   位置

esc                                                                       进入命令状态

:!command                                                       在vi中执行外部命令command,按回车键可以返回vi继续工作

                

b.vim拷贝与粘贴命令

命令                                                                        功能

[N]x                                                                        (Expurgate)删除从光标位置开始的连续N个字符(并复制到编辑缓冲区)

[N]dd                                                                      (Delete)删除从光标执行的连续N行(并复制到缓冲区)

[N]yy                                                                      (Yank)复制从光标位置开始的连续N行到编辑缓冲区

p或P                                                                     (Put)从编辑缓冲区复制文本到当前光标位置(粘贴)

u                                                                          (Undo) 取消上一次的操作(即恢复功能)

 c.vim保存与退出指令

命令                                                                        功能

:q                                                                  (Quit)退出没有修改的文件(若文件被修改了而没有保存,则此命令无效)

:q!                                                                强制退出,且不保存修改过的部分

:w                                                                    保存文件但不退出

:x                                                                     (Exit)保存文件并退出

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词