vim基础初步

vim文本编辑器初步

一、跟vi编辑器的关系

可以说vim编辑器是vi编辑器的升级版,它保留了vi编辑器的所有东西,而且加入了自己的新的特性。

比如说:支持跨平台,支持语法高亮,支持多级撤销等。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

二、vim编辑器的操作模式

vim编辑器有三种操作模式:

(1)命令模式

(2)输入模式

(3)底行模式(尾行,末行)

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

三、一些操作

vim  文件名

含义:如果该文件存在,则会打开它,否则则会创建它。

为了便于说明,假设我们有一个文件,名为“abc”,

vim   +   abc

含义:迅速将光标定位到文件abc的最后一行

vim  +5  abc

含义:迅速将光标定位到文件abc的第5行。注意,如果我们定位的行号超过了abc的总行数,则会定位到

最后一行。

vim  /hello   abc

含义:在文件abc中搜索包含“hello”的行,并将光标定位到包含hello的第一行。

vim  aa  bb   cc

含义:同时创建(或者打开)三个文件,分别名为“aa”,”bb“,”cc“

承接命令vim  aa  bb   cc,我们打开了这三个文件,那么怎么在这三个文件中切换呢?使用底行模式即可,如下命令:

:n     切换到下一个文件

:N     切换到上一个文件

:prev   也是切换到上一个文件的意思

:ls      列出目前打开的所有文件

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

四、继续介绍一些命令

在底行模式和命令模式中,可用的指令是在是太多了。在这里再列举出一些常用的。

底行模式常用指令:

:w      也就是保存修改的命令,注意没有退出

:q      退出当前vim编辑器打开的文件

:!       强制执行

:ls      列出当前vim编辑器中打开的所有文件

:n      切换到后一个文件

:N      切换到上一个文件

:prev    切换到上一个文件

:15      把光标定位到第15行

/xxx     从光标位置向后搜索xxx,并把光标定位到第一次找到它的位置

?xxx     从光标位置向前搜索xxx,并把光标定位在第一找到它的位置

命令模式下的常用指令

h       光标左移

j        光标下移

k        光标上移

l        光标右移

ctrl+f    向下翻页

ctrl+b    向上翻页

ctr+d    向下翻半页

ctrl+u    向上翻半页

dd      删除光标所在行

o       在光标所在行的下方插入一行并切换到输入模式

yy           复制光标所在行

p(小写)      在光标所在行的下方粘贴

P(大写)      在光标所在行的上方粘贴

指令实在太多太多了,下面是一张键盘上的vim指令图,可以参看学习:

时间: 2024-10-10 05:10:05

vim基础初步的相关文章

Linux运维学习之——vim基础

linux下的vim文本编辑器的常用选项. vim(Visual interface Improved)是vi编辑器的增强版,体积小但是功能强大,是linux系统使用最频繁的文本编辑器,所以学好vim也是学好linux必不可少的技能! vim的命令格式: vim [options] [file ..] eg: [[email protected] ~]# vim hello.txt #用vim打开hello.txt文件 vim打开文件后的默认方式为编辑模式(也叫命令模式). 编辑模式(命令模式)

vim基础命令

vim基础命令 不定时更新 插入操作 i 普通插入a 从下一个字符处插入o 从下一行插入 I 在本行首插入A 在本行尾插入O 光标处插入新行 删除操作 x 删除光标所在字符nx 删除后面n个字符 dd 用来删除本行dG 删除到文尾D 删除到行尾 复制粘贴 yy 复制本行nyy复制从本行开始的往下n行dd 剪切p 向下粘贴P 向上粘贴 单字符替换恢复 r 替换当前字符R 开始替换到Escu 取消上步操作 移动操作 gg 到第一行G 到最后一行nG/:n 到第几行 替换与查找 /string 查找和

[Misc] python 开发vim 插件初步测试

[Misc] python 开发vim 插件初步测试 今日雨夹雪, 晚上闲来没事突然想了解下用python试试VIM插件开发. 于是写了个初步测试. 总体来说相当简单, 几个相当设置语法后, import vim 后就进入python世界了. (相当操作命令vim内:help py了解更多) 测试代码, 放到.vim/plugin目录下, *.vim vim内: Helloworld 和 : Helloname abeen 调用测试方法. 测试如下: 1 " vim plugin test 2

vim基础使用

为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3931580.html 文本编辑器与字处理软件 字处理软件:Word, WPS 文本编辑器:处理ASCII数据 文本编辑:全屏,行(sed) 常用文本编辑器 nano:Linux中的一个简单的文本编辑器. vi: Visual Interface vim:vi improved    模式化,功能非常强大. 使用vim v

Vim基础入门之详解

一.简介 Vim(Vi[Improved])编辑器是vi的扩展版,比vi功能更加强大,是功能强大的跨平台文本文件编辑工具,可以利用它可以建立.修改文本文件等.Vim有三种操作模式,分别称为 编辑模式.插入模式 和 命令模式,当运行Vim时,首会进入命令模式. 二.命令模式 Vim命令模式下可以进行很多操作,例如光标跳动到指定的单词.行:复制.删除某行甚至很多行以及全文都可以,反正功能真的太强大了,以下就作出详解: (1)光标移动 ①如果键盘上有上.下.左.右箭头的导航键,就由这些键来完成光标的移

linux vim基础教程

网上有很多关于vim编辑器的使用教程经验之类的,但是小编觉得那些都是不适合新手朋友们,所以一下小编就浅谈vim的常用技巧,专门对新手朋友整理的.(注:vi与vim大同小异) [一般模式]使用[vim 文件名]初次使用vim的朋友可能会很郁闷,进入到vim的世界里,无处施展,那是因为我们刚进入到vim里是在一般模式(关于vim的三个模式,名称都各有说法,小编认为的三种模式是 : 一般模式,编辑模式,底行模式,一般模式和底行模式都可以看作是命令模式)下,在当前模式下我们是不能编辑文件的,一般小编在当

linux tar vim 基础

作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) [[email protected] /]# cat /etc/passwd /etc/group > 1.txt 2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加) [[email protected] /]# cat /etc/passwd /etc/group >>  2.txt 3) 将/1.txt./2.txt两个文件打包为/1.tar [[email 

VIM基础

http://www.cnblogs.com/wawlian/archive/2012/05/22/2512801.html http://www.cnblogs.com/wawlian/archive/2012/12/08/2808503.html VIM内查看帮助的方式: :h #打开帮助手册 :h r #查看r操作相关说明 :h c #查看c操作相关说明 :h s #查看s操作相关说明

vim基础操作

vim可以分为三种模式,命令模式.插入模式.可视模式. 一.命令模式 vim设计之初就是让整个文本编辑都用键盘而非鼠标来完成,键盘上几乎每个键都有固定的用法.vim的制作者希望用户在命令模式完成大部分的编辑工作,将此模式设计为默认模式,初学者打开vim,如果直接输入单词,结果就会滴滴乱响,这是因为vim把用户输入的单词理解为命令了. 初学vim最大的障碍就在命令模式中.光标移动.复制粘贴.查找替换.退出保存...,每一种操作都对应着vim中的一个命令. 二.插入模式 插入模式下,我们可以进行文本