每一个要使用 Linux 的程序员,都应该或多或少的学习一些 vi 的常用命令 1.2 vi 和 vim 在很多 Linux 发行版中,直接把 vi 做成 vim 的软连接 vi vi 是 Visual vi 的特点: 没有图形界面功能强大的编辑器 只能是编辑 文本内容,不能对字体、段落进行排版 不支持鼠标操作 没有菜单 只有命令 vi 编辑器在 系统管理、服务器管理 编辑文件时,其功能永远不是图形界面的编辑器能比拟的 vim vim = vi improved vim 是从 vi 发展出来的一个文本编辑器,支持 代码补全、编译 及 错误跳转 等方便编程的功能特别丰富,在程序员中被广泛使用,被称为 编辑器之神 查询软连接命令 /vi $ ls -l /usr/bin/vim.basic # 查找 vim 的运行文件 $ which vim $ ls -l /usr/bin/vim $ ls -l /etc/alternatives /vim $ ls -l /usr/bin/vim.basic 2.
Vim:如何退出Vim编辑器? (笑)这个问题可以说是每个初学者的 必经之路咯 解决办法如下! 想要退出vim时,先按Esc,然后直接输入“ : ”就会在最下面显示出一行,vim开始进入命令模式(而不是write模式) 当初自己傻得不行,明知道命令却不知道如何使用,分享给那些一样和我不知道怎么使用命令的
启动和退出 命令模式和编辑模式 光标操作 文本操作 查找和替换 /正则表达式 :1,$s/正则表达式/替换后的内容/gice g - global i - ignore case c - confirm e - error 参数设定 .vimrc set ts=4 set nu 高级技巧 映射快捷键 inoremap key:... 录制宏 在命令模式下输入qa开始录制宏(qa/qb/qc/qd) 执行你的操作,这些操作都会被录制下来 如果要录制的操作完成了,按q结束录制 @a播放宏(1000@a - 将
VIM和vi的区别 vim是vi的加强版,支持多级撤销和语法高亮和自动补全。 Command Mode命令模式 vim的默认模式,编辑器等待输入命令 命令 作用 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 o 在光标所在的行下方插入一行并切换到输入模式 gg 将光标移动到文档开头 G 将光标移动到文档末尾 ZZ 文件将保存并退出vim 逐字符移动 h:光标向左移动 l:光标先右移动 j:光标向下移动 k:关闭向上移动 复制yank yy:复制光标所在整行 exrc" $VIM 预设值: "/etc" $VIMRUNTIME 预设值: "/usr/share/vim/vim74" 设置行号永久显示 vim ~/.vimrc 输入以下内容保存 set number 寄存器 寄存器是VIM用于保存临时数据的地方。
这次浅聊一下 Vim编辑器,它是由 vi 发展演变过来的文本编辑器,是 Linux众多发行版的默认文本编辑器。内容如下。 一、Vim编辑器Vim文本编辑器,是由 vi 发展演变过来的文本编辑器,使用简单、功能强大、是 Linux众多发行版的默认文本编辑器。 1.2 vim 编辑器Vim (Vi improved)是 vi 编辑器的加强版,比 vi 更容易使用。vi 的命令几乎全部都可以在vim上使用。 1.3 vim编辑器的安装1)已安装Centos通常都已经默认安装好了 vi 或 Vim 文本编辑器。当命令行中输入“vim”显示如下所示的画面时,视为 Vim 安装成功。 yum install vim1.4 Vim编辑器四种模式1)命令模式 使用VIM编辑器时,默认处于命令模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。
Linux vim的使用 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 安装 sudo apt-get install vim Copy 使用 vim 有三种工作模式:命令模式,输入模式和编辑模式。 ! v : 打开最后使用vim打开的文件 vim filename : 打开/新建一个文件 命令模式:按Esc键切换到命令模式 命令/操作 说明 ZZ(shift + zz) 保存退出 光标定位 vim 交换文件时隐藏的(ls -a) 配置 vim配置文件:打开文件后的配置是临时的,关闭后就失效了。 配置方法一: 直接修改 /etc/vim/vimrc文件。 (vim安装好以后的默认配置,不推荐) 方法二:自己创建文件进行配置 在用户家目录创建一个文件.vimrc 将vim相关的配置写在文件中 若文件没有生效,需要重新加载一次source ~/.vimrc
#查看前三行内容 tail -3 #查看后几行内容 tail -f #动态查看文件的变化 vim 编辑器 编辑插入: a:直接插入 i:直接插入 0:在下一行插入 O:在上一行插入 u;撤销 删除与复制 ndd n为数字 删除光标所在的向下n行,列如:20dd 删除20 egon$/EGON/g $只替换结尾 :% w/root/1.tat 写入1.tat :set nu 加行号 [root@localhost ~]# vim /etc/vimrc 永久修改 文件对比 vimdiff 以vim方式打开两个文件对比, 高亮显示不同的内容 diff 文件对比,显示文件内容的不同
什么是VIM? Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 vim 则可以说是程序开发者的一项很好用的工具。 vim的工作模式: 普通模式 在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。 这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。 2. 插入模式 在这个模式中,大多数按键都会向文本缓冲中插入文本。大多数新用户希望文本编辑器编辑过程中一只保持这个模式。 Vim的“文本对象”也能和移动命令一样用在这个模式中。 4. 选择模式 这个模式和无模式编辑器的行为比较相似(Windows标准文本控制的方式)。 模式的切换 VIM.png 小结: 开发人员要学习的各种工具实在太多太多,没有哪个教程可以教会我们所有的工具,最快捷的办法就是多动手,多摸索了~
前言: 上文我们讲到了Linux中权限相关的指令【Linux】权限相关指令-CSDN博客 本文来讲解以下能让我们在Linux下编写代码的工具:vim 1.vim简单介绍 vim是Linux中一个较为常用的编辑器,也是Linux中上手难度最大的编辑器之一。 有的同学可能知道vi这个编辑器,其实vim就是vi的增强升级版。只要我们学会了如何使用vim,那Linux下的其他编辑器就可以说是到手就顷刻炼化了。 2.vim的模式 vim的模式有特别特别多,但对于正常使用来说,我们掌握其中3种即可: 1.普通模式(Normal mode) 普通模式也称命令模式。 在该模式下,可以实现文件的保存与退出操作,也可以实现文本替换、查找字符串等功能 注:插入模式和底行模式之间并不能相互切换 3.vim的基本操作演示 1.进入vim 执行vim或vim+文件名
Linux vim 编辑器 1、vi/vim介绍 Linux下常见的文本编辑器有: emacs pico nano joe jed vi 诸如此类,但我们只需要掌握vi/vim即可 vi编辑器是linux 由于不需要图形界面,vi是效率很高的文本编辑器。尽管在linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。 vi编辑器可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vim是vi的增强版,比vi更容易使用。 vi的命令几乎都可以在vim上使用。 2、vi/vim使用详解 2.1 vi/vim的特点 •vi/vim是一种纯文本编辑器,它不像word可以排版,可以调整字体大小,可以改变字体等等。 •vi/vim只是一个文本编辑工具,只能对文本的内容进行操作,比如新增内容、修改内容、删除内容等等 •全屏幕显示 2.2 vi/vim三种编辑模式 vi/vim编辑器有三种编辑模式,分别是: 命令模式
前言 本篇文章,小编将介绍Linux编辑器–>vim以及vim的配置。 要查看你的所有模式:打开vim,底行模式直接输入:help vim-modes vim基本操作 进入vim 创建一个新的文件,如:text.c文件 通过指令 vim text.c即可进入vim界面 进入 ,不存盘强制退出vim) vim指令 vim命令模式指令 移动光标 vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格 保存文件 「w」: 在冒号输入字母「w」就可以将文件保存起来 离开vim 「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。 简单vim配置 我们在vim下写代码,会有很多问题,如:无法自动缩进,不能补齐括号等问题,在编程中带来不便。为了解决这一问题,我们需要去配置一下我们的vim,这样才能使得vim使用起来更加方便。
一、Vim编辑器的基本操作 1. 基本操作 VIM:模式化的编辑器 基本模式 编辑模式 (命令模式) 输入模式 (插入模式) 末行模式 (vim内置的命令行接口) Note:打开的时候默认的模式是编辑模式 打开文件 # vim [OPTION]... vimtutor 四、vim的末行模式 内建的命令行接口; 特性: (1). 定制vim的工作特性: 配置文件:(永久有效) 全局:/etc/vimrc 个人:~/.vimrc (默认不存在,需要自己创建) 末行:(当前vim进程有效) (1) 行号
一、vim的基本概念 我们讲解 vim 的三种模式 ( 其实有好多模式,目前掌握这 3 种即可 ), 分别是命令模式( command mode)、插入模式(Insert mode)和底行模式(last 要查看你的所有模式:打开vim,底行模式直接输入 : help vim-modes ---- 二、vim的基本操作 1.模式的切换 进入vim,在系统提示符号输入vim及文件名称后,就进入 vim全屏幕编辑画面 例如: vim test.c 我们正常打开vim就是进入命令模式。 每一个人虽然用的是同一个vim程序,但是,大家用的是不同的vim配置。每一个用户在自己的家目录下都有一个配置文件 .vimrc (第一进家目录是没有的,需要自己创建。) 2.vim的配置 我们vim打开 .vimrc 文件,加入配置的命令就好了。
用vim来写python程序,所需要设置的地方 下载插件: 1 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim /bundle/Vundle.vim call vundle#begin() " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim ' Plugin 'vim-scripts/indentpython.vim' Plugin 'vim-syntastic/syntastic' Plugin 'altercation/vim-colors-solarized ' Plugin 'scrooloose/nerdtree' Plugin 'jistr/vim-nerdtree-tabs' Plugin 'Lokaltog/vim-powerline' Plugin
目录 1.vim的基本概念 2. vim的基本操作 3. vim正常模式命令集 4.vim末行模式命令集 5. 简单vim配置 ---- 1.vim的基本概念 这里主要讲解vim最常用的三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。 要查看你的所有模式:打开vim,底行模式直接输入 :help vim-modes 2. vim的基本操作 首先进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面: 保存文件:[w」: 在冒号输入字母「w」就可以将文件保存起来 离开vim: 「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。 简单vim配置 配置文件的位置: 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。
vim 编辑器 Linux:使用文本文件来保存配置信息 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化的编辑器 moduler vim :vi improved vi的模式: 编辑模式:键盘操作通常被解析为编辑命令: 输入模式: 末行模式:vim的内置的命令行接口,执行vim内置命令 编辑模式–>输入模式 o:在光标所在行的下方新增一行空白行 O:在光标所在行的上方新增一行空白行 输入模式-->编辑模式 ESC 编辑模式-->末行模式 : 末行模式-->编辑模式 ESC,ESC vi命令的使用格式 vim keyword n:往下翻查找的结果 N:往上翻查找的结果 支持正则表达式 vim的可视化模式 编辑模式: v:按照光标走过的区域选择 V:选择矩形行 vim可视化模式: v: 按光标走过的区域选择 -o vim -O Ctrl+w, 上下箭头 分割当前窗口: Ctrl+w, s Ctrl+w, v 窗口属性的定义: :set nu 输出行号 :set nonu :set ai 自动缩进
sudo apt-get install vim ubuntu 16.04 开机开启数字小键盘解决方法 sudo apt-get install numlockx sudo vim /etc/rc.local :修改文件内容,在exit 0前增加以下内容并保存 if [-x /usr/bin/numlockx ]; then numlockx on fi vim怎么插入内容呢?
VIM查找命令 VIM命令 功能 f 向前搜索并将光标停留在目标字符上 F 向后搜索并将光标停留在目标字符上 ; 重复刚才的查找 , 反向重复刚才的查找 t 向前搜索并将光标停留在目标字符的前一个字符上
+回车 详细例子如下: 假如在 /c/DevTools/gitRepository 目录下有个gitTest.txt 用vim gitTest.txt命令进入编辑状态 输入i或o进入编辑状态(i是在光标位置进行编辑
image.png vi编辑器 操作模式 模式名 含义 命令模式 等待输入命令 输入命令 编辑模式,用于输入文本 底行(尾行,末行)模式 可以输入指令,搜索,保存 命令模式 命令 含义 a 表示光标后 底行模式 命令 含义 :w 把写入保存到硬盘中 :q 退出当前VI编辑器打开的文件 :wq!