vim工具以及如何给用户加上sudo的权限

Linux开发工具之vim以及如何给用户配置sudo的权限文件的操作

1.vim概念的介绍

2.vim的多模式的介绍

3.vim的命令模式与低行模式的相关指令操作

4.vim如何配置

5.如何给普通用户配置sudo的权限


本文开始~~~~

1. vim概念的介绍
vim是一款多模式的文本编辑器,简单的理解就是在Linux系统下用来
写代码的工具。

2.vim多模式的介绍
  1. 命令模式:这是vim打开文件时默认的模式,在该模式下我们所输入的指令都会被看作命令来处理,除非我们误触了模式切换键。
  2. 插入模式:这个模式是我们经常用来写代码的模式,也是我们最熟悉的模式,这个模式的进入需要我们从命令模式输入(i,a,o)这三种都可以进入,从插入模式到命令模式我们只需要使用 Esc键就行了。
  3. 低行模式:这个模式的进入需要我们从命令模式输入–>shift+;这两个键就能进入了,我们经常在该模式下进行文件的写入保存(w)与退出vim(q).
  4. v-BLOCK模式:在该模式下我们经常使用批量化注释与批量化去注释,从命令模式到该模式的转化是: shift+v。
  5. 替换模式:该模式顾名思义就是我们输入的字符会将原有的文本进行替换,切换键为:shift+r ==R键。

其实vim中的模式不只有这5种,但是我们只需要掌握这常见的5种就行了,如果还要查看vim的其他模式我们在低行模式中可以输入指令:
help vim-modes来进行详细的了解vim的其他模式。
在这里插入图片描述

上面的文字我们也可以用一张图来进行概括.
在这里插入图片描述


3.vim的命令模式与低行模式的相关指令操作
vim命令模式的操作:
1.shift+4=$  -->将光标定位到该行的最右侧
2.shift+6=^  -->将光标定位到该行的最左侧
3.shift+g=G  -->将光标定位到最后一行还可以使用n+shift+g -->定位到文件的第n行
4.gg  -->       将光标定位到第一行  
5.hjkl区域选择命令 h:光标向左 l:光标向右 j:光标向下 l:向上    
6.yy  复制当前行     p:粘贴  可以使用n+yy  或np分别表示 复制n行,与粘贴n次
7.u  -->表示撤销操作 
8.ctrl+r:表示对撤销进行撤销
9.n+dd:-->表示可以删除1行或多行,与p连用的时候还有粘贴功能
10.shift+`=~  -->将光标所在处的字符大小写进行转换	 
11.n+r表示-->n个字符替换成1个字符
12.x :表示删除光标所在处的字符
13.shift+x=X,删除光标左侧的字符
14.shift+3=#,高亮我们要查找的函数名或字符串配合n进行查找
15.w  -->快速的在一行中进行向右移动(按找类似单词跳动)
16.b  -->快速的在一行进行向左的移动

vim低行模式的相关指令
1:w(表示保存文件)  q(表示退出文件) !(表示强制)如 w!表示强制
保存
2:!command    表示可以在低行模式中使用在命令行的指令如 ls
pwd
3:vs filename  表示可以用vim打开多窗口,其中切换窗口可以使
用ctrl+ww进行终端窗口的切换,切换光标所处的文件。

vim的v+block模式(进行批量化的注释与去注释)
1.ctrl+v  --->进入该模式
2.hjkl进行区域选择要注释范围
3.shift+i   --->进入插入模式
4.输入//   
5.Esc   

这样就能完成vim的批量化注释了


去除注释
1.ctrl+v  
2.hjkl区域选择
3.d
就能进行批量化去注释了

在这里插入图片描述

4.vim的配置问题
当我们使用vim的时候,系统还会默认打开一个关于vim配置的文件,
这个vim的配置文件,是位于用户的家目录当中的。
对于普通用户: .是在家目录当中的,.vimrc文件,所以要对vim进行
相关的配置本质上就是对.vimrc进行配置

在这里插入图片描述
我们需要对这个文件进行相关的配置,如果有一行不想要配置可以使用"来注释掉。

大家可以在网上查找自己想要的配置,然后在.vimrc这个文件中进行配置就行了。


5:如何给用户设置sudo权限的配置
首先要想给用户配置sudo指令提权,我们需要root账号来进行实现。
该文件位于: /etc/sudoers 这个文件当中

在这里插入图片描述

我们只需要使用vim进入到该文件改一下相关的配置就行了如下图:

在这里插入图片描述

我们首先要在文件中找到一处已经写了 allow root to run …的位置
假设我们要给张三用户加上sudo的权限:
在这里插入图片描述
这样张三这个用户就能够使用sudo了。


本章都是一些实操的知识,大家只需要多动手练习就行了!!
文章到这里就结束了,感谢大家的观看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/223118.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++之哈希

unordered系列容器的效率之所以比较高(尤其是查找),是因为它底层使用了哈希结构,即哈希表. 哈希概念 前言: 顺序结构以及平衡树中, 元素关键码与其存储位置之间没有对应的关系, 因此在查找一个元素 时, 必须要经过关键码的多次比较. 顺序查找时间复杂度为O(N), 平衡树中为树的…

【微服务】java 规则引擎使用详解

目录 一、什么是规则引擎 1.1 规则引擎概述 1.2 规则引擎执行过程 二、为什么要使用规则引擎 2.1 使用规则引擎的好处 2.1.1 易于维护和更新 2.1.2 增强应用程序的准确性和效率 2.1.3 加快应用程序的开发和部署 2.1.4 支持可视化和可管理性 2.2 规则引擎使用场景 三、…

MySQL(主从复制)

简述:主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的 业务数据库、事务处理库,从库做查询库。 复制过程简单的说就是 master 将数据库的改变写入二进制日志&#xff0c…

使用echars实现数据可视化

生活随笔 展翅飞翔之际 请下定决心不再回头 echars实现数据可视化 在搭建后台页面时,可能会遇到很多的表格,但有时表格所展现的数据并不能直观的体现出当前用户的宏观信息,所以就可以引入一个新的表格插件——echars 快速上手 - Handbook…

数据结构-二叉树(1)

1.树概念及结构 1.1树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 1.有一个特殊的结点&…

编程在现代社会中的重要性

文章目录 编程的重要性引言编程在现代社会中的重要性常见的编程应用场景结语 编程的重要性 引言 编程在现代社会中的重要性是不言而喻的,它可以让我们创造出各种有用的软件,解决各种复杂的问题,甚至改变世界。 编程在现代社会中的重要性 编…

160 相交链表

解题思路: \qquad 若两个链表a, b相交,则它们之间的区别就仅在于相交节点之前的部分(其实任意两个链表最终都会相交,最坏相交于NULL节点)。一开始的思路: \qquad\qquad\qquad 1、找到两个链表较长的那个&…

手势监听类GestureDetector Listener源码解析

手势监听类GestureDetector 前言一、GestureDetector是什么?二、Listener源码解析1.OnGestureListener2.OnDoubleTapListener3.OnContextClickListener4.SimpleOnGestureListener 总结 前言 在写自定义view的时候,涉及到了手势监听这块的知识&#xff0…

linux之下安装 nacos

1 下载地址 也可使用在线下载wget https://github.com/alibaba/nacos/releases/download/1.4.6/nacos-server-1.4.6.tar.gzTags alibaba/nacos GitHuban easy-to-use dynamic service discovery, configuration and service management platform for building cloud nativ…

priority_queue模拟实现

目录 仿函数 模拟实现 结果 大根堆 小根堆 完整代码 priority_queue.h test.c 仿函数 仿函数的通俗定义:仿函数(functor)又称为函数对象(function object)是一个能行使函数功能 的类。仿函数的语法几乎和我们…

数组题目:118. 杨辉三角 、 119. 杨辉三角 II 、661. 图片平滑器 、598. 范围求和 II 、 419. 甲板上的战舰

118. 杨辉三角 思路: 找规律,每一行的第一个元素和最后一个元素都是1,其中中间需要改变的数找对应的规律 比如第二行(从0开始)的2,是dp[1][0] dp[1][1]。类似的找出对应的规律 代码: clas…

2024年软考证书有什么作用?哪个科目比较好考?

1、软考证书可以帮助评职称,可聘任工程师职务,评上了职称对于升职加薪是有好处的。 2、在一些大城市有“积分落户”政策,有了相应的软考证书可以帮助落户申请加分,对于想要在大城市落户的朋友也是有帮助的。 软考的中级证书是很…