linux vim使用快捷键超好
linux vim 命令大全
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:在当前行之下新开一行
Linux Vim编辑命令
vim(vi)是Linux中功能强大的编辑工具。
☆vim有3中主要的模式:
1.normal mode:当进入vim时,默认的模式就是normal mode。在此模式下,无法输入任何文字,不过可以利用按键命令来执行许多操作命令,例如移动光标位置、复制、删除。
2.insert mode:进入vim输入a、i、或o键。即可进入insert mode,此模式下可以输入文字内容。
mand-line mode:在norma lmode中输入“:”即会进入command-line mode,在此模式下,可以做一些与输入文字无关的事,例如搜索字符串、保存文件或结束编辑等。
☆在normal mode下:
h:将光标向左移动一格
l:将光标向右移动一格
j:将光标向下移动一格
k:将光标向上移动一格
ctrl+b:将页面向前卷动一页
ctrl+f:将页面向后卷动一页
0:将光标移到该行最前面
$:将光标移到该行的最后面
G:将光标移到最后一行的开头
w
e或E:将光标移到本单字的最后一个字符;如果光标所在位置为本单子的最后一个字符,则跳到下一个单字的最后一个字符。
b:将光标移到本单词的第一个字符;如果光标所在位置为本单词的第一个字符,则跳到上一个单字的第一个字符。
ctrl+u:将光标向前移动半页
ctrl+d:将光标向右移动半页
ctrl+e:屏幕向下卷动一行,也可以说文章和光标向上卷动一行
ctrl+y:屏幕向上卷动一行,也可以说文章和光标向下卷动一行
☆在command-line mode下:
e 文件的路径及名称:打开指定文件
vim命令及快捷键
vim命令及快捷键
[1. 关于Vim]
vim是我最喜欢的编辑器,也是linux下第⼆强⼤的编辑器。虽然emacs是公认的世界第⼀,我认为使⽤emacs并没有使⽤vi进⾏编辑来得⾼效。如果是初学vi,运⾏⼀下vimtutor是个聪明的决定。(如果你的系统环境不是中⽂,⽽你想使⽤中⽂的vimtutor,就运⾏vimtutor zh)[1.1 Vim的⼏种模式]
正常模式:可以使⽤快捷键命令,或按:输⼊命令⾏。
插⼊模式:可以输⼊⽂本,在正常模式下,按i、a、o等都可以进⼊插⼊模式。
可视模式:正常模式下按v可以进⼊可视模式,在可视模式下,移动光标可以选择⽂本。按V进⼊可视⾏模式,总是整⾏整⾏的选中。
ctrl+v进⼊可视块模式。
替换模式:正常模式下,按R进⼊。
[2. 启动Vim]
vim -c cmd file: 在打开⽂件前,先执⾏指定的命令;
vim -r file: 恢复上次异常退出的⽂件;
vim -R file: 以只读的⽅式打开⽂件,但可以强制保存;
vim -M file: 以只读的⽅式打开⽂件,不可以强制保存;
vim -y num file: 将编辑窗⼝的⼤⼩设为num⾏;
vim + file: 从⽂件的末尾开始;
vim +num file: 从第num⾏开始;
vim +/string file: 打开file,并将光标停留在第⼀个找到的string上。
vim --remote file: ⽤已有的vim进程打开指定的⽂件。如果你不想启⽤多个vim会话,这个很有⽤。但要注意,如果你⽤vim,会寻找名叫VIM的服务器;如果你已经有⼀个gvim在运⾏了,你可以⽤gvim --remote file在已有的gvim中打开⽂件。
linuxvim命令的用法
linuxvim命令的用法
1. 启动Vim:
要启动Vim,只需在终端中输入“vim”命令,并按回车键。
2. Vim的三种模式:
- 命令模式: 启动Vim时的默认模式。可以使用各种命令来操作文本、保存文件等。
-可视模式:在命令模式下按下“v”键进入可视模式,可以选择文本
进行操作。
3. 退出Vim:
在命令模式下,可以使用以下命令来退出Vim:
- :q 或 :q!:退出Vim。如果在文本文件中有未保存的更改,这些
命令将无法退出Vim。
- :wq 或 :x:保存文件并退出Vim。
- ZZ:保存文件并退出Vim。
4.移动光标:
在命令模式下,可以使用以下命令来移动光标:
- hjkl:分别向下、向左、向上、向右移动光标。
-G:将光标移动到文本的最后一行。
- gg:将光标移动到文本的第一行。
-数字+G:将光标移动到指定行数。
-i:在光标前插入文本。
-a:在光标后插入文本。
-o:在当前行的下方插入一个新行,并且将光标移动到新行。
-O:在当前行的上方插入一个新行,并且将光标移动到新行。
6.删除和复制文本:
在命令模式下,可以使用以下命令来删除和复制文本:
-x:删除光标所在位置的字符。
- dd:删除光标所在行。
- yy:复制光标所在行。
-p:粘贴复制的文本。
7.和替换文本:
在命令模式下,可以使用以下命令来和替换文本:
- /text:向下文本。
- ?text:向上文本。
- :%s/old/new/g:在整个文件中将所有的“old”替换为“new”。
- :s/old/new/g:在当前行将所有的“old”替换为“new”。
迪浮科技-Linux学习之vim使用技巧
d$
d^
删除当前光标至行尾 删除当前光标至行首
末行模式下删除行
:3d
:1,3d :%d或:1,$d
删除第3行
删除1至3行 删除全文
vim使用技巧
复制和粘贴
命令模式下删除字符或行
yy
yw p
P
复制当前光标所在行,3yy表示复制3行
复制光标所在的单词 在光标后面或下方粘贴 在光标前面或上方粘贴
末行模式下复制行
% 表示全文
vim使用技巧
末行模式下配置其他特性
末行模式
:set nu
显示行号
:set nonu :set ai
:set noai :syntax on
不显示行号 自动缩进
取消自动缩进 开启语法高亮 关闭语法高亮
:syntax off :set ts=4
设置tab键宽度为4,默认是8
vim使用技巧
vim打开文件
#vim file
#vim #vim + #vim +10 file : 打开文件并使光标处于第10行 : 打开文件并使光标处于最后一行 file :打开文件并使光标处于第一次匹配到abc的行
file +/abc
vim保存关闭文件 末行模式 :q 退出文件(文件未被修改)
:q!
字符查找
命令模式下查找字符
Linux 中 V(Vim)常用命令使用说明
Linux 中
V(Vim)常用命令使用说明
在linux发行版中vi 命令已经软链接到了vim
一、vi的三种工作模式:命令模式、末行模式、编辑模式
1. 末行模式命令
w:(write)保存
q:(quit)退出,如果没有保存不允许退出
q!:(quit)强行退出,不保存退出
wq:(write&quit)保存并退出
x:保存并退出
:e:(edit)会打开内置浏览器浏览当前目录下的文件,后面加文件名就会打开该文件:n文件名:(new)新建文件
:w文件名:(write)另存为,但是仍然编辑当前文件,并不会切换文件
二、打开或新建文件
说明:打开一个文件,文件不存在则新建一个文件
命令:vi 文件名
1. 打开文件并且定位行
说明:打开一个文件并且定位到指定行数,不指定行数则定位到文件末尾
命令:vi 文件名+行数
三、常用命令(命令模式下使用)
1. 重复次数
在命令模式下,先输入一个数字再跟上一个命令,可以让该命令重复执行指定次数。
2. 移动和选择
2.1 移动
行间移动命令:
行内移动命令:
行数移动命令:
屏幕移动命令:
段落移动命令:
vi中用空行来区分段落,在程序开发过程中,通常一段功能相关的代码会放到一起(一个段落)。
括号切换命令:
标记命令:
2.2 选择(可视模式)
可视模式下,
esc
可退出可视模式,还可和移动命令连用,例如ggVG能够选中所有内容。
3. 编辑操作
3.1撤销和恢复撤销3.2 删除文本
如果使用可视模式已经选中了一段字符,那么使用d或者x都可以删除选中字符。
删除命令可以和移动命令连用,例如
3.3 复制粘贴
复制粘贴是在一个文本缓冲区,没有使用系统的剪切板,所有用其他软件ctrl + c/x 复制剪切到系统的剪切板,再到vi中p粘贴是不能粘贴系统剪切板的内容的。如果想将系统剪切板的内容粘贴到vi中,需要进入编辑模式使用ctrl + v才能将内容粘贴。
linux中vim的用法
linux中vim的用法
Linux中vim的用法
Vim(Vi IMproved)是一种功能强大的文本编辑器,广泛应用于Linux 系统中。Vim具有高度的可定制性和可扩展性,使用户能够根据自己的需求进行配置和使用。在本文中,我将一步一步回答你关于Vim的用法的问题,帮助你更好地了解和使用这个强大的编辑器。
1. 什么是Vim?
Vim是一个类似于Vi的文本编辑器,但它比Vi更加强大和灵活。Vim支持各种操作模式,包括命令模式、插入模式和可视模式,使用户能够快速进行文本编辑和操作。
2. 如何打开Vim编辑器?
在Linux终端中,你可以通过输入以下命令来打开Vim编辑器:
vim
这将在终端中启动Vim,并进入命令模式。
3. 如何进入插入模式?
在命令模式下,你可以按下键盘上的「i」键,进入插入模式。在插入模式中,你可以像在普通文本编辑器中一样输入和编辑文本。
4. 如何保存并退出文件?
在插入模式或命令模式下,你可以按下键盘上的「Esc」键,然后输入以下命令来保存并退出文件:
:wq
这将保存你所做的更改并退出Vim。
如果你只想保存文件而不退出Vim,你可以输入以下命令:
:w
这将保存文件。
5. 如何在Vim中进行文本搜索和替换?
在命令模式下,你可以按下键盘上的「/」键,然后输入你想要搜索的文本,并按下回车键。Vim将定位到第一个匹配的文本。
如果你想要替换文本,你可以输入以下命令:
:%s/old_text/new_text/g
其中,「old_text」是你想要替换的文本,「new_text」是你想要替换为的新文本。
vim实验总结
vim实验总结
一、vim简介
vim是一款常用的文本编辑器,被广泛应用于各种操作系统中,特别是在Unix和Linux系统中。它具有强大的功能和灵活的扩展性,可以通过配置文件进行个性化定制,使得用户能够高效地编辑文本文件。
二、vim的基本操作
1. 进入vim编辑模式:在终端中输入`vim`命令,即可进入vim编辑器。同时,可以通过`vim 文件名`的方式直接打开指定文件。
2. 基本的光标移动:使用h、j、k、l键进行左、下、上、右移动光标。
3. 编辑文本:在普通模式下按下i键,即可进入插入模式,此时可以对文本进行编辑。按下ESC键可退出插入模式,返回普通模式。
4. 保存和退出:在普通模式下按下:w可以保存文件,按下:q可以退出vim编辑器。若要保存并退出,可以使用:wq命令。
三、vim的高级操作
1. 复制、粘贴和剪切:在普通模式下按下yy可以复制当前行,p可以将复制的内容粘贴到光标后。按下dd可以剪切当前行,P可以将剪切的内容粘贴到光标前。
2. 撤销和重做:按下u可以撤销上一次的操作,按下Ctrl+r可以重
做被撤销的操作。
3. 搜索和替换:在普通模式下按下/可以进行向下搜索,按下?可以进行向上搜索。按下:n可以进行下一个匹配项的查找。按下:%s/old/new/g可以替换全文中的old为new。
4. 分屏和标签页:按下Ctrl+w+v可以进行垂直分屏,Ctrl+w+s 可以进行水平分屏。按下:tabnew可以打开新的标签页,Ctrl+w+方向键可以在标签页之间切换。
5. 自动补全和代码折叠:vim支持自动补全功能,可以通过配置文件启用。同时,vim还支持代码折叠功能,可以通过设置折叠方法实现对代码段的折叠显示。
Linux中使用vim命令进行文本编辑和编程
Linux中使用vim命令进行文本编辑和编程Linux是一种开放源代码的操作系统,广泛应用于服务器和嵌入式设备上。而vim作为Linux中最常用的文本编辑器之一,具有强大的编辑功能和灵活的编程支持。本文将介绍在Linux中如何使用vim命令进行文本编辑和编程。
一、vim的安装和启动
在大多数Linux发行版中,vim已经预装。如果未安装,可以通过包管理器进行安装,例如在Ubuntu中可以使用以下命令进行安装:sudo apt-get install vim
安装完成后,通过在终端中输入vim命令即可启动vim编辑器。
二、vim的基本模式和操作
vim有两种基本模式:命令模式和编辑模式。在命令模式下,可以执行各种命令;在编辑模式下,可以输入、修改文本内容。以下是一些常用的vim命令:
1. 在命令模式下:
- i:进入插入模式,可以开始编辑文本。
- :w:保存文件。
- :q:退出vim。
- :wq:保存并退出vim。
- :q!:强制退出vim,不保存修改。
2. 在编辑模式下:
- 方向键或h/j/k/l:在文本中移动光标。
- x:删除光标所在处的字符。
- dd:删除光标所在行。
- p:粘贴最后一次删除的内容。
- u:撤销上一次操作。
三、文本编辑功能
vim不仅能够编辑普通文本,还支持各种文本编辑功能,如查找替换、复制粘贴等。
1. 查找和替换:
- 在命令模式下,输入“/要查找的内容”可以查找指定内容。
- 输入“:s/原内容/新内容/g”可以替换文本中的内容。
2. 复制和粘贴:
- 先将光标移到要复制的文本开头,按下“v”键进入可视模式,然后移动光标选中要复制的文本。
linux系统编辑文档时退出的多种方法
linux系统编辑文档时退出的多种方法
以linux系统编辑文档时退出的多种方法
在linux系统中,编辑文档是我们日常工作中经常要做的一项任务。而退出编辑模式同样也是我们需要掌握的技巧之一。本文将介绍linux系统中编辑文档时退出的多种方法,以及各种方法的使用场景和注意事项。
1. 使用快捷键
在大多数编辑器中,退出编辑模式最简单的方法就是使用快捷键。常用的快捷键包括:
- Ctrl + X:这是在大部分编辑器中都可以使用的快捷键,用于退出当前编辑模式并保存修改。
- Ctrl + C:这个快捷键一般用于终端中的文本编辑器,比如vim和nano。它可以用来取消当前的操作并退出编辑模式。
- Esc + :q!:这个快捷键是在vim编辑器中使用的,用于直接退出编辑模式,不保存任何修改。
2. 使用命令
除了使用快捷键,我们还可以通过使用命令来退出编辑模式。不同的编辑器可能有不同的命令,下面介绍几种常见的命令:
- :wq:这是在vim编辑器中使用的命令,表示保存修改并退出编辑模式。
- :q!:这个命令同样是在vim编辑器中使用的,表示不保存修改并退出编辑模式。
- :x:这个命令也是在vim编辑器中使用的,表示保存修改并退出编辑模式。与:wq命令的区别在于,只有当文件有修改时才会保存。
3. 使用组合命令
有时候我们在编辑模式中进行了一些修改,但是又不想保存这些修改,而是直接退出。这时候可以使用组合命令来实现:
- Ctrl + Z + Enter:这个组合命令可以将当前编辑模式暂时挂起,回到终端界面。然后我们可以使用命令“bg”将编辑模式放到后台运行,接着使用命令“jobs”查看当前运行的任务,找到编辑模式的进程号,最后使用命令“kill -9 进程号”结束编辑模式。
linux编辑文本的命令
linux编辑文本的命令
Linux是一种开源的操作系统,它提供了许多强大的命令行工具,可以用于编辑文本文件。下面是一些常用的Linux文本编辑命令,可以帮助我们高效地处理和修改文本内容。
1. cat命令
cat命令用于查看文件内容,也可以用于创建新文件。例如,要创建一个名为file.txt的新文件,可以使用以下命令:
```shell
cat > file.txt
```
然后,可以输入文本内容,并使用Ctrl + D保存并退出。
2. nano命令
nano是一个简单易用的文本编辑器,它可以在终端中直接编辑文本文件。要打开一个文件进行编辑,只需使用以下命令:
```shell
nano file.txt
```
在nano编辑器中,可以使用键盘上的各种快捷键来进行编辑、保存和退出操作。
3. vi/vim命令
vi/vim是Linux中最常用的文本编辑器之一,它提供了强大的编辑
功能。要打开一个文件进行编辑,可以使用以下命令:
```shell
vi file.txt
```
在vi/vim编辑器中,可以使用不同的模式进行编辑。按下i键进入插入模式,可以开始编辑文本。编辑完成后,按下Esc键退出插入模式,然后输入冒号(:)进入命令模式。在命令模式下,可以使用不同的命令进行保存、退出等操作。
4. sed命令
sed命令是一个流编辑器,用于对文本进行筛选、替换和转换操作。例如,要将文件中的所有"apple"替换为"orange",可以使用以下命令:
```shell
sed 's/apple/orange/g' file.txt
linuxvim编辑器的用法
linuxvim编辑器的用法
linuxvim编辑器是Linux系统中常用的文本编辑器,它可以在纯文本环境下完成文本文件的编辑、创建等功能。本文主要介绍使用linux vim编辑器时应遵循的操作要求。
要想使用vim进行文件编辑,首先要将其安装到Linux系统中。在终端中输入以下命
令即可完成安装:
sudo apt-get install vim
安装完成后,可以在终端中输入vim -version检查一下版本号,默认安装的是Vim 7.2版本。
二、 vim编辑器基本命令
1、打开文件:在终端中输入:vim file.txt即可打开指定的文件;
2、缩进:可以使用键盘上数字键上的来完成缩进操作;
3、查找:可以输入 /string 可以查找指定文本,输入n可以跳转到下一个指定文本处;
4、换行:要将光标移动到一行的结尾处,可以使用键盘上的$符号;
5、替换:替换命令为::s/old/new/g,其中old是原有的字符串,new是新的字符串;
6、保存:使用快捷键 :w即可将当前文件保存;
1、^:代表当前行的开始位置;
4、*:表示上一次操作的文本;
5、%:表示所有内容(以文件头到文件尾);
6、#:表示上一条搜索的字符串;
7、@:表示上一次的替换内容;
8、[和]:表示上一次的复制状态;
9、[:表示左端搜索;
1、复制粘贴:选择你要复制的文本,使用shift+V粘贴到要复制的位置,可以复制
多行文本;
2、跳转行:在终端中输入::,可以将光标跳转到第num行,之后可
以执行自定义的操作;
3、跳转列:输入c$可以将光标跳转到行尾,输入0可以将光标跳转到行首;
vim基本用法
vim基本用法
Vim基本用法
Vim是一款强大的文本编辑器,它可以在Linux、Unix、Mac OS X等多种操作系统中使用。它的灵活性和高效性使得它成为程序员和系统管理员的首选工具。在本文中,我们将介绍Vim的基本用法。
一、命令模式
当你打开Vim时,你将进入命令模式。在这个模式下,你可以使用各种命令来编辑文本。以下是一些常用的命令:
1.移动光标
h:向左移动一个字符
j:向下移动一行
k:向上移动一行
l:向右移动一个字符
2.删除文本
x:删除光标所在位置的字符
dd:删除整行文本
3.复制和粘贴文本
yy:复制整行文本
p:粘贴复制的文本
4.撤销和恢复
u:撤销上一步操作
Ctrl + r:恢复上一步操作
二、插入模式
在命令模式下,你可以使用i、a、o等命令进入插入模式,以便输入文本。以下是一些常用的命令:
1.插入文本
i:在光标所在位置插入文本
a:在光标所在位置的下一个字符插入文本
o:在光标所在位置的下一行插入文本
2.退出插入模式
Esc:退出插入模式
三、可视模式
在命令模式下,你可以使用v、V、Ctrl + v等命令进入可视模式,以便选择文本。以下是一些常用的命令:
1.选择文本
v:选择字符
V:选择整行
Ctrl + v:选择矩形区域
2.复制和删除文本
y:复制所选文本
d:删除所选文本
四、末行模式
在命令模式下,你可以使用:命令进入末行模式,以便执行一些高级操作。以下是一些常用的命令:
1.保存文件
:w:保存当前文件
2.退出Vim
:q:退出Vim
:q!:强制退出Vim
3.保存并退出Vim
:wq:保存当前文件并退出Vim
linuxVIM指令
linux下的vim编辑器常用的一些用法操作举例并说明作用。没有花里胡哨的概念介绍仅以实际的使用方法举例。一、vim常用快捷键和实用操作
vim打开文件方式:**
用法1:vim /tmp/myshell.sh
表示打开tmp目录下的myshell.sh文件,不存在则创建一个,默认光标会定位到上次所在位置和高亮上次高亮的内容。
用法2:vim +10 /tmp/myshell.sh
表示打开tmp目录下的myshell.sh文件并且将光标移动到第10行。
用法3:vim +/hello /tmp/myshell.sh
表示打开tmp目录下的myshell.sh文件并且高亮显示文件里所有的hello内容。
用法4:vim /tmp/myshell.sh /home/my.sh /root/a.txt 表示同时打开tmp目录下的myshell.sh、home目录下的my.sh和root目录下的a.txt文件。
vim常用的三种模式:命令模式、编辑模式、末行模式(尾行模式)
1.命令模式[命令模式下无法编辑文件,只允许删除,复制,粘贴,撤销,使用快捷键等操作,文件打开时默认进入此模式]
光标移动操作:
特别技巧:数字+上下左右按键可以向对应方向移动光标到指定位置,如:5+向上键表示是向上移动光标5行。
用法1:shift+6或^
表示移动光标到所在行的行首位置。
用法2:shift+4或&
表示移动光标到所在行的行尾位置。
用法3:gg
表示将光标移动到文件内容的第一行位置,这里注意是小写字母。
表示将光标移动到文件内容的最后一行位置,这里注意是大写字母。
Linux_vim编辑器使用总结
Linux_vim编辑器使⽤总结
⼀、vi编辑器
vim是linux下的⼀个纯⽂本编辑器,是vi编辑器的增强版。它相较于vi⽽⾔,有⽂本字体颜⾊显⽰等特点,有助于对⽂本编辑。 vim使⽤⼩技巧:直接输⼊vi命令后,使⽤的是vim编辑器
解决思路:使⽤“alias”别名
设置⽅法1:
使⽤命令如下:alias vi=’vim’(临时有效)
设置⽅法2:将 alias vi=’vim’ 命令放⼊环境变量配置⽂件(~/.bashrc)中永久有效
Step1:vi ~/.bashrc
Step2:在⽂件中添加 alias vi=’vim’ 命令
Step3:source ~/.bashrc(⽴即加载修改后的设置,才能使之⽣效)
⼆、vim基本使⽤
1、vim的⼯作模式:⼀般模式、编辑模式、命令⾏模式
2、三种模式的简要说明
⼀般模式:主要使⽤快捷键的模式,如可以上下左右按键移动光标、删除字符或删除整⾏、复制、粘贴等操作;
使⽤vim打开⽂件即可进⼊⼀般模式。
编辑模式:主要⽤于⽂本编辑,和记事本类似,⽤于⽂本输⼊。
从⼀般模式进⼊编辑模式:a、A、i、I、o、O
从编辑模式退出,进⼊⼀般模式:按“Esc”键即可
命令⾏模式:可以将光标移动到最底下那⼀⾏,可以进⾏⽂件内搜索、读取、存盘、⼤量取代字符、退出vim编辑器、显⽰⾏号等。 进⼊命令⾏后,输⼊命令后按回车键运⾏并结束命令进⼊⼀般模式;或按“Esc”键退出命令⾏模式。
从⼀般模式进⼊命令⾏模式:“:”、“/”、“?”
3、⼀般模式下的操作
3.1、移动光标的⽅法
linux中vim编辑器三种模式及常用命令的使用
linux中vim编辑器三种模式及常⽤命令的使⽤Linux命令经常使⽤才会烂熟于⼼
命令⾏模式:
移动光标:
向下左右箭头可以移动光标;
将光标移动到⾏尾:$;
将光标移动到⾏头:^;
将光标移动到页尾:shift+g;
将光标移动到页头:1+shift+g;
移动到⽬标⾏:n+shift+g;
快速向左右移动光标:ctrl+←/→键;
向左或者向右移动n个字符:n+←/→键;
-----------------------
删除:
删除光标所在⾏:dd;
删除光标所在⾏及之后的n-1⾏:dnd;
删除⼀个字母:x (相当于是del);
删除⼀个字母:X (相当于是backspace);
删除⼀个词:dw;(最好是放在单词的⾸字母处)
撤销上⼀步:u;
----------------------
移动单词:
向右移动⼀个单词:w;
向左移动⼀个单词:b;
----------------------
复制粘贴:
复制当前光标所在⾏:yy;
箭头移动到⽬的⾏粘贴:p;
复制当前光标所在⾏及之后的n-1⾏:yny;
复制⼀个词:yw;
-----------------------
剪切:
剪切当前光标所在位置到⾏尾: d+shift+4/d+$;
剪切当前光标所在位置到⾏⾸:d+shift+6/d+^;
编辑模式:
在命令⾏模式下进⼊编辑模式,需要按下i、I、a、A、o、O、r、R这些才能进⼊编辑模式,⼀般直接按下i就⾏;
i是在当前光标前编辑,a是在当前光标后进⾏编辑,o是在当前光标的下⼀⾏进⾏编辑; 退出编辑模式进⼊命令⾏模式需要按下esc键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面vps侦探整理一下vi的使用教程:包含vi的基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等,算是一篇比较适合新手学习vi的教程。
vi有3个模式:插入模式、命令模式、低行模式。
插入模式:在此模式下可以输入字符,按ESC将回到命令模式。
命令模式:可以移动光标、删除字符等。
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。
一、打开文件、保存、关闭文件(vi命令模式下使用)
1 2 3 4 5 6 vi filename //打开filename文件
:w //保存文件
:w //保存至文件
:q //退出编辑器,如果文件已修改请使用下面的命令:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件
二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC 键可退出插入模式)
1 2 3 4 5 6 7 8 a //在当前光标位置的右边添加文本
i //在当前光标位置的左边添加文本
A //在当前行的末尾位置添加文本
I //在当前行的开始处添加文本(非空字符的行首) O //在当前行的上面新建一行
o //在当前行的下面新建一行
R //替换(覆盖)当前光标位置及后面的若干文本
J //合并光标所在行及下一行为一行(依然在命令模式)
三、移动光标(vi命令模式下使用)
1、使用上下左右方向键
2、命令模式下:h 向左、j 向下、k 向上、l 向右。
空格键向右、Backspace 向左、Enter 移动到下一行首、- 移动到上一行首。
四、删除、恢复字符或行(vi命令模式下使用)
1 2 3 4 5 6 x //删除当前字符
nx //删除从光标开始的n个字符dd //删除当前行
ndd //向下删除当前行在内的n行
u //撤销上一步操作
U //撤销对当前行的所有操作
五、搜索(vi命令模式下使用)
1 2 3 4 /vpser //向光标下搜索vpser字符串
?vpser //向光标上搜索vpser字符串
n //向下搜索前一个搜素动作N //向上搜索前一个搜索动作
六、跳至指定行(vi命令模式下使用)
1 2 3 4 n+ //向下跳n行
n- //向上跳n行
nG //跳到行号为n的行
G //跳至文件的底部
七、设置行号(vi命令模式下使用)
1 2 :set nu //显示行号:set nonu //取消显示行号
八、复制、粘贴(vi命令模式下使用)
1 2 3 4 5 6 7 8 yy //将当前行复制到缓存区,也可以用 "ayy 复制,"a 为缓冲区,a也可以替换为nyy //将当前行向下n行复制到缓冲区,也可以用 "anyy 复制,"a 为缓冲区,a也可以yw //复制从光标开始到词尾的字符。
nyw //复制从光标开始的n个单词。
y^ //复制从光标到行首的内容。 VPS侦探
y$ //复制从光标到行尾的内容。
p //粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议P //粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议
九、替换(vi命令模式下使用)
1 2 3 4 :s/old/new //用new替换行中首次出现的old
:s/old/new/g //用new替换行中所有的old
:n,m s/old/new/g //用new替换从n到m行里所有的old :%s/old/new/g //用new替换当前文件里所有的old
十、编辑其他文件
1 :e otherfilename //编辑文件名为otherfilename的文件。
十一、修改文件格式
1 :set fileformat=unix //将文件修改为unix格式,如win下面的文本文件在linux下会总结:vi(vim)教程虽然有比较多的命令,但是只要勤加练习,相信你会很快的熟练
掌握,同时也会给你的工作或学习带来更高的效率。当如果不知道自己处在什么模
式时可以按2次Esc键即可回到命令模式,会有最后提醒一点:注意大小写!!!