Linux的粘滞位与vim的使用

本文介绍了如何在多用户共享目录中使用粘滞位保护个人文件,同时详细讲解了vim文本编辑器的三种模式(命令模式、底行模式和编辑模式)以及如何配置和管理vim环境。
摘要由CSDN通过智能技术生成

1.粘滞位的使用情况

当我们需要使用同一个目录下工作时,我们希望自己的文件不被别人删除,如果单纯的将该目录的权限改为可读可运行而不可写,这样每一个进入该目录的人都只能进入目录,而不能删除或者增添目录内的文件,这样写死会虽然让自己的文件不会被别人删除,但是也让自己无法删除自己的文件,使用粘滞位便可以满足自己的文件自己删除的情况。指令为chmod +t 要设置粘滞位的文件名。

总结两点:

  1. 多个用户共享一个目录,需要在该目录下可读写,创建删除文件。
  2. 要求自己只能删除自己的文件,不能删除别人的文件

需要注意粘滞位只能给目录设置,一般情况下谁设置就由谁删除(root有最高权限所以也可以删除)。

2.vim的使用

2.1 vim的介绍

vim只是一个文本编辑器,类似于我们电脑上的记事本,只负责写代码,但和记事本不同的是vim有不同的模式。

vim的使用格式为:vim 要打开的文本

2.2 vim的三个模式

2.2.1 vim三个模式的切换

当我们打开vim时默认的模式为命令模式,输入shift + ; (即冒号键“ :”)进入底行模式,在按esc则返回命令模式,输入i则进入编辑/插入模式。

简单来说就是

  1. 在命令模式下输入冒号进入底行模式
  2. 在命令模式下输入i进入编辑插入模式
  3. 底行模式和插入模式回退到命令模式直接按ESC即可(插入模式和底行模式不能直接相互切换,必须先切回命令模式才能进入插入或者底行模式)

2.2.2 命令模式

  • nyy: 复制n行内容
  • np: 将复制的内容粘贴n遍
  • u: 撤销操作
  • ctrl + r : 撤销u的操作
  • shift + g: 光标定位到文件尾
  • n + shift + g : 光标定位到n行
  • gg:光标定位到文件开始
  • shift + 6(^) : 光标定位到当前行开始
  • shift + 4($) : 光标定位到当前行结尾
  • w,b : w以单词为单位向后移动,b向前移动
  • h,j,k,l : 分别对应左,下,上,右
  • shift + ~ :大小写切换
  • shift + r : 进入替换模式
  • r : 替换光标所在字符,可以使用nr
  • nx ,nX(shift + x) : 分别对应删除光标所在字符之后n个字符,之前n个字符
  • ndd : 删除n整行

以上的n为1时都可省略

2.2.3 底行模式

  • set nu,nonu :  分别对应设置行号,取消行号
  • vs 文件名 : 分屏操作(ctrl + ww快速按两下w键,光标跳转到另一个屏幕)
  • w : 写入,w! 强制写入
  • q : 退出, q!强制退出
  • ! + linux命令 : 不退出vim执行对应的linux命令(可以进行执行命令行,编译,运行,查看man等操作)

3 vim配置

3.1 vim配置命令

如果vim不配置会和记事本一样难以使用,首先在你的用户路径(也就是/home/你的用户名)下创建一个.vimrc的文件然后在网上搜索vim的配置命令,使用vim打开刚刚创建的.vimrc文件并将vim配置命令粘贴进去即可(需要注意的是有的vim配置命令需要一起使用才能生效)。

3.2 vim插件

首先在你的用户路径(也就是/home/你的用户名)下创建一个.vim的文件夹然后在网上搜索vim的插件,然后将插件安装在该文件夹中,但是这通常都会比较麻烦,所以不是很推荐大家使用vim插件,安装下来可能需要很长时间,或者说安装插件的配置出了问题就比较麻烦了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值