vim入门教程

引用:

http://blog.csdn.net/longxibendi/article/details/38276847

Vim编辑程序有三种操作模式,分别称为 编辑模式插入模式 和 命令模式。

注意:部分指令在本人机器上无法执行。未确定原因(版本更替,输入方式错误)

编辑模式:

页面移动:

k 上移; j 下移; h 左移; l 右移。ctrl+f          在文件中前移一页(相当于 page down);
ctrl+b          在文件中后移一页(相当于 page up);

H               将光标移到屏幕上的起始行(或最上行);
M               将光标移到屏幕中间;
L               将光标移到屏幕最后一行。

w               右移光标到下一个字的开头;
e               右移光标到一个字的末尾;
b               左移光标到前一个字的开头;
0               数字0,左移光标到本行的开始;
$               右移光标,到本行的末尾;
^               移动光标,到本行的第一个非空字符。

字体搜索:

*               当光标停留在一个单词上,* 键会在文件内搜索该单词,并跳转到下一处;
#               当光标停留在一个单词上,# 在文件内搜索该单词,并跳转到上一处;
(/)             移动到 前/后 句 的开始;
{/}             跳转到 当前/下一个 段落 的开始。
gg              将光标定位到文件第一行起始位置;
/str1           正向搜索字符串 str1;
n               继续搜索,找出 str1 字符串下次出现的位置;
N               继续搜索,找出 str1 字符串上一次出现的位置;
?str2           反向搜索字符串 str2 。

模式切换和屏幕切换:

i               在光标左侧插入正文
a               在光标右侧插入正文
o               在光标所在行的下一行增添新行
O               在光标所在行的上一行增添新行
I               在光标所在行的开头插入
A               在光标所在行的末尾插入

:sp(split)     上下分屏;
:vspvsplit)    左右分屏。

Ctrl+w+h        切换到当前分屏的左边一屏;
Ctrl+w+l        切换到当前分屏的右边一屏;
Ctrl+w+j        切换到当前分屏的下方一屏;
Ctrl+w+k        切换到当前分屏的上方一屏

基本操作指令:

s               用输入的正文替换光标右侧,并进入编辑模式;
S               删除当前行,并进入编辑模式;u               撤消前一条命令的结果; .               重复最后一条修改正文的命令p               将缓冲区的内容粘贴到光标的后面; P               将缓冲区的内容粘贴到光标的前面。 yy              复制当前行到内存缓冲区;“+y             复制 1 行到操作系统的粘贴板;
rc              用 c 替换光标所指向的当前字符;
x               删除光标所指向的当前字符;
d$              从当前光标起删除字符直到行的结束;
d0              从当前光标起删除字符直到行的开始;J               删除本行的回车符(CR),并和下一行合并。

文本存储指令:

:e path_to_file/filename  //打开一个文件

:q              在未作修改的情况下退出;
:q!             放弃所有修改,退出编辑程序。
:n              将光标移到第 n 行
:w              将编辑的内容写入原始文件,用来保存编辑的中间结果
:wq             将编辑的内容写入原始文件并退出编辑程序(相当于 ZZ 命令)
:w file         将编辑的内容写入 file 文件,保持原有文件的内容不变
:a,bw file      将第 a 行至第 b 行的内容写入 file 文件
:r file         读取 file 文件的内容,插入当前光标所在行的后面
:e file         编辑新文件 file 代替原有内容
:f file         将当前文件重命名为 file
:f              打印当前文件名称和状态,如文件的行数、光标所在的行号等

组合规则:在指令前+n的含义是指,将此行执行n次。

dw              删除光标右侧的字;
db              删除光标左侧的字;
dd              删除光标所在行,并去除空隙;
时间: 2024-10-19 00:38:19

vim入门教程的相关文章

Vim完全教程

一.简介 世界上只有三种编辑器,EMACS.VIM和其它.   我们所处的时代是非常幸运的,有越来越多的编辑器,相对于古老的VIM和EMACS,它们被称为现代编辑器.我们来看看这两个古董有多大年纪了: **EMACS** : 1975 ~ 2013 = 38岁 **VI** : 1976 ~ 2013 = 37岁 **VIM** : 1991 ~ 2013 = 22岁 简单列举一下程序员期望使用的编辑拥有的功能: 轻量级,迅速启动(相对于IDE) 语法高亮 自动对齐 代码折叠 自动补全 显示行号

Vim基础教程

一.简介 世界上只有三种编辑器,EMACS.VIM和其它. 我们所处的时代是非常幸运的,有越来越多的编辑器,相对于古老的VIM和EMACS,它们被称为现代编辑器.我们来看看这两个古董有多大年纪了: **EMACS** : 1975 ~ 2013 = 38岁 **VI** : 1976 ~ 2013 = 37岁 **VIM** : 1991 ~ 2013 = 22岁 简单列举一下程序员期望使用的编辑拥有的功能: 轻量级,迅速启动(相对于IDE) 语法高亮 自动对齐 代码折叠 自动补全 显示行号 重

linux 入门教程

linux入门教程 搜索 Linux入门教程 前言 第一章 关于Linux的历史 第二章 图形界面还是命令窗口 第三章 Linux操作系统的安装 第四章 初步进入linux世界 第五章 Linux系统的远程登录 第六章 Linux文件与目录管理 第七章 Linux系统用户以及用户组管理 第八章 Linux磁盘管理 第九章 文本编辑工具vim 第十章 文档的压缩与打包 第十一章 安装RPM包或者安装源码包 第十二章 学习shell脚本之前的基础知识 第十三章 正则表达式 第十四章 SHELL 脚本

org-mode入门教程

org-mode 入门教程By Z.H. Fu 切问录 www.fuzihao.org org-mode 入门教程 org-mode是Emacs提供的一个强大的编辑模式,可以用于做会议笔记以及制作各种待办事项(GDT).其语法类似于Markdown但是提供了比Markdown更多的操作,再加上Emacs强大的编辑功能,能给笔记增加很多动态的操作(能纯文本上实现折叠.展开.树状视图.表格求和.求代码运行结果等功能),可以说org-mode是最强大的标记语言.而org-mode的强大,也导致了他比m

Docker 入门教程与实践

title: Docker 入门教程与实践 tags: Docker ---- 在Windows上安装Docker客户端 1.下载Docker TollBox: https://docs.docker.com/toolbox/toolbox_install_windows/ 2.安装的exe文件 在安装的过程中选中相应的勾选项,基本上是全部选择. docker在安装的过程中会自动安装Virtual Box,自己测试的时候安装的是5.2.4 3.自己在安装的的过程没有选择安装 git 还是用的自己

Linux基础入门教程

Linux基础入门教程 --------- Linux系统发布于1991年Linux系统的优点:免费,开源,稳定,多任务,多用户,具有良好的可移植性Linux对硬件的要求:i7以上,8G内存以上,反正RAM是越大越好禁用Linux的防火墙--------------查看Linux的网卡信息ifconfig重启网卡service network restart查看防火墙的状态service iptables status很多知识的博大精深,学起来还是需要费一些劲的ls命令 list 显示文件或目录

<zz>bower入门教程

from http://www.cnblogs.com/xiaokai0203/p/5891927.html bower入门教程 什么是bower Bower是一个客户端技术的软件包管理器,它可用于搜索.安装和卸载如JavaScript.HTML.CSS之类的网络资源.其他一些建立在Bower基础之上的开发工具,如YeoMan和Grunt,这个会在以后的文章中介绍. 准备工作 安装node环境:node.js 安装Git,bower从远程git仓库获取代码包:git简易指南 安装bower 使用

【转载】GBDT(MART) 迭代决策树入门教程 | 简介

      转载地址:http://blog.csdn.net/w28971023/article/details/8240756        GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一种迭代的决策树算法,该算法由多棵决策树组成,所有树的结论累加起来做最终答案.它在被提出之初就和SVM一起被认为是泛化能力(generalization)较强的算法.近些年更因为被用于搜索排

SEO学习步骤总结入门教程

在这里,简单的把SEO的学习步骤说了一下,今天我们一起来把SEO学习步骤每一步的主要内容拿出来重点强调一下并做个总结.  定位好网站内容以后把你所想做排名的关键词定位好,关键词里包括了主关键词和长尾关键词.这里重点强调了不可以忽略长尾关键词的作用.  对于一个好的网站结构可以让搜索引擎蜘蛛顺利的抓取我网站的内容,进而达到被收录的目的.比较有利于蜘蛛抓取的网站结构,一般来说,收录数量相对来说会比较多.,只有让搜索引擎收录你网站页面那搜索引擎才会释放出来,这样网站关键词才可能有排名.  这里重点要注