自学内容网 自学内容网

【Linux】vim的使用

vim是什么? 功能强大,多模式的编译器

vim当中有很多模式,我们主要介绍vim的命令模式、插入模式以及底行模式。

命令模式 

命令模式的意义:提高边际效率

光标定位:

  • shift + 4 -->  $ 行右
  • shift + 6 -->  ^行左
  • shift + g -->  G 底部
  • gg   --> 顶部
  • n + shift + g =G 跳转光标到指定行,n代表的是行号
  • 光标移动:
  • h :左 最左边
  • j:下  jump-> 向下跳
  • k:上 king-> 高高在上
  • l:右 最右边

文本复制相关:

  • 光标所在行 yy -> 复制 (nyy:支持对光标所在行进行多行复制)   
  • 光标所在行 p -> 粘贴(np:支持对内容进行多行粘贴)
  • u -> 撤销操作 CTRL + r -> 撤回撤销
  • dd -> 删除光标所在行 (ndd:支持对内容进行多行删除)
  • ndd + p -> 剪切操作

文本编辑相关:

  • 文本行的大小写切换 shift + ~
  • shift + r = R :批量化替换
  • r :替换光标所在的一个字符,支持nr
  • x/X :行内删除(向后删 / 向前删),支持nx / nX ,支持p 

底行模式

  • set nu/nonu 显示/取消行号
  • 无论你分多少屏幕,光标只有一个! 光标的意义在于:选中的行(编辑位置)或者屏幕
  • 光标跨屏 Ctrl ww
  • 底行 !执行Linux命令
  • :%s/需要被替换掉的内容/替换成什么/g

vim的配置原理

基础配置---初步理解vim配置原理

  • vim在启动的时候,会自动扫描当前用户的家目录下的.vimrc 让.vimrc内部的选项生效
  • vim配置,核心就是在.vimrc里面添加更多的配置选项

补充:

  • vim的配置是针对于一个用户的,不会影响其他用户
  • 每个人的vim程序是一样的,但是vim的配置不一样
  • vim的基本配置,其实就是修改自己的.vimrc 这个文件
  • 可以去gitee去直接下载vimforcpp的插件,无需自己设置

原文地址:https://blog.csdn.net/2302_80026357/article/details/144201566

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!