I 在行首開始輸入文字
A 在行尾開始輸入文字
J 將下一行整行接至本行(Joint)
dG 刪至檔尾。
d1G 刪至檔首。或 dgg(只能用於 vim)
d$(含游標所在處字符)
d^(不含游標所在處字符)
Crtl+r 這個也是很重要,就是 redo 鍵
fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。
tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)
Fx:和 fx 类似,不过是往回找。
w或W : 光标右移一个字至字首
b或B : 光标左移一个字至字首
e或E : 光标右移一个字至字尾
): 光标移至句尾
(: 光标移至句首
}: 光标移至段落开头
{: 光标移至段落结尾
nG: 光标移至第n行首
n+: 光标下移n行
n-: 光标上移n行
n$: 光标移至第n行尾
H: 光标移至屏幕顶行
M: 光标移至屏幕中间行
L: 光标移至屏幕最后行
0(^): 光标移至当前行首
$: 光标移至当前行尾
Ctrl+u: 向文件首翻半屏
Ctrl+d: 向文件尾翻半屏
Ctrl+f: 向文件尾翻一屏
Ctrl+b: 向文件首翻一屏
再转个命令大全:
进入vi的命令
============
vi filename: 打开或新建文件,并将光标置于第一行首
vi +n filename: 打开文件,并将光标置于第n行首
vi + filename: 打开文件,并将光标置于最后一行首
vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename: 在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename: 打开多个文件,依次进行编辑
移动光标类命令
==============
h: 光标左移一个字符
l: 光标右移一个字符
space: 光标右移一个字符
Backspace: 光标左移一个字符
k或Ctrl+p: 光标上移一行
j或Ctrl+n: 光标下移一行
Enter: 光标下移一行
w或W : 光标右移一个字至字首
b或B : 光标左移一个字至字首
e或E : 光标右移一个字至字尾
): 光标移至句尾
(: 光标移至句首
}: 光标移至段落开头
{: 光标移至段落结尾
nG: 光标移至第n行首
n+: 光标下移n行
n-: 光标上移n行
n$: 光标移至第n行尾
H: 光标移至屏幕顶行
M: 光标移至屏幕中间行
L: 光标移至屏幕最后行
0: 光标移至当前行首
$: 光标移至当前行尾
屏幕翻滚类命令
==============
Ctrl+u: 向文件首翻半屏
Ctrl+d: 向文件尾翻半屏
Ctrl+f: 向文件尾翻一屏
Ctrl+b: 向文件首翻一屏
nz: 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令
==============
i: 在光标前
I: 在当前行首
a: 光标后
A: 在当前行尾
o: 在当前行之下新开一行
O: 在当前行之上新开一行
r: 替换当前字符
R: 替换当前字符及其后的字符,直至按ESC键
s: 从当前光标位置处开始,以输入的文本替代指定数目的字符
S: 删除指定数目的行,并以所输入文本代替之
ncw或nCW: 修改指定数目的字
nCC: 修改指定数目的行
删除命令
========
ndw或ndW: 删除光标处开始及其后的n-1个字
do: 删至行首
d$: 删至行尾
ndd: 删除当前行及其后n-1行
x或X: 删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u: 删除输入方式下所输入的文本
搜索及替换命令
==============
/pattern: 从光标开始处向文件尾搜索pattern
?pattern: 从光标开始处向文件首搜索pattern
n: 在同一方向重复上一次搜索命令
N: 在反方向上重复上一次搜索命令
:s/p1/p2/g: 将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g: 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g: 将文件中所有p1均用p2替换
选项设置
========
all: 列出所有选项设置情况
term: 设置终端类型
ignorance: 在搜索中忽略大小写
list: 显示制表位(Ctrl+I)和行尾标志($)
number: 显示行号
report: 显示由面向行的命令修改过的数目
terse: 显示简短的警告信息
warn: 在转到别的文件时若没保存当前文件则显示NO write信息
nomagic: 允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan: 禁止vi在搜索到达文件两端时,又从另一端开始
mesg: 允许vi显示其他用户用write写到自己终端上的信息
最后行方式命令
==============
:n1,n2 co n3: 将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d: 将 n1行到n2行之间的内容删除
:w: 保存当前文件
:e filename: 打开文件filename进行编辑
:x: 保存当前文件并退出
:q: 退出vi
:q!: 不保存文件并退出vi
:!command: 执行shell命令command
:n1,n2 w!command: 将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command: 将命令command的输出结果放到当前行
寄存器操作
==========
"?nyy: 将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyw: 将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyl: 将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
"?p: 取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字
ndd: 将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中
有时候,在 Linux 中使用打开曾在 Windows 中编辑过的文件时,会在行尾看到 ^M 字符。看起来总是感觉很别扭。
删除方法如下:
在 Vim 的命令模式中输入 :%s/^M$//g 后,回车即会自动删除该文件中的所有 ^M 字符。
注意: ^M 要用 Ctrl + v,然后回车来输入,M 后面的 $ 代表匹配行尾的内容,最后的 g 则表示每行中匹配到的内容都要置换。
分享到:
相关推荐
关于vi 使用方法 UNIX学习vi使用 经典
【VI常用使用方法总结】 VI,全称visual,是一款经典的UNIX环境下的文本编辑工具,...掌握这些基本的VI使用方法,可以极大地提高文本编辑效率,尤其对于经常在UNIX环境下工作的用户来说,熟练运用VI是必不可少的技能。
### vi/vim使用方法详解 #### 一、vi的基本概念 vi编辑器是所有Unix及Linux系统下的标准编辑工具之一,其强大功能不亚于现代的高级文本编辑器。掌握vi的基本操作对于深入使用Unix/Linux系统至关重要。 ##### 命令...
Linux编辑器vi使用方法详细介绍,大家可以学会怎么用VI来做LINUX配置!比较详细
### VI编辑器使用详解 #### 一、VI编辑器简介 **VI**(Visual)编辑器是一种功能强大的文本编辑工具,在所有Unix及Linux系统中作为标准配置。它支持多种操作模式,能够高效地处理文本文件的创建、编辑和管理任务。 ...
VI是一个在Linux环境下广泛使用的全屏幕文本编辑器,其以功能强大、操作高效而著称。它几乎存在于所有的Unix/Linux系统中,是系统管理员和程序员的重要工具之一。尽管VI的操作方式对初学者来说显得比较复杂,但其...
Vi 编辑器的使用方法 Vi 编辑器是 Unix 及 Linux 系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。本文将详细介绍 Vi 编辑器的使用方法,包括基本概念、基本操作、命令行模式功能键等。 一、Vi 编辑器...
由于其广泛的应用和强大的功能,掌握vi的使用方法对于任何Unix/Linux用户来说都是必不可少的技能。Linux系统中,vi实际上是vim(Vi IMproved)的简称,它在vi的基础上增加了一些新特性,但仍然保持了与vi的完全兼容...
vi/vim 基本使用方法 vi/vim 编辑器是 Unix 操作系统中最流行的文本编辑器之一,它的强大功能和灵活的操作方式使其深受编程和系统管理员的喜爱。本文将带您探索 vi/vim 的基本使用方法,了解其基本概念、基本操作和...
### 档案编辑器vi使用方法简介 在IT领域,掌握有效的文本编辑技能是必不可少的,而vi(visual editor)作为Unix系统及其类系统中最经典的文本编辑器之一,其功能强大、操作灵活,深受广大程序员和技术人员的喜爱。...
本文将详细介绍`vi`编辑器的基本使用方法,帮助你熟悉其命令,提高在Unix/Linux环境下的文本编辑效率。 首先,进入`vi`编辑器的方式有多种。你可以使用`vi filename`来打开或创建一个新的文件,光标会位于第一行的...
### Vi使用方法详细介绍 #### 一、Vi编辑器概述 Vi(Visual)是一款经典的文本编辑器,最初由Bill Joy在1976年为Unix系统开发。随着时间的发展,Vi已经成为了许多类Unix操作系统中默认的文本编辑器之一,特别是在...
### Vi编辑器的基本使用方法 #### 一、Vi编辑器简介 Vi编辑器是Unix/Linux系统中最常用的文本编辑工具之一,其全称为Visual Editor。它简单高效,可以在没有图形界面的环境中快速进行文本编辑工作。Vi编辑器的核心...
### Solaris中vi编辑器的使用方法详述 在Solaris操作系统中,vi编辑器作为一款功能强大且经典的文本编辑工具,广泛应用于文件的创建、修改及管理。它支持多种工作模式,包括命令模式、文本输入模式(编辑模式)和...
"vi编辑器的使用方法" Vi 编辑器是 Unix 系统中的一个强大的文本编辑器,可以用其在 Unix 系统上查看和编辑文本文件,功能强大,用其查看和分析一些日志文件,非常好用。vi 编辑器是所有 Unix 及 Linux 系统下的...
【某某公司VI使用管理办法】是该公司为创建统一的企业形象,规范和推广其视觉形象识别系统(VI)而制定的一项重要管理文件。这份办法主要涵盖了VI的使用范围、管理职责、使用条件、使用原则、使用规范以及落实贯彻的...
该压缩包中有: Vim_user_manual_603.0.pdf Vi命令.doc Vi使用方法.doc vi使用完全教程.pdf 用VIM编写程序.txt vi.pdf 专题一 VI编辑器的使用.doc
vi之使用方法简介,适用于经常使用vi开发人员