`
iamxiaole
  • 浏览: 18977 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

VI 光标移动及常用编辑命令

阅读更多
光标移动
左:h
下:j
上:k
右:l
下一行行首:+
上一行行首:-
当前行行首:0
当前行行尾:$
后一个单词词首:w,W
后一个单词词尾:e,E
前一个单词词首:b,B
下一屏:CRTL+F
上一屏:CRTL+B
下半屏:CRTL+D
上半屏:CRTL+U
向上滚动屏幕: CRTL+Y
向下滚动屏幕: CRTL+E
跳到文件尾:G
跳到文件头:g
当前屏幕首行:H
当前屏幕末行:L
当前屏幕中央:M
指定行:行号G,:行号
指定字符串前:/字符串,?字符串
当前行指定字符前:f字符,F字符
文字追加和插入
当前光标右方追加:a
当前光标行尾追加:A
当前光标左方追加:i
当前光标行首追加:I
当前行下方追加行:o
当前行上方插入行:O
文字删除
删除光标位置文字:x
删除光标左方文字:X
删除当前行:dd
删除光标移动范围内的文字:d光标移动命令
文字替换
替换1文字到多文字:s
替换1文字到1文字:r
替换到当前行尾:C
替换当前行:cc
从当前位置开始替换直到输入ESC:R
文字复制和粘贴
(例)
复制光标以下3行:3yy,3Y
复制光标以后6个单词:6yw
粘贴到光标以下:p
粘贴到光标以上:P
通用替换命令
:行1,行2s/字符串1/字符串2/g
“行1,行2”指定方法例:
第5行到第30行:5,30
当前行到第30行:.,30
第5行到第末尾行:5,$
第5行到含有end的行:5,/end/
所有行:%

其他常用命令
显示行号
:set number 或者 :set nu
隐藏行号
:set nonumber 或者 :set nonu
自动缩进
:set autoindent 或者 :set ai
不自动缩进
:set noautoindent 或者 :set noai
显示Tab及行尾字符
:set list
隐藏Tab及行尾字符
:set nolist
设置Tab宽度为4个字符
:set tabstop=4
查看当前设置
:set all

:dd  删除当前行
:ndd 删除当前行以下n行(包括当前行在内)
:p   粘贴
:yy  复制当前行
:nyy 复制当前行以下n行(包括当前行在内)
:dd和ndd也可以认为是“剪切”。

:n,m co k  复制n到m行,粘贴到k行处(从下一行开始)
:n,m m k   剪切n到m行,粘贴到k行处(从下一行开始)
:n,m d     删除n到m行

注意的是,m必须大于n,而且m、n、k都在正文行号之内。比如说,如果文件有10行,而你的操作中出现了11,就会出现错误。m可以用特殊符号$,代表到结尾处。

    如果要处理的文本比较多,那么可以采用标号的方法。具体如下:

    光标移到起始行,输入ma
    光标移到结束行,输入mb
    光标移到粘贴行,输入mc

    然后 :'a,'b co 'c,就实现了复制粘贴。如果把co改为m,就实现了剪切粘贴。

乱序排版:
ggv=^g
ggv=G
分享到:
评论

相关推荐

    vi使用操作总结 vi的光标移动

    vi的使用 vi的光标移动 文本的修改和删除 文件间拷贝 常用设置:(编辑${HOME}目录下文件.exrc)

    vi编辑命令整理

    vi常用编辑命令整理,可做速查手册使用,目录如下: 重复执行命令 vi命令使用的一些选项及含义 光标移动 屏幕翻滚类命令 插入文本 特殊字符输入 删除 复制 粘贴 替换 文件 在多个文件之间切换 查找 选项设置

    linux中编辑常用命令vi

    Linux 中编辑常用命令 vi Linux 中编辑常用命令 vi 是 Linux 系统中一个强大的文本编辑器。vi 编辑器共有三种工作模式:command line、input mode 和 last line mode。command line 主要做替换、删除、复制等工作;...

    linux vi 常用命令

    vi命令列表 1、下表列出命令模式下的一些键的功能: h 左移光标一个字符 l 右移光标一个字符 k 光标上移一行 j 光标下移一行 ^ 光标移动至行首 0 数字"0",光标移至文章的开头 G 光标移至文章的最后 $ 光标移动至行...

    vi常用命令汇总.docx

    vi常用命令汇总:编辑器具备的功能 1)打开文件、新建文件、保存文件 2)光标移动 3)文本编辑 4)(多行间|多列间)复制、粘贴、删除 5)查找和替换

    ubuntu下使用VI编辑文件必知的常用命令.doc

    Ubuntu下使用VI编辑文件必知的常用命令 VI编辑器是Linux系统中最基本和最常用的文本编辑器之一,它提供了很多强大和灵活的编辑功能。下面是Ubuntu下使用VI编辑文件时必知的常用命令: 移动光标类命令 * h:光标...

    Linux系统基本操作命令与vi编辑器使用

    Linux系统基本操作命令与vi编辑器使用 Linux系统是一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人电脑等领域。作为一个专业的IT从业者,掌握Linux系统的基本操作命令和vi编辑器使用是非常必要的。本文将...

    详解linux vi命令用法

    Vi 编辑器的常用命令包括: * 移动光标: + h、j、k、l 分别控制光标左、下、上、右移一格。 + Ctrl+B:屏幕往后移动一页。 + Ctrl+F:屏幕往前移动一页。 + Ctrl+U:屏幕往后移动半页。 + Ctrl+D:屏幕往前...

    linux_vi(vim)常用命令汇总.pdf

    本资源摘要信息涵盖了 Linux vi(vim) 编辑器中的常用命令,旨在帮助用户快速掌握 vi(vim) 的使用,并提高编辑效率。 查找命令 * `/xxx`:在整篇文档中搜索匹配 xxx 的字符串 * `?xxx`:向上查找匹配 xxx 的字符串 ...

    linux系统中常用命令和英语词汇归类.pdf

    二、常用命令及账户管理 * help 命令:显示 Bash 命令的帮助信息 * man 命令:用于手册页的阅读 * info 命令:用于信息页的阅读 文件和目录操作命令: * ls 命令:显示指定目录和文件的信息 * pwd 命令:显示当前...

    vi技巧大全命令大全

    UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一...

    linux_vi命令.pdf

    VI 编辑器是 Linux 操作系统中最基本和最常用的文本编辑器之一。VI 编辑器提供了三种主要模式:命令模式、插入模式和最后一行模式。每种模式都有其特定的功能和用途。 命令模式 命令模式是 VI 编辑器的默认模式。...

    linux实验报告vi编辑器的使用.pdf

    学习使用Vi编辑器建立、编辑、显示及加工处理文本,并了解Vi编辑器在Linux系统中的重要性。 二、实验内容 1. 进入和退出Vi 2. 利用文本插入方式建立一个文件 3. 在新建的文本文件上移动光标位置 4. 对文件执行删除...

    操作系统实验报告-LINUX基本命令使用和VI编辑器.pdf

    "Linux 基本命令使用和 VI ...熟悉了文件和目录操作的常用命令,并且学会了使用 man 命令和 VI 编辑器。实验结果表明,我们可以熟练地使用 Linux 命令来管理文件和目录,并且能够熟练地使用 VI 编辑器来编辑文本文件。

    常用命令(ubuntu)

    Ubuntu 常用命令 Ubuntu 操作系统中,有许多常用的命令可以帮助用户快速、高效地完成各种任务。下面将对这些命令进行详细的介绍。 打开终端 在 Ubuntu 中,可以通过按下 Win 键调出 Dash 主页,然后输入 ...

    linux常用命令.doc

    进入vi的命令 vi filename :打开或新建...移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行

    linux操作系统vi编辑器使用.ppt

    VI 编辑器的命令模式下的常用操作包括: * 光标移动:←↓↑→、h、j、k、l、home、end、pageup、pagedown 等 * Screen 滚动:Ctrl + f、Ctrl + d、Ctrl + b、Ctrl + u、Ctrl + e、Ctrl + y 等 * 行号操作:nG、) ...

    Linux系统中vi编辑器的教学探讨.pdf

    教学内容则包括 Linux 中常用编辑器的介绍、vi 编辑器的启动与退出、vi 的模式(命令模式、输入模式、末行模式)转换、文件操作、光标移动操作、编辑操作、查找与替换操作、vi 编辑器的在线帮助以及编辑器的多文件...

    VI 命令 Linux

    vi 常用命令行 1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. ...”,即可将光标移动到最下面一行,在该模式下,您可以搜索数据,而且读取,存盘,大量删除字符,离开vi,显示行号等操作.

Global site tag (gtag.js) - Google Analytics