Linux基本工具——vim(下)

简介: Linux基本工具——vim

插入模式

插入模式就是输入你要写的东西,但是从命令模式——>插入模式有好几种的进入方式:

命令模式下的光标:

i 你的光标在哪里,进入插入模式的光标位置与命令模式光标位置相同。

a 进入插入模式的光标会在命令模式下光标的下一个位置。

o 进入插入模式的光标位置会在命令模式下光标位置的本行进行换行操作到达下一行的开头。

底行模式

这里就是你想保存和退出vim的地方。

如果你想显示vim的行号可以在底行输入

set nu/nonu

vim还有分屏的操作

vs 你想要分屏的文件

我是在test.c文件用vim底行下进行分屏的,分屏的文件是baiye.c。

这里可以多个分屏,但是光标指挥在一个屏幕上显示,就像windows上面你只能控制一块屏幕。

如果想切换光标的屏幕:

ctrl + ww

这里你也可将test.c的东西拷贝粘贴到baiye.c中。

那么如果你想在vim的底行模式下执行linux的命令怎么办呢?这里在前面加上一个 ! 就可以了。

底行中还有一个替换操作:

比如我要将printf换成cont

%s/printf/cout/g

如果你发现你无法退出或者是写入,那就再后面加 !

w! 强制保存 q! 强制退出 wq! 强制保存并退出。

搭配vim环境

我们在用vim的时候很不爽,因为没有自动补齐等等一些东西,所以需要让他和VS编译器差不多用起来才舒服。

这里要注意,每个用户都是由单独配置vim的文件的,叫做 .vimrc ,这个文件是在每个用户的家目录下的,就算是root用户配置了vim也是单独的,影响不到普通用户。

家目录没有怎么办?那就创建一个:

然后用vim进入.vimrc中:

这里面最初是什么都没有的,这也能说明为什么最初的vim用起来就跟windows的记事本一样了。

如果你想配置你的vim就在这里添加指令然后保存退出就可以了(指令在百度找):

set nu " 显示行号

set tabstop=4 " 设置软制表符宽度为4

set softtabstop=4 " 设置软制表符宽度为4

set shiftwidth=4 " 设置缩进的空格数为4

先用上面的做演示,在vim下 " 是注释的意思。

保存退出之后先用source .vimrc测试一下:

没问题,用vim打开一个文件试试:

这里我使用tap看看位移多少个空格

配置vim的本质就是修改自己的vimrc。

sudo怎么才能让普通用户使用

首先把自己变成root用户,然后用vim打开/etc/sudoers这个目录:

然后找到第100行这个位置,把这个复制粘贴到下一行,不过root要改成你信任的用户名。

最后强制保存退出就可以了。

相关文章
|
28天前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
71 8
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
63 5
Linux系统之安装Ward服务器监控工具
|
2月前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
40 2
Linux系统之安装cook菜谱工具
|
1月前
|
开发工具
Vim工具使用
vim是Visual Interface的简称,一个全屏文本编辑器,支持多种文本操作且可定制。vim有三种基本模式:编辑模式、输入模式和命令模式。编辑模式用于执行命令,输入模式用于输入文本,命令模式用于保存和退出。
36 2
|
1月前
|
缓存 监控 Linux
Linux性能分析利器:全面掌握perf工具
【10月更文挑战第18天】 在Linux系统中,性能分析是确保软件运行效率的关键步骤。`perf`工具,作为Linux内核自带的性能分析工具,为开发者提供了强大的性能监控和分析能力。本文将全面介绍`perf`工具的使用,帮助你成为性能优化的高手。
118 1
|
1月前
|
缓存 监控 Linux
掌握Linux性能分析:深入探索perf工具
【10月更文挑战第26天】
38 1
|
2月前
|
存储 运维 搜索推荐
|
2月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
59 1
|
2月前
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
27 0
|
Shell 开发工具 数据安全/隐私保护