美文网首页
vim 编辑器

vim 编辑器

作者: _羊羽_ | 来源:发表于2019-01-10 21:27 被阅读155次

VIM和vi的区别

vim是vi的加强版,支持多级撤销和语法高亮和自动补全。

Command Mode命令模式

vim的默认模式,编辑器等待输入命令

命令 作用
n 显示搜索命令定位到的下一个字符串
N 显示搜索命令定位到的上一个字符串
o 在光标所在的行下方插入一行并切换到输入模式
gg 将光标移动到文档开头
G 将光标移动到文档末尾
ZZ 文件将保存并退出vim

逐字符移动

h:光标向左移动
l:光标先右移动
j:光标向下移动
k:关闭向上移动

复制yank

yy:复制光标所在整行
5yy:    复制从光标处开始的5行

删除

x :删除关闭所在处的单个字符
#x :删除光标所在处以及之后的共#个字符
dd:删除(剪切)光标所在整行
#dd:    删除(剪切)从光标处开始的#行

以单词为单位移动

w:移动下一个单词的词首
e:跳至当前或下一个单词的词尾
b:跳至当前或前一个单词的词首

行内跳转

0:绝对行首
^ :行首的第一个非空白字符
$:绝对行尾

行间跳转

#G:跳转至第#行(注意在末行模式下可以直接输入行号)
G:最后一行

翻屏

Ctrl+f 向下翻屏幕
Ctrl+b 向上翻屏幕
Ctrl+d 向下翻半屏
Ctrl+u 向上翻半屏

粘贴命令

p:如果删除(dd)或复制(yy)为整行内容,则粘贴到光标所在行的下方,如果复制或删除的内容为整行,则粘贴到光标所在字符的后面。
P:如果删除(dd)或复制(yy)为整行内容,则粘贴到光标所在行的上方,如果复制或删除的内容为整行,则粘贴到光标所在字符的前面。

修改

c:删除当前然后开始进入插入模式

撤销undo
u:撤销前一次操作

u:撤销前#次操作

vimrc使用

vimrc是vim的配置文件,vimrc文件的存储位置在

 系统 vimrc 文件: "/etc/vimrc"
     用户 vimrc 文件: "$HOME/.vimrc"
 第二用户 vimrc 文件: "~/.vim/vimrc"
      用户 exrc 文件: "$HOME/.exrc"
         $VIM 预设值: "/etc"
  $VIMRUNTIME 预设值: "/usr/share/vim/vim74"

设置行号永久显示

vim ~/.vimrc

输入以下内容保存

set number

寄存器

寄存器是VIM用于保存临时数据的地方。
在命令模式下

:reg

Insert Mode 输入模式

按a/i/o进入输入模式,同时按esc键可以退出输入模式,还原成命令模式。

i:在当前光标所在字符的前面,转入输入模式
a:在当前光标所在字符的后面,转入输入模式
o:在当前光标所在行的下方,新建一行,并转入输入模式
I:在当前光标所在行的行首,转入输入模式
A:在当前光标所在行的行尾,转入输入模式
O:在当前光标所在行的上方,新建一行,并转入输入模式

Last Line Mode 底行模式(末行模式)

只能在命令模式下才能进入末行模式,按:(冒号)进入底行模式

命令 作用
:w 保存
:q 退出
:! 强制执行
:q! 强制退出(放弃对文档的修改内容)
:wq! 强制保存退出
:ls
:set nu/set number 显示行号
:set nonu 不显示行号
:命令 执行该命令
:整数 跳转到该行
:s/one/two 将当前光标所在行的第一个one替换成two
:s/one/two/g 将当前光标所在行的所有one替换成two
:%s/one/two/g 将全文中的所有one替换成two
?字符串 在文本中从下至上搜索该字符串
/字符串 在文本中从上至下搜索该字符串
:syntax on 设置语法高亮
:行号d 删除第n行
:开始行号s,结束行号e d 删除从s~e行

相关文章

  • 如何进入退出vim编辑器

    注意:linux命令要小写哦! 环境 linux系统 vim编辑器 进入VIM编辑器 VIM编辑器,可以新建文件也...

  • vim简单操作与配置

    vim 编辑器之神Emacs 神的编辑器 vim配置 ~/.vimrc 配置文件 vimplugin 管理vim插...

  • FFmpeg 工程之路-基础开发概述

    章节 熟练使用 Vim 编辑器Vim 编辑器核心理念、使用窍门Vim 处理模式Vim 常用命令Vim 基础命令 C...

  • Linux命令行与Shell脚本编程大全-使用编辑器

    本章内容: Vim编辑器 Emacs编辑器 KDE系编辑器 GNOME编辑器 由于本人常用vim编辑器,所以重点讲...

  • Linux系统学习之:vim编辑器

    Vim编辑器号称编辑器之神,当然系统学习Vim知识量偏多,需要专门整理,此处仅列出少量部分。 Vim编辑器模式: ...

  • vim 使用简介

    vim简介 Vim 是一个具有很多命令的功能非常强大的编辑器。 vim的进入和退出 进入vim编辑器输入:vim文...

  • 第10章 使用编辑器

    10.1 vim编辑器 vi编辑器是Unix系统最初的编辑器。vi improved or vim 是GUN项目的...

  • Linux Day20:Vim

    Vim编辑器 vi的使用 鸟哥书籍:按键的说明、Vim的保存文件、恢复与打开时的警告信息 Vim编辑器:文本编辑器...

  • 实验五

    实验五 使用Vim编辑器对文本进行排版 实验目的 1.初步了解Vim编辑器的原理。 2.初步掌握Vim编辑器的使用...

  • FFmpeg开发--Vim详解

    Vim编辑器Vim处理模式: Vim常用命令: Vim查找与替换:

网友评论

      本文标题:vim 编辑器

      本文链接:https://www.haomeiwen.com/subject/lldvrqtx.html