vim编辑器(上)

vim编辑器基本命令(上)

三种模式:

编辑模式、输入模式、末行模式

默认为编辑模式

模式转换:

编辑模式-->输入模式:

i:insert,在光标所在处输入

a:append,在光标出后方输入

o:在光标所在处的下方打开一个新行;

I:在光标所在行行首输入

A:在光标所在行行尾输入

O:在光标所在处的上方打开一个新行输入

输入模式-->编辑模式:ESC

编辑模式-->末行模式::

末行模式-->编辑模式:ESC

关闭文件:

ZZ:编辑模式保存并退出

末行模式关闭文件

:q 退出

:q!强制退出

:wq保存并退出

:x保存并退出

:w /PATH/TO/SOMEFILE  保存到/PATH/TO/SOMEFILE文件

光标跳转:

字符间跳转:

h:左   l:右   j:下   k:上

#COMMAND:跳转#个字符;

单词间跳转:

w:下一个单词的词首;

e:当前或者下一个单词的词尾;

b:当前或者前一个单词的词首;

#COMMAND:跳转#个单词

行首行尾跳转:

^:跳转至行首第一个非空白字符

0: 跳转至行首

$: 跳转至行尾

行间跳转:

#G: 跳转至#行

1G,gg:  跳转至第一行

G:  跳转至最后一行

句间跳转:

段间跳转:

{

}

翻屏:

Ctrl+f:向文件尾翻一屏

Ctrl+b:向文件首翻一屏

Ctrl+d:向文件尾翻半屏

Ctrl+u:向文件首翻半屏

Enter:按行向后翻

Vim的编辑命令:

字符编辑:

x:删除光标处的字符;

#x:删除光标所在处起始的#个字符;

xp:交换光标所在处的字符与其后面的字符的位置

替换命令(replace)

r:替换光标所在处的字符;

rCHAR

删除命令:

d:删除命令,可结合光标跳转字符,实现范围删除

d$;

d^:

dw:

de:

db:

#COMMAND

dd:删除行

#dd:删除光标处所在行起始的后#行

粘贴命令:

p:缓冲区中的内容如果为整行,则粘贴在当前光标所在行的下方;否则,粘贴至当前光标所在处后方;

P:缓冲区中的内容如果为整行,则粘贴在当前光标所在行的上方;否则,粘贴至当前光标所在处前方;

复制命令:(yank,y)

y:复制,工作行为相似于d

y$

y^

y0

ye

yw

yb

#COMMAND

yy:复制一整行

#yy:复制#行

改变命令(change,c):

实现删除操作,并且编辑模式-->输出模式

c$

c^

c0

cb

ce

cw

#COMMAND

cc:删除光标所在的行,并转换为输出模式

#cc:

其他编辑操作:

可视化模式:

v:按字符选定

V:按行选定

结合编辑命令:d,c,y

撤销操作:

u:undo 撤销此前的操作;

#u:撤销此前的#个操作

撤销此前的撤销:

Ctrl+r

重复执行前一个编辑操作:

.

vim自带的练习教程:vimtutor

时间: 2024-10-08 22:02:16

vim编辑器(上)的相关文章

Linux上vi(vim)编辑器使用教程

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim.下面vps侦探整理一下vi的使用教程:包含vi的基本介绍.使用模式.文件的打开关闭保存.插入文本或新建行.移动光标.删除.恢复字符或行.搜索等等,算是一篇比较适合新手学习vi的

Linux上vim编辑器快速入门

1. 简介 vim编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立.修改文本文件. 打开文件方式如下: # vim [options] [file ..]         选项      文件         +#:打开文件后,直接让光标处于第#行的行首:         +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首: FOR EXAMPLE: [[email p

Linux系统上的vim编辑器

vim编辑器作为Linux系统上的文本处理工具三剑客之一,被广大运维小伙伴所喜爱,马哥称之为"尤物"的编辑器.下面简单介绍一下vim编辑器. 文本编辑器: 文本:纯文本,ASCII text: 文本编辑种类: 行编辑器:所谓行编辑器是指一行一行来处理的工具,如sed 全屏编辑器:编辑空间占据整个屏幕,如nano,vi vi:Visual Interface vim:Vi IMproved,是vi的增强版,vim是模块化的编辑 其他编辑器: gedit:一个简单的图片编辑器 gvim:一

【转】Linux上vi(vim)编辑器使用教程

Linux上vi(vim)编辑器使用教程 ------------------------------------------------------------ ikong ------------------------------------------------------------- vi(vim)是上Linux 非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是 “visual interface”

Linux上vim编辑器缩进的设置(方便如书写python代码)

因为刚刚安装了Ubuntu虚拟机,知乎大神推荐用VIM编辑器,然后发现在Python缩进上不方便,查了点资料,整理出来,以便自己以后忘了还可以再看看. 第一步: 打开终端,在终端上输入 vim ~/.vimrc 回车. 第二步: 输入: set helplang=cn "中文帮助文档(前提是下了中文包) syntax enable syntax on " 自动语法高亮 set number"显示行号 colorscheme desert" 设定配色方案 set gu

vim编辑器详解

一.vim简介 vi: Visual Interface,文本编辑器 文本: ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器: nano, vi vim – Vi Improved 其他编辑器: gedit 一个简单的图形编辑器 gvim 一个Vim编辑器的图形版本 二.常见使用方法: vim [OPTION]- FILE- 文件操作: 打开文件: +#: 打开文件后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹

vim编辑器讲解

--vim编辑器讲解(vim(vi的升级版),推荐vim) 打开文件(如果该文件不存在,则创建之后,保存,从内存写到硬盘上,不保存,则删除掉该文件) vim filename vim编辑器有3中模式:命令模式,插入模式,尾行模式. 命令模式:刚进入文件的时候开始的状态.u为撤销键 命令模式进入插入模式:可以通过快捷键 i(当前光标位置插入) I(本行的开头) a(当前光标位置之后) A(当前光标所在最后) o O 插入模式返回命令模式:ESC 插入模式:主要用来编辑文本的. 尾行模式:主要用来,

处理文本的工具sed,vim 编辑器的使用   Linux版

处理文本的工具sed Stream EDitor 行编辑器 sed一次处理一行的内容,处理时,将当前处理的行存储在临时缓冲区,称为"模式空间",接着用sed命令处理缓冲区中的内容,处理完成后,将缓冲区的内容送往屏幕,接着处理下一行不断重复,直到末尾. 一次处理一行 文件--->内存空间--->屏幕 模式空间 文件--->内存空间--->屏幕 | 保持空间 sed   -n:不输出模式空间内容的自动打印 -e:多点编辑 -f:/PATH/TO/SCRIPT_FIL

学习vi和vim编辑器(16):vim的多窗口功能(1)

vim默认是在一个窗口中编辑所有文件,在文件间移动或者移动到文件的不同部分时只显示一个缓冲区.但vim也提供了多窗口编辑功能,可以简化复合的编辑任务.这篇文章将学习如何在一个运行的vim进程里使用多窗口,包括多窗口编辑工作的初始化与启动,在窗口间移动光标,在显示区中移动窗口等. 启动多窗口编辑: 可以在打开vim时启动多窗口编辑,也可以在编辑会话中分割窗口. 从命令行(shell)启动多窗口: 默认情况下,vim为一个会话只打开一个窗口,即使打开时已经指定多个文件.如果想从命令行中打开多个窗口,