vim使用
Vim 是极其依赖 vimrc 配置的, 没有经过配置的 Vim 又丑又难用, 但是你如果懂得怎么配置, 就可以把 Vim 变成你想要的样子. 这两个变量的值可以使用如下命令查看: :echo $VIM :echo $HOME VIM 是 Vim 安装目录, VIM 可写为 vim, 不区分大小写, HOME 是用户目录, Windows 版的 这里我们根据一个例子, 来理解 Vim 的按键映射. 在命令模式下执行下面的命令可以将 F3 映射为一个功能: 在文件最底部输入文件名. :map <F3> GoFile Name: <Esc>"%p 在命令模式下输入上述命令, 回车, 然后在普通模式下按 F3, 你会发现文件底部输入了当前文件名, 很神奇吧. 接下来解释一下上面的命令干了什么: 首先使用 map 命令进行按键映射, 要映射的键是 <F3>, 然后空格后面的内容就都是新的按键序列了, G 移动到最后一行, o 开始一个新行并进入插入模式, 然后插入文本
目录 本文解读来自我对man vim 的解读 vim介绍 vim基本操作 打开文件 options详解 vim的五种模式(是我自己定义的五种) 正常模式必要命令详解 末行模式常用命令详解 可视模式常用命令详解 ,语法高亮,命令行编辑,在线帮助,可视化选择,等等 vim基本操作 打开文件 vim filename #example : 使用vim编辑器打开a.txt文件 vim a.txt 如果filename 为空,则会打开一个空的文件 vim [options] [filelist] 左右方括号代表集合,也就是指可以有多个option和多个list options详解 options可以在文件名的前面 在正常模式下按R可进入替换模式,从当前光标处开始,键盘输入的字符会替换掉文本已经有的字符 末行模式:按:和/可进入末行模式,使用/进入的末行模式主要用来查找字符串,在下面进行详细解释 正常模式必要命令详解 crtl + u #上翻半屏 n% #到文件n%的位置 zz #将当前行移动到屏幕中央 zt #将当前行移动到屏幕顶端 zb #将当前行移动到屏幕底端 末行模式常用命令详解
3.1 Vim 简介 功能: 命令行模式下的文本编辑器。 根据文件扩展名自动判别编程语言。支持代码缩进、代码高亮等功能。 使用方式:vim filename 如果已有该文件,则打开它。 : 强制保存并退出 ---- 3.8 异常处理 Ctrl + q:当vim卡死时,可以取消当前正在执行的命令 每次用vim编辑文件时,会自动创建一个.filename.swp的临时文件。
都是编辑器 vim是从vi发展来的文本编辑器 三种模式: 命令模式:打开文件后,默认进入命令模式 编辑模式:需要输入命令,切换到编辑模式 末行模式:末行模式输入命令 vim编辑器的使用 vi file vim三个模式 1 光标移动 H J K L 前下上后 $ 光标移动到行尾 0 光标移动到行首 gg光标移动到文件头部 G光标移动到文件尾部 500G光标移动到500行 2 删除操作 x 删除光标所在字母 删除一个单词,光标要在当前单词的第一个字符前面 u 撤销操作 d0删除光标前面的字符 d$或者D删除光标后面的字符 dd删除光标所在的行 ndd删除光标所在行往后的n行(n是自然数,包括本行) 3 old,回车即可 :%s/old/new/g,替换文件中所有行的所有的old,回车即可 :27,30s/old/new/g,替换27到30行中所有的old 12末行模式到命令模式 两次esc 13退出vim
Vi拥有众多的衍生项目,Vim就是其中一个;主要区别: Vim完全继承Vi的原有操作。 Vi仅支持单次撤回,Vim支持多次撤回。 Vim用于丰富的插件系统。 下载Vim 首先我们进入Vim项目地址,下载Windows版本Vim:vim-win32-installer [我的Windows为x86_x64] 2. 创建&解压 之后,我们在电脑的合适位置,创建一个目录,并解压Vim到其中: [效果] 3. 我日常使用,为一般都是按i后,再右移一字符……主要是,按要按一个Shift切换大小写,有点麻烦…… 在编辑好内容后,我们按ESC键盘,即可回到命令模式: [回到梦里模式] 3. 3. 卸载插件 最后,如何卸载插件呢?其实很简单,在~/.vimrc内,删除插件,之后执行:PlugClean即可。
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器中的宏命令 同时编辑多个文件 在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。 +w s 水平分割窗口 ctrl+w w 切换窗口 ctrl+w q 退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口) ctrl+w v 垂直分割窗口 其他 vim 会自动调节代码的缩进 “a 将内容放入/存入a寄存器,可以支持多粘贴板 附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为”+p,注意此处的+不表示操作符, 移动光标 在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速的在文本中移动了。
在上一篇中,我们提到vim的几种模式,并且给出了一些基本的操作命令,包括移动光标,删除、替换操作。并且给出了几个重要的公式,理解这个公式对于理解vim和提高使用vim的效率来说至关重要。 位置 我们也可以使用 t 来跳转光标到搜索的字符处,它与 f 的区别在于 f 直接跳转光标到指定字符处,t 跳转光标到指定字符的前一个位置 例如使用 tr 跳转到第一个r的左边 使用3tr 要解释这个问题,我们先看一个例子 例如使用 3gg 可以跳转到文件的第三行。 进入插入模式插入对应字符 使用$ 跳转到行尾,使用 i 进入插入模式进行修改 从上面的例子来看,使用 f t 之类的指令相比使用 l、w 更加高效,毕竟数单词个数和字符格式是很低效而且容易出错的 例3: 这就涉及到vim中一个非常重要的概念——文本对象 还记得最开始我们说过,vim将文本分为 字符、单词、句子、段落嘛,这可不是为了方便而人为划分的,而是vim在处理文本的时候就是真么做的。
Vim 作为一个强大的文本编辑器,因其快捷键操作和强大的功能深受开发者的喜爱。本文将详细介绍 Vim 的基本使用方法和一些高级技巧。 什么是 Vim? 安装 Vim 在大多数类 Unix 系统上(如 Linux 和 macOS),Vim 通常是预装的。 vim 在 macOS 系统上: brew install vim Vim 的基本操作 Vim 有三种主要模式: 普通模式:用于浏览和操作文本,是默认模式。 启动 Vim 在终端中输入 vim 或 vim <filename> 启动 Vim。 退出 Vim 保存并退出:在普通模式下,输入 :wq 或 :x。 不保存退出:在普通模式下,输入 :q!。 Vim 配置 Vim 的配置文件为 .vimrc,放置在用户的主目录中。通过编辑 .vimrc 文件,可以自定义 Vim 的行为和外观。
本文对vim常见用法进行举例,并分析vi与vim的区别,最后讲解vim的发展历史。希望对您学习和了解vim有所帮助! 一、vim详细教程 下面是一个详细的 Vim 教程,包含具体的文件编辑例子和操作步骤。 启动 Vim 在终端中输入 vim 进入 Vim: vim 打开文件 打开一个文件: vim filename.txt 基本操作模式 普通模式 (Normal mode) 这是 Vim 的默认模式,用于浏览和操作文本 保存并退出: :wq 示例 3:使用块可视模式 打开一个文件: vim example.txt 进入块可视模式,选择一个矩形区域: Ctrl + v 移动光标选择文本块,然后按 I 进入插入模式,在每行前插入 2010 年:Vim 7.3 发布,增加了对 Lua、Python 3 和 Perl 的支持,并引入了持久撤销(persistent undo)和文本对象(text objects)。
Vim配置文件的作用 Vim启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim Vim分类 系统Vim配置文件/etc/vimrc 所有系统用户在启动 Vim时,都会加载这个配置文件。 默认目录位于/etc/.vimrc 用户Vim配置文件~/.vimrc 当前用户在启动Vim时,会加载家目录下的配置文件。 默认目录位于~/.vimrc 配置文件加载优先级~/.vimrc > /etc/vimrc vim启动时,优先读取~/.vimrc配置文件,再去读取/etc/vimrc的配置文件 配置文件的环境参数 取消行号可使用 set nonu set mouse=a vim 编辑器里默认是不启用鼠标的,通过此设置即可启动鼠标 set tabstop=4 默认是八个空格,通过此命令设置成4个空格 set cursorline
⭐前言 vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 ⭐vim的基本概念 主要说vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode) ⭐vim的基本操作 进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面: $ vim test.c 不过有一点要特别注意,就是你进入vim之后,是处于[命令模式],你要切换到[ 「ctrl + r」: 撤销的恢复 更改 「cw」:更改光标所在处的字到字尾处 「c#w」:例如,「c3w」表示更改3个字 跳至指定的行 「ctrl」+「g」列出光标所在行的行号。 操作实验一下 保存文件 「w」: 在冒号输入字母「w」就可以将文件保存起来 离开vim 「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。
1.2检查环境 1.检查vim版本,如果没有“+python3”关键字,则需要升级vim # 可见vim版本为7.4 [root@drp-monitor-20210426165633-mojh ~]# :指定VIM将要安装到的路径 (自行创建) #python3/dyn 含义如下,表示同时支持python2和python3 No Python support (-python, -python3) Python 2 support only (+python or +python/dyn, -python3) Python 3 support only (-python, +python3 or +python3 plugin indent on 2).vundle安装插件 # 1)vim命令进入vim程序 # vim # 2)命令模式下执行:PluginList列出你所有的插件 :PluginList # 3) git submodule sync git submodule update --init --recursive #Q3:报错3--缺少动态链接库 #A3:下载python源码包,重新编译,并复制到指定目录
安装 yum 源的 Git 版本 yum install -y git # 3. 查看版本 git version # 输出 git version 1.8.3.1 # 4. 编辑配置文件 vim /etc/profile # 2. 在 /etc/profile 文件中末尾追加以下内容(相信你肯定已熟练掌握 Vim 使用啦) export PATH=$PATH:/usr/local/git/bin # 3.
2.2 vim的三种模式 2.2.1 命令模式: 2.2.2 插入模式: 2.2.3 底行模式: 2.2.4 三种模式的总结: 2.3 vim的配置 3. sudo权限的配置 3.1 sudo配置的步骤 掌握vim编辑器的使用,学会vim的简单配置 3. 配置sudo的方法 1. 3. vim编辑器的安装: 在Linux环境下,通常已经默认安装好了vi或vim文本编辑器,我们只需要通过vim命令就可以使用这个编辑器了: [root@VM-8-3-centos cfyfile ]# touch test1.c [root@VM-8-3-centos cfyfile]# vim test1.c 创建一个文件,直接通过vim打开:(注:此时先不要打开,不然无法关闭,下面将演示如何退出编辑 步骤2: 查看是否有/etc/sudoers(一定有,这里只是看一下,实际步骤可省略) 步骤3: 通过vim打开已经存在的sudoers(一定有sudoers)并找到相应位置 vim /etc/sudoers
建立之后我们可以vim进入这个文件,然后以插入模式向其中输入配置vim格式的命令即可。 注意,当前用户对vim的配置只对当前用户生效,对其他用户是不生效的。 3.vim的三种模式以及切换 注意,本文中shift表示常按。 当我们直接输入vim时,显示的是当前vim的版本信息: 我们需要建立一个文件才能打开文件,比如建立一个test.txt文件,然后用vim打开它: touch test.txt vim test.txt 如果我们想退出vim就需要先进入底行模式:shift+:。然后再输入q然后回车,即可退出vim。从底行模式进入命令模式可以通过Esc键。 6.vim添加sudo指令 在root用户下vim在 /etc/sudoers位置处。下面就可以处理如何添加sudo命令了。
什么不会,就 `:help` 什么 - 命令有完整和简写两种模式 - `:help` 和 `:h` - `:quit` 和 `:q` - 注意`:`是左右手小拇指配合输入的 - `vim # 用 `vi` 打开一个 `oeasy.txt` ```bash vi oeasy.txt ``` - 我们可以看到在`标准屏幕(80*24)`上 - 显示出了 `oeasy.txt` - 当前 `vim [vim_oeasy](https://labfile.oss.aliyuncs.com/courses/2840/vim_oeasy.png) - 我怎么才能知道 vim 当前编辑的是哪个文件呢? - `:fi` - `:f` - 使用 <kbd>ctrl</kbd>+<kbd>G</kbd> 也有同样的作用 ## 总结 - 我们制作了 `oeasy.txt` - 我们用 `vim
打开文件 回忆上节课内容 什么不会,就 :help 什么 命令有完整和简写两种模式 :help 和 :h :quit 和 :q 注意:是左右手小拇指配合输入的 vim 有 6 种基本模式 但是我们还没有打开过文件 oeasy.txt 的内容 cat oeasy.txt 打开 用 vi 打开一个 oeasy.txt vi oeasy.txt 我们可以看到在标准屏幕(80*24)上 显示出了 oeasy.txt 当前 vim 处于 正常模式(Normal mode) 我怎么才能知道 vim 当前编辑的是哪个文件呢? 输入命令 :h :file,查一下 :f[ile]可简写为 :fi :f 使用 ctrl+G 也有同样的作用 总结 我们制作了 oeasy.txt 我们用 vim 打开了 oeasy.txt 我们分析了
第1章 sed命令详解 1.1 查找固定的某一行 1.1.1 awk命令方法 [root@znix ~]# awk '! ~]# 2.3 书写shell脚本的要求 位置统一存放,便于管理 [root@znix scripts]# pwd /server/scripts 脚本内容 [root@znix scripts]# vim [root@znix scripts]# vim cal.sh #! [root@znix scripts]# sh cal.sh 10 23 0.434783 第3章 vim 高级使用技巧 3.1 vim中进行查找替换 命令 含义 :4,$s#$1#$a#g 从第4行到最后一行进行替换 表示当前行) 3.2 vim 快捷键 ctrl + v 按d批量删除 ctrl + v 按x批量删除 dd 删除光标所在行 dG 删除光标所在行到最后一行 D 光标所在位置到行尾的内容
比较好用的vim,gedit。 注:vi和vim的关系:vim是vi的升级版,推荐使用vim。 vi里面所有操作都只能使用指令,包括像我们的退格键之类都不能用,现在我们都不使用这种古老的了,我们在后面提到vi时,其实都是指vim。 * 行删除 命令模式下,先将光标移动到要删除的行,然后输入dd 如果要删除连续多行,譬如要删除连续的3行,使用3dd * 行复制粘贴 复制:命令模式下,nyy (n是行号) 粘贴:命令模式下,p 细节, 这里稍微注意一下:如果我们在vi编辑器中不能使用方向键,按下方向键后变成了字母,那么我们需要卸载重装一下vim编辑器就能解决。 apt-get remove vim apt-get install vim 这样的话就行了。 这里顺带说一下Linux中的用户和权限管理。 特权用户是系统的管理员,对系统内所有文件具有操作权限。