[linux]vim编辑器

简介: [linux]vim编辑器

vim

1. vim最小集:

1.1 vim的概念:

简单来说vim就是一款多模式的编辑器;

我们一般常用其中的3-5种

1.2 注意事项:

1.如果你不知道自己在什么模式下,无脑esc;

2.退出的时候,一般都是先保存,在退出;

3.在vim中操作,不要使用鼠标和鼠标滚轮;

2. vim指令集:

(1)底行模式下:

调出或去掉行号: set nu / set nonu;

替换:%s/A/B/g —>将文档中A的字符串替换成B;

查找:/key —>在文档中查找和key匹配的字符串;

执行命令后按任意键返回vim当前页面:! command;

在vim中同时分窗口编辑文件:vs file /ctrl + ww(快速按两次w)—>两个文件的切换;


大部分指令,全部都是在命令模式下进行的(不是底行,也不是插入)的;

(2)yy/nyy: 复制当前行/复制当前行在内的指定n行;

(3)p/np: 粘贴一行或者n行相同的内容到当前光标的所在行之下;

(4)u: 撤销刚刚的操作;

(5)ctrl + r: 对撤销再做撤销;

(6)dd/ndd: 对当前行,或者当前行在内的n行内容进行剪切;

(7)光标定位:

shift + g:将光标定位到文档的最结尾;

gg:将光标定位到文档的最开始;

n shift g: 将光标定位到文档的指定行;

shift + 4: 将光标定位到文档行的结尾;

shift + 6:将光标定位到文档行的开始;

n w , n b:以单词为单位(n表示n个单词),进行前后移动,w向后,b向前;

(8)shift + ~: 快速大小写切换;

(9)n r: 替换光标所在的字符;

(10)n x:行内删除(左侧—>右侧);

(11)n shift + x:行内删除(右侧—>左侧);

(12)移动光标:

h j k l:分别对应←,↓,↑,→;


3. vim配置:

3.1自己配置:

vim在启动的时候,会自动在当前用户的目录下,寻找配置文件(.vimrc)如果没有就是默认

一个用户,一个vim配置,我们所做的配置不会影响其他人;

可以在往上搜索,相关的配置命令,来实现自己想要的效果;

例如:

我们创建vim的配置文件.vimrc,并且修改其中配置为set nu,并查看效果;

[mi@iZ2ze8prly56kg8in4hqa2Z ~]$ vim .vimrc

3.2 自动化配置:

在Linux目录下输入以下命令即可:

目前只支持 centos7系列的系统;

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

拓展:

(1)普通用户无法sudo的解决:

①首先我们添加写的权限:chmod u+w /etc/sudoers

②然后使用vim打开此文件vim /etc/sudoers

③在root ALL=(ALL) ALL后加上 用户名 ALL=(ALL) ALL然后保存后退出

④最后将写的权限去掉:chmod u-w /etc/sudoers

(2)写代码连续注释:

①首先切换到底行模式

ctrl + V :进入视图模式,左下角显示V-BLOCK

③按j选中要注释的行效果如下:

④切换到大写模式,然后按i,输入//:如下这样

⑤按esc即可:


到这本篇博客的内容就到此结束了。
如果觉得本篇博客内容对你有所帮助的话,可以点赞,收藏,顺便关注一下!
如果文章内容有错误,欢迎在评论区指正


相关文章
|
12天前
|
Linux iOS开发 计算机视觉
GIMP 3.0.6 (Linux, macOS, Windows) 发布 - 免费开源图像编辑器
GIMP 3.0.6 (Linux, macOS, Windows) 发布 - 免费开源图像编辑器
85 0
|
6月前
|
Linux 开发工具
LS-LINUX-001 Vim的使用方法
本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。
126 13
|
7月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
476 3
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
550 1
Linux系统之部署轻量级Markdown文本编辑器
|
4月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
227 0
|
7月前
|
Unix Linux 开发工具
Vi 和 Vim 文本编辑器使用指南
Vi 和 Vim 是 Unix/Linux 系统中常用的文本编辑器,Vim 是 Vi 的改进版,增加了语法高亮、多级撤销等功能。它们支持命令模式、插入模式和末行模式,可通过快捷键高效进行文本编辑操作,如移动光标、删除文本、查找替换等。例如,命令模式下“hjkl”分别用于左右上下移动光标,“x”删除字符,“i”进入插入模式输入文本,“:wq”保存并退出。
173 6
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
11月前
|
搜索推荐 开发工具
Vim编辑器的初步认识和使用
Vim是一款高度可定制的文本编辑器,支持三种主要模式:正常模式、编辑模式和命令行模式。用户可以通过快捷键在不同模式间切换,实现高效编辑。如输入`i`进入编辑模式,`:wq`保存退出,`:s`进行文本替换等。Vim还支持个性化配置,通过编辑`.vimrc`文件可设置语法高亮、自动缩进等功能,极大提升了编辑体验。
158 2
|
存储 运维 搜索推荐
|
11月前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。