详细介绍Linux的vim命令以及vim的配置,强烈建议收藏【Linux】

这篇具有很好参考价值的文章主要介绍了详细介绍Linux的vim命令以及vim的配置,强烈建议收藏【Linux】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux编辑器 - vim

详细介绍Linux的vim命令以及vim的配置,强烈建议收藏【Linux】,linux,vim,运维

vim的基本概念

vim在我们做开发的时候,主要解决我们编写代码的问题,本质上就是一个多模式的文本编辑器。

我们这里主要介绍vim最常用的三种模式:命令模式、插入模式、底行模式。
1、命令模式(Normal mode)。
在命令模式下,我们可以控制屏幕光标的移动,字符、字或行的删除,复制粘贴,剪贴等操作。
2、插入模式(Insert mode)。
只有在插入模式下才能进行文字输入,该模式是我们使用最频繁的编辑模式。
3、底行模式(Command mode)。
在底行模式下,我们可以将文件保存或退出,也可以进行查找字符串等操作。在底行模式下我们还可以直接输入vim help-modes查看当前vim的所有模式。

vim底行模式各命令汇总

指令: vim 文件名

[cxq@VM-4-10-centos lesson6]$ vim test.c 

进入vim后默认为命令模式(普通模式),要输入文字需切换到插入模式
详细介绍Linux的vim命令以及vim的配置,强烈建议收藏【Linux】,linux,vim,运维
光标定位操作

h j k l : 左 下 上 右
Shift +$:定位光标到当前行结尾。
Shift +^:定位光标到当前行开始。
gg:定位光标到最开始行
Shift+g:定位光标到最结尾行。
n+Shift+g :定位光标到任意行。
w , b :光标按照单词进行行内跨行移动
【删除】
x :删除光标所在位置的字符。
nx :删除光标所在位置开始往后的n个字符。
X :删除光标所在位置的前一个字符。
nX :删除光标所在位置的前n个字符。
dd :删除光标所在行。
ndd :删除光标所在行开始往下的n行。
【复制粘贴】
yy :复制光标所在行。
nyy:复制光标所在行开始往下的n行到缓冲区。
yw:将光标所在位置开始到字尾的字符复制到缓冲区。
nyw:将光标所在位置开始往后的n个字复制到缓冲区。
p:将已复制的内容在光标的下一行粘贴上。
np:将已复制的内容在光标的下一行粘贴n次。
【剪切】
dd:剪切光标所在行。
ndd:剪切光标所在行开始往下的n行。
p:将已剪切的内容在光标的下一行粘贴上。
np:将已剪切的内容在光标的下一行粘贴n次。
【撤销】
u:撤销。
Ctrl+r:撤销之前的撤销。
【大小写切换】
Shift+ ~:完成光标所在位置字符的大小写切换。
n~:完成光标所在位置开始往后的n个字符的大小写切换。
【替换】
r:对光标字符之后的所有字符进行批量化替换。
R:替换光标所到位置的字符,直到按下「Esc」键为止。
【更改】
cw:将光标所在位置开始到字尾的字符删除,并进入插入模式。
cnw:将光标所在位置开始往后的n个字删除,并进入插入模式。
【翻页】
Ctrl+b:上翻一页。
Ctrl+f:下翻一页。
Ctrl+u:上翻半页。
Ctrl+d:下翻半页。
窗口切换
Ctrl +ww 窗口光标切换
光标在哪一个窗口里面,就对哪一个窗口进行操作
批量化注释
批量化注释: ctrl+v 用h j k l选中 然后 shift+i 和 // ,最后按 esc
批量化取消注释: ctrl+v 再用h j k l选中 最后按 d

vim下各模式的切换

在使用底行模式之前,记住先按Esc键确定你已经处于命令模式,再按Shift + ;
即可进入底行模式。

行号设置
set nu:显示行号。
set nonu:取消行号。
保存退出
w:保存文件。
q:退出vim,如果无法离开vim,可在「q」后面跟一个「!」表示强制退出。
wq :保存退出。
分屏指令
vs 文件名:实现多文件的编辑。
Ctrl+w+w:光标在多屏幕下进行切换。
执行指令
!+指令:在不退出vim的情况下,可以在指令前面加上「!」就可以执行Linux的指令,例如查看目录、编译当前代码等。

vim配置

一个用户配置的是该用户的,不会影响其他用户!
每一个用户虽然用的是同一个vim程序,但是大家用的是不同的vim配置,因为每一个用户(root和普通用户都包括),在自己的家目录下,都有一个属于自己的配置文件。

如果你不想自己配置的话,也可以将下面的这条命令拷贝下来,在xshell下直接执行,它会一键配置好所有的vim配置

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

然后按照提示输入root密码:
等待安装
最后手动执行source ~/.bashrc即可。

如果你觉得这篇文章对你有帮助,不妨动动手指给点赞收藏加转发,给鄃鳕一个大大的关注你们的每一次支持都将转化为我前进的动力!!!文章来源地址https://www.toymoban.com/news/detail-547226.html

到了这里,关于详细介绍Linux的vim命令以及vim的配置,强烈建议收藏【Linux】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux 04】编辑器 vim 详细介绍

    vim 是一种 Linux 专门用来编写代码的多模式文本编辑器工具。 vim 分别有 命令、插入、底行 三种模式,其功能区分如下: 1.命令模式 也称为 [ 普通模式 ] 或 [ 正常模式 ] 。 不能直接对文件进行编辑,只能通过快捷键进行 对文本的编辑控制 。 2. 插入模式 在该模式下才可以对

    2024年02月21日
    浏览(20)
  • Linux系统使用超详细(十)~vi/vim命令①

    vi/vim命令有很多,其实只有少数的用法对于我们日常工作中起到了很大帮助,但是既然我选择梳理Linux的学习笔记,那么一定全力把自己的理解和学习笔记的内容认真整理汇总,内容或许有错误,还请发现的C友们发现了及时指出。 最近工作繁忙,断更了几天,今天的内容先整

    2024年01月19日
    浏览(21)
  • 第一章:Linux常用命令+VIM+SSH介绍+SSH密钥登录

    目录 一、Linux常用命令 1)# 与 $ 提示的区别 2)ifconfig 3) su 4) cd 5) 目录查看 6) 查看文件内容 7)创建目录及文件 8)复制和移动 9)其他 10) tar 11) which 12) whereis 13) find 14) chmod 二、vim一般使用 三、SSH介绍 1) 什么是SSH 2)SSH服务端和客户端 3)基本工作机制 四、

    2024年02月13日
    浏览(23)
  • 探索 Linux vim/vi 编辑器:介绍、模式以及基本操作演示

    💐作者:insist-- 💐个人主页: insist-- 的个人主页 理想主义的花,最终会盛开在浪漫主义的土壤里,我们的热情永远不会熄灭,在现实平凡中,我们终将上岸,阳光万里 ❤️欢迎点赞👍收藏📁评论📒 前言 本文将介绍vim / vi编辑器是什么并详细讲解它的三种工作模式以及基

    2024年02月05日
    浏览(22)
  • Linux--vim如何配置文件显示行数,以及如何快速定位

    目录 一、问题起因 二、行号显示的具体解决方案 1、临时显示 2、永久显示 三、快速定位 1、快速定位到行首、行尾、具体的某一行 2、快速定位到我们某一个 当我们安装软件环境时,常常需要修改配置文件,这就需要直接找到具体的某一行或则是根据某一个具体的关

    2024年02月04日
    浏览(19)
  • Linux 软件安装及vim详细用法和配置

    在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序. 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接

    2024年02月06日
    浏览(17)
  • Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)

            在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.         但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这

    2024年02月05日
    浏览(20)
  • Linux 之 Ubuntu 上 Vim 的安装、配置、常用命令的简单整理

    目录 Linux 之 Ubuntu 上 vim 的安装、配置、常用命令的简单整理 一、简单介绍 二、Vim 的安装 三、vim 的 3+2 种工作模式  四、vim 的一些基础配置,及其说明 五、普通模式下的常用操作命令 六、插入模式下的常用操作命令 七、命令模式下的常用操作命令 Linux/Ubuntu 开发的一些知

    2024年04月12日
    浏览(21)
  • Spring Boot入门(03): yaml、properties配置文件介绍及使用 | 超级详细,建议收藏

            在软件开发中,配置文件是一项非常重要的内容。它们通常用于存储应用程序的各种设置和配置选项,包括数据库连接信息、日志级别、Web服务器端口、安全认证密钥等等。在不同的环境(例如开发、测试、生产)中,这些配置文件可能会有所不同。因此,良好的

    2024年02月11日
    浏览(22)
  • [Linux][环境配置][yum][vim][gcc/g++][gdb][makefile][git]详细讲解

    本篇文章以Centos为例 通过 yum list 命令可以罗列出当前一共有哪些软件包,由于包的数目可能非常之多, 使用 grep 命令只筛选出我们关注的包 yum list | grep sl 注意事项: 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构 “x86_64” 后缀表示64位系统

    2024年04月13日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包