加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

你了解Linux 编辑器 vim 用法吗?

发布时间:2022-07-10 20:30:23 所属栏目:Linux 来源:互联网
导读:vim:是一款编辑器,只负责写代码;相当于 windows 的记事本; gcc:是一款编译器,只负责程序的翻译; gdb:是一款调试器,只负责程序的调试 而在我们在用 VS 写 C 代码的时候,这些是全都在 VS 编译器上实现的;因为 VS 是集成开发环境! 1. vim 的使用
  vim:是一款编辑器,只负责写代码;相当于 windows 的记事本;
  
       gcc:是一款编译器,只负责程序的翻译;
  
       gdb:是一款调试器,只负责程序的调试
  而在我们在用 VS 写 C 代码的时候,这些是全都在 VS 编译器上实现的;因为 VS 是集成开发环境!
 
  1. vim 的使用学习
  1.1 vim 简介:
  vim 是一个功能强大的多模式编辑器, 是 Linux/UNIX 上最常用的文本编辑器, 它的作用是建立、编辑、显示文本文件。Vim 没有菜单,只有命令。
 
  命令模式(默认):输入的任何内容,都被当做命令;
  插入模式;
  低行模式;
  图片
 
  总结:任何模式互相切换,都可以先 Esc 切换到命令模式!
 
  1.2 命令模式下的常用命令
  插入命令

  对于小写的 aio:a 代表在当前光标后插入;i 代表在当前光标前插入;o 在光标下一行插入 对于大写的 AIO:A 代表在当前光标所在行的行尾插入;I 代表在当前光标所在行的行首插入;O 代表在当前光标所在行的上一行进行插入;
 
  定位命令
 
  首先 shift+: 进入低行模式,然后输入 set nu 就可以在前面加上行号,set nonu 就可以取消行号;
  GG 跳到最后一行的开头,gg 回到第一行的开头;
  跳到指定的行:nG 或者: n
  $ 移至到当前光标所在的行尾,0 移至到当前光标所在的行首
  补充:b 往前找,w 往后找,并且每次跳过一个单词;
 
  补充:hjkl 对应着左移、下移、上移、右移;也可以用上下左右键来移动;
 
  补充:L 是移动到本界面的最后一行;
 
  2.1 简单技巧
  导入命令执行结果到文件里  :r ! 命令
 
  r:代表写入;! 命令:表示命令执行的结果,就相当于我们在终端里直接输入命令一样
  比如:我们正在编写一个 111 文件 (vim 111),我们想要把当前的时间写入进来;我们需要退出当前编辑的文件,然后在终端输入 date 命令,把结果复制,然后在 vim 111 进入文件,进行粘贴,想一想都麻烦!
 
  但是如果我们在当前编辑的 111 文件内,直接执行:r!date;就能把时间直接打印到当前光标处!
 
  连续行注释
 
  :n1,n2s/^/#/g
   对于 Linux 来说,注释符是 #;这里和搜索替换的用法很相似,我们就先解读一下:把 n1 起始行和 n2 终止行里面的内容进行注释 (#);^(尖角号) 代表移到首行字符并进入插入模式;# 是把注释符 #插入进去;g 代表不询问;
 
  :n1,n2s/^#//g
  表示把首行的注释符 #取消掉;相当于把首行的 #替换成空;
 
  2.2 快捷键的定义
  定义快捷键  :map  快捷键 触发命令
 
  替换快捷键:ab
 
  例:我们经常要输入自己的邮箱,但是每次那么长太麻烦了;所以我们不妨定义一个快捷键来代替我们的邮箱;这就需要 ab 命令;
 
  :ab mymail 1870298470@qq.com
  这样我们在输入邮箱直接输 mymail 回车,就可以替换成 1870298470@qq.com,是不是很方便;
 
  注意:对于我们当前定义的快捷键都是临时生效的,要想永久生效需保存在:文件.vimrc中
 
  对于root 用户: 写入 / root/.vimrc 当中
 
  对于普通用户:写入/home/username/.vimrc
 
  3. 简单 vim 配置(重点)
  首先让大家看一下我的 vim 配置后的结果
  图片
 
  配置过后是不是有点像 VS 的环境?不妨打开自己的 vim 看看是不是这样的效果!
 
  基本配置
 
  所有的基本配置,本质是将我们的配置项写入. vimrc 当中;对于普通用户,我们直接 vim .vimrc 把配置文件写进去就行;例如一些简单的配置:
 
  也可以用别人的配置,我目前就用的别人的,更加全面!
 
  复制
  > curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
  1.
  直接在终端输入,然后回车就可以啦!
 
  下载完成后还要 source ~/.bashrc 让配置生效
 
  卸载配置直接执行:bash ~/.VimForCpp/uninstall.sh
 
  自动配置推荐《传送门》(https://github.com/askunix/VimForCpp 《传送门》);在 GitHub 上,进入的时候可能会有卡顿,请耐心等待;配置好以后,在 vim 里面在写代码,别提多流畅啦!

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读