当前位置:   article > 正文

Linux的粘滞位与vim的使用

Linux的粘滞位与vim的使用

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插件,安装下来可能需要很长时间,或者说安装插件的配置出了问题就比较麻烦了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/410622
推荐阅读
相关标签
  

闽ICP备14008679号