vim编辑器介绍

vim编辑器介绍

 

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

但是目前我们使用比较多的是 vim 编辑器。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

什么是 vim?

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

vim工作模式

vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)。 这三种模式的作用分别是:

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令

移动光标

w(e)  移动光标到下一个单词b    移动到光标上一个单词

数字0  移动到本行开头$    移动光标到本行结尾

H    移动光标到屏幕首行M    移动到光标到屏幕的中间一行L    移动光标到屏幕的尾行gg    移动光标到文档的首行G    移动光标到文档尾行

ctrl + f  下一页ctrl + b  上一页

`.  移动光标到上一次的修改行

查找

/tiger     在整篇文档中搜索tiger字符串,向下查找
?tiger     在整篇文档中搜索tiger字符串,向上查找

*        查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
#        查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处

gd        找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上

%    找到括号的另一半!!

复制,删除,粘贴

yy    拷贝光标所在行
dd    删除光标所在行
D     删除当前光标到行尾的内容
dG    删除当前行到文档尾部的内容
p     粘贴yy所复制的内容x   删除光标所在的字符u     撤销上一步的操作

数字与命令

3yy    拷贝光标所在的3行5dd    删除光标所在5行

输入模式

在命令模式下按下字母i

即可进入输入模式,可以编写代码啦。。。

底线命令模式

在命令模式下输入冒号(英文的:),就进入了底线命令模式,在底线命令模式下可以输入单个或多个字符的命令,常用命令有:

:q!     强制退出
:wq!    强制写入退出:set nu 显示行号:数字  调到数字那行

随时按下esc可以退出底线命令模式

vim按键

移动光标

移动光标的方法
h 或 向左箭头键(←)    光标向左移动一个字符
j 或 向下箭头键(↓)    光标向下移动一个字符
k 或 向上箭头键(↑)    光标向上移动一个字符
l 或 向右箭头键(→)    光标向右移动一个字符

向下移动5行      5j向右移动10字符    10l

n(space)    按下数字n,例如10,然后按下空格,光标会向右移动10个字符

底线命令

:! command    暂时离开vim指令模式,执行command的结果
例如  :!ip a    临时看一下ip信息,然后可以回到vim

:set nu    显示vim行号:set nonu    取消行号

更多nb的vim用法请看菜鸟教程:http://www.runoob.com/linux/linux-vim.html

 
(0)

相关推荐

  • Vim命令_Linux Vim命令:替换文本内容

    在讲技术之前,有必要给大家介绍一下 Vi 和 Vim 的发展史,从而更全面地了解 Vi 和 Vim. Vi 的历史非常悠久,可以追溯到 1976年,那时,一个叫作 Bill Joy 的美国兄弟编写了一 ...

  • (6条消息) Vim编辑器的基本使用

    vi编辑器是Unix系统最初的编辑器.它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行.在文件中移动.插入.编辑和替换文本.尽管它可能是世界上最复杂的编辑器(至少讨厌它的人是这么认为的),但 ...

  • Linux笔记【005】| vim编辑器使用教程

    Vim是Linux下一款编辑器软件,它的地位等同于windows下的notepad(记事本).其功能上要比windows的记事本要强上很多倍,这个vim在开发行业来说,有一个称号"编辑器中的 ...

  • 你在嘲笑VIM编辑器无法退出的时候有没有想过nano呢?

    VIM作为一款老牌编辑器,功能强大.高度可定制,可以说是经久不衰,可以搜索到非常多的教程,如下: 到底如何退出VIM编辑器 其中,如何退出VIM编辑器,也成为了一个老大难问题,让无数新手敬而远之,而且 ...

  • vi/vim编辑器使用方法详解

    vi/vim编辑器使用方法详解 www.cnblogs.com 2017-06-08 10:53 vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它 ...

  • 【Linux笔记】Vi/Vim编辑器

    【Linux笔记】Vi/Vim编辑器

  • vim编辑器

    vim编辑器是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅靠键盘来完成所有的编辑工作. 编辑器有三种工作模式:输入模式.指令模式和底行模式,通过切换不同的模式完成不同的功能.

  • vim+xxd=强大的十六进制编辑器

    在linux下用vim打开jpg文件,使用%!xxd进行16进制显示时,文件头显示为"3f3f  3f3f 0011 0804"文件尾端显示为 "3f3f  0a&quo ...

  • Python编辑器有哪些?五大类介绍!

    当我们学习Python语言的时候,选择一款合适的编辑器是非常重要的,可以更好的提高我们的工作效率,那么好用的Python编辑器有哪些?我们一起来看看吧. Python的编辑器有很多,比如说:Subli ...

  • 2021年三亚养猪补贴对象、标准及申请流程介绍!

    近几年随着猪价的上涨,养猪户也越来越多,但是目前生猪养殖成本大幅上升,市场猪肉价格居高不下,为了鼓励生猪养殖,很多地区发布了一系列的养猪补贴政策,今天就给大家介绍一下2021年三亚生猪养殖补贴政策及养 ...