linux下vim的使用以及高效率的技巧

今天来介绍以下linux下vim的使用以及高效率的技巧

linux下vim的使用以及高效率的技巧

目录

一.关于vim编辑器

二.vim编辑器的模式

三.一般模式下的基础操作

四.V模式(列模式)的基础操作

五.命令模式下的基础操作

六.自定义vim环境

七.vim同时打开多个文件

八.比较两个文件的内容

一.关于vim编辑器

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。vim可以当作

vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。

[root@node5 ~]# rpm -qf `which vim`vim-enhanced-7.4.160-5.el7.x86_64[root@node5 ~]# rpm -qf `which vi`vim-minimal-7.4.160-2.el7.x86_64

登录后复制

#从输出可以看到,vim是vi的增加版,最明显的区别就是vim可以语法加亮,它完全兼容vi

二.vim编辑器的模式

1.vim编辑器有三种模式,第一次进入是一般模式,左下角出现“Insert” 是编辑模式,输入:是命令行模式。

从编辑模式到命令行模式怎样切换? 编辑模式->esc->一般模式->: ->命令模式
一般模式怎样进入编辑模式? 按a或i或o或A或I或O

image-20201010173449952image-20201010173559526

登录后复制

2.总结:vim如何进入其它模式?

 a A o O i I 都是可以进行插入,编辑模式 : 进入命令行模式 v 进入可视模式 ctrl+v 进入可视块模式 V 进入可视行模式 R 擦除、改写,进入替换模式 你进入以上模式后,想要退出 ,按esc

登录后复制

三.一般模式下的基础操作

i 当前字符之前插入 (光标前)

I 行首插入 (行首)a 当前字符之后插入 (光标后)A 行尾插入(行尾)o下一行插入 (另起一行)O上一行插入(上一行插入)x 向后删除一个字符 等同于deleteX 向前删除一个字符u 撤销一步 每按一次就撤销一次r 替换, "r"命令不是一个操作符命令。它等待你键入下一个字符用以替换当前光标下的那个字符。"r"命令前辍以一个命令记数是将多个字符都替换为即将输入的那个字符。要把一个字符替换为一个换行符使用"r"。它会删除一个字符并插入一个换行符。在此处使用命令记数只会删除指定个数的字符:"4r"将把4个字符替换为一个换行符。

登录后复制

#光标定位

hjkl 左下上右0 和 home键表示切换到行首, $和end键表示切换到行尾gg 快速定位到文档的首行 , G定位到未行3gg 或者 3G 快速定位到第3行/string(字符串) -----找到或定位你要找的单词或内容,如果相符内容比较多,我们可以通过N、n来进行向上向下查找,并且vi会对查找到的内容进行高亮显示,取消用 :noh/^d ----^意思表示以什么开头 ,,查找以字母d开头的内容/t$ -----$意思表示以什么结尾,,查找以字母t结尾的内容vim + a.txt 打开文件后,光标会自动位于文件的最后一行

登录后复制

#对文本进行编辑操作

#删除、复制、粘贴、撤销y 复制(以字符为单位):表示对单个字符进行复制,如果要复制整行,用yy(以行为单位),"y"操作符命令会把文本复制到一个寄存器3中。然后可以用"p"命令把它取回。因为"y"是一个操作符命令,所以你可以用"yw"来复制一个word. 同样可以使用命令记数。如下例中用"y2w"命令复制两个word,"yy"命令复制一整行,"Y"也是复制整行的内容,复制当前光标至行尾的命令是"y$"。复制N行: Nyy ,比如: 2yy ,表示复制2行dd(删除,以行为单位,删除当前光标所在行)删除N行: Ndd ,比如: 2dd ,表示删除2行p : P粘贴剪切: ddx 删除光标所在位置的字符D 从光标处删除到行尾u 撤销操作ctrl+r 还原撤销过的操作,将做过的撤销操作再还原回去,也就是说撤销前是什么样,再还原成什么样r 替换,或者说用来修改一个字符, "r"命令不是一个操作符命令。它等待你键入下一个字符用以替换当前光标下的那个字符。"r"命令前辍以一个命令记数是将多个字符都替换为即将输入的那个字符。要把一个字符替换为一个换行符使用"r"。它会删除一个字符并插入一个换行符。在此处使用命令记数只会删除指定个数的字符:"4r"将把4个字符替换为一个换行符。

登录后复制

四.V模式(列模式)的基础操作

1.进入v模式 移动光标选择区域,编程的时候进行多行注释的步骤:

 ctrl+v 进入列编辑模式 向下或向上移动光标,把需要注释、编辑的行的开头选中起来 如果需要删除的话,就直接输入x键进行删除 如果要添加内容,就按大写的I 再插入注释符或者你需要插入的符号,比如"#" 再按Esc,就会全部注释或添加了

登录后复制

2.删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标 ;选中注释部分,然后按d, 就会删除注释符号。

五.命令模式下的基础操作

:w 保存 save:w! 强制保存:q 没有进行任何修改,退出 quit:q! 修改了,不保存,强制退出:wq 保存并退出:wq! 强制保存并退出:x 保存退出

登录后复制

#调用外部文件或命令

假设:我想要写入我的网卡MAC地址,我要查看一下,当前在vim编辑文档,照着写。这样好麻烦。
在命令行模式下操作:

:!ifconfig 调用系统命令!+命令读取其他文件。(把其他文件中的内容追加到当前文档中):r /etc/hosts

登录后复制

#文本替换

#格式:范围(其中%所有内容) s分隔符 旧的内容 分隔符 新的内容(分隔符可以自定义)#默认是每一行的第一个符合要求的词(/g全部):1,3 s/bin/xuegod #替换第1到3行中出现的第一个bin进行替换为xuegod:1,3 s/bin/xuegod/g #替换第1到3行中查找到所有的bin进行替换为xuegod:3 s/xue/aaaaa #只把第3行中内容替换了:% s/do/xuegod/g #将文本中所有的do替换成xuegod:% s/do/xuegod/gi #将文本中所有的do替换成xuegod, 并且忽略do的大小写:% s@a@b@g #将文本中所有的a替换成b

登录后复制

六.自定义vim环境

可以根据自己的喜好自定义vim环境。

#临时设置vim环境

:set nu #设置行号:set nonu #取消设置行号:noh #取消高亮显示

登录后复制

#永久设置vim环境

[root@node5 ~]#vim /etc/vimrc #设置后会影响到系统所有的用户[root@node5 ~]#vim ~/.vimrc #在用户的家目录下,创建一个.vimrc。这样只影响到某一个用户,没有自己建一个例:[root@node5 ~]# cat /root/.vimrcset nu

登录后复制

七.vim同时打开多个文件

1.以上下形式,打开两个文档,使用ctrl+ww在两文档之间进行切换编辑

#小写的o上下分屏

[root@node5 ~]#vim -o /etc/passwd /etc/hosts

登录后复制

2.以左右方式打开两个文档,使用ctrl+ww在两文档之间进行切换编辑

#大写O左右分屏

[root@node5 ~]#vim -O /etc/passwd /etc/hosts

登录后复制

八.比较两个文件的内容

比较两个文件的内容有两种方法:diff和vimdiff。

[root@node5 ~]#cp /etc/passwd mima.txt[root@node5 ~]#echo aaa >> mima.txt[root@node5 ~]#diff /etc/passwd mima.txt40a41> aaa[root@node5 ~]#vimdiff /etc/passwd mima.txt

登录后复制

致力于一条龙式的为您解决问题

以上就是linux下vim的使用以及高效率的技巧的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2203946.html

(0)
上一篇 2025年2月26日 00:47:13
下一篇 2025年2月19日 04:22:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎么用pycharm打开一个py文件

    如何在 PyCharm 中打开 .py 文件:打开 PyCharm;选择「文件」->「打开」,浏览并选择 .py 文件,单击「打开」;.py 文件将在编辑器区域中打开。还可通过拖放或使用快捷键 Ctrl+O (Windows/Linu…

    2025年2月26日
    200
  • pycharm环境配置错误怎么改正

    解决PyCharm环境配置错误的步骤:检查Python解释器路径是否正确配置。安装必要的Python库。检查环境变量中是否包含Python解释器和库路径。重新加载项目以应用更改。更新PyCharm至最新版本。如果以上方法无效,重置PyCha…

    2025年2月26日
    200
  • pycharm怎么添加虚拟环境

    在 PyCharm 中添加虚拟环境可隔离项目与系统 Python 环境:创建虚拟环境:创建新项目,在“项目解释器”中添加虚拟环境并设置名称和位置。激活虚拟环境:选择新创建的虚拟环境并点击“激活”。安装依赖项:在终端中使用 pip 命令安装依…

    2025年2月26日
    200
  • pycharm如何重新配置路径

    PyCharm 中更改路径需要:(1) 打开“Settings”(设置)窗口;(2) 选择“Project Interpreter”(项目解释器);(3) 移除旧路径;(4) 添加新路径;(5) 设置新路径为默认;(6) 重新加载项目。 如…

    2025年2月26日
    200
  • pycharm库文件在哪个文件夹

    PyCharm 库文件存储于以下文件夹:Windows:%APPDATA%JetBrainsPyCharmpluginsmacOS:~/Library/Application Support/JetBrains/PyCharm/plugin…

    2025年2月26日
    200
  • pycharm临时文件在哪

    针对不同操作系统,PyCharm 临时文件的存储位置为:Windows:%TEMP%JetBrainsPyCharmCEmacOS:~/Library/Caches/JetBrains/PyCharmCE/Linux:~/.cache/Je…

    2025年2月26日
    200
  • pycharm安装包在哪里看

    PyCharm安装包可从官方网站下载或通过JetBrains工具箱、SPM等渠道获取。下载的安装包是一个可执行文件,通常位于“下载”文件夹中,安装前需确保满足系统要求。 PyCharm安装包获取方式 官方网站下载 访问PyCharm官方网站…

    2025年2月26日
    200
  • pycharm安装的包在哪个文件夹

    PyCharm已安装的包保存在以下文件夹中:Windows:%APPDATA%JetBrainsPyCharm\packages,和 %LOCALAPPDATA%JetBrainsPyCharm\packagesmacOS:~/Librar…

    2025年2月26日
    200
  • pycharm在哪里查看安装的库

    在 PyCharm 中查看已安装库的方法有两种:通过「设置」对话框,在「已安装包」部分查看。通过「Python 解释器」控制台,使用 import sys 和 print(sys.path) 命令打印路径列表查看。 在 PyCharm 中查…

    2025年2月26日
    200
  • pycharm怎么在终端下载库

    在 PyCharm 中下载库的步骤:打开终端并使用 pip 命令安装库。等待安装完成并使用 pip list 命令确认。在 Python 脚本中导入已安装的库。 如何在 PyCharm 中使用终端下载库 在 PyCharm 中使用终端下载库…

    2025年2月26日
    200

发表回复

登录后才能评论