在Linux中使用vim编辑器

作者:曾Jerry 或 大橙员, 250359225@qq.com

vi/vim给我的第一印象就是非常不友好,可是大神还是建议我们要学会一点vi/vim的操作,因为就算你不把vi/vim当成主编辑器,只要你在Linux中,还是会碰到vi/vim的场景。说回来,只是自己菜,vi/vim是一个很强大的编辑器。

另外,现在一般使用vim, 把vim当成vi的升级版本就行。

vim的安装

$ sudo apt install vim

vim的配置

复制系统原有的配置到自己根目录下面:

$cp /etc/vim/vimrc ~/.vimrc

在.vimrc中加入如下内容, 可用gedit来编辑:

"关闭兼容功能
set nocompatible 
"显示行号
set number
"编辑时 backspace 键设置为2个空格
set backspace=2
"编辑时 tab 键设置为4个空格
set tabstop=4
"设置自动对齐为4个空格
set shiftwidth=4
"搜索时不区分大小写
set ignorecase
"搜索时高亮显示
set hlsearch

另外一个比较高级的配置如下:

set nocompatible
syntax on
set showmode
set mouse=a
set encoding=utf-8  
set t_Co=256
filetype indent on
set autoindent
set tabstop=2
set shiftwidth=4
set expandtab
set softtabstop=2

set number
set cursorline
set textwidth=80
set wrap
set linebreak
set wrapmargin=2
set scrolloff=5
set laststatus=2
set  ruler
set showmatch
set hlsearch
set incsearch
set ignorecase

set spell spelllang=en_us
set nobackup
set noswapfile
set undofile
set backupdir=~/.vim/.backup//  
set directory=~/.vim/.swp//
set undodir=~/.vim/.undo// 
set autochdir
set visualbell
set noerrorbells
set history=1000
set autoread
set wildmenu
set wildmode=longest:list,full

效果如下:
在这里插入图片描述

vim的三种模式

1)一般模式(光标移动、复制、粘贴、删除)
2)编辑模式(编辑文本)
3)命令行模式(查找和替换、保存和退出)

注意:
1)当不知道处于何种模式时,按ESC键返回到一般模式。

vim的基本操作

打开文件、新建文件、保存文件

vim 文件名
如果文件存在,输入结束后,:wq保存并退出文件
如果文件不存在,输入结束后,:wq就可以新建并保存文件

在编辑完成时,返回一般模式,
1)输入:w则保存文件,如果已经保存文件,输入:q则退出文件
2)直接输入:wq保存并退出
3)如果不想保存被修改的内容,则:q!强制退出。

进入编辑模式

  • i(在光标前开始插入文本)
  • a在光标后开始插入文本
  • o(在当前行之下新开一行,并到行首)

光标移动

在一般模式下,hjkl这四个按键就可以移动光标:

  • h(左), j(下), k(上), l(右)

快速的定位到某一行:

  • ngg光标移至第n行的行首(n为数字),
    • 如1gg就跳到第一行的行首,就是文件头
    • 如2gg就跳到第二行的行首
  • G转至文件结尾

注意:ngg和G是在一般模式

在某一行如何快速定位到某一列:

  • 0(数字零)光标移至当前行行首
  • $光标移至当前行行末
  • fx搜索当前行中下一个出现字母x的地方

注意:0、$、fx是在一般模式

文本复制、粘贴、删除、撤销

  • yy复制当前行(y:yank(复制))

  • nyy复制当前行及其后的n-1行(n是数字)

  • 使用P键来粘贴(p:paste)

  • dd 删除光标所在行(d:delete)

  • ndd 删除当前行及其后的n-1行(n是数字)

  • 按u键来撤销上一步操作

  • x删除光标所在位置的字符

注意:yy/nyy/dd/ndd/x/u都是在一般模式。

查找和替换

  • /pattern 从光标开始处向文件尾搜索pattern,后按下n或N
    • 在/pattern之前先跳到第一行则进行全文件搜索

注意:

  • n在同一个方向重复上一次搜索命令
  • N在反方向重复上一次搜索命令
  • n(N)来源于next

:%s/p1/p2/g将文件中所有的p1均用p2替换
:%s/p1/p2/gc替换时需要确认

s:substitute替换
g:global全局
c:confirm确认

举例

1)用vi 新建一个文件test2.txt,然后输入”welaome to the world of vi.”,并保存。
2)由于拼写错误,需要将其中的welaome中的a替换成c。
3)在上步的基础上,复制第一行到第二行和第三行。
4)在上步的基础上,删除第三行的全部内容。
5)在上步的基础上,搜索出现vi的地方。
6)在上步的基础上,将字符串vi替换成vim。
7)保存并退出。

小结

vi编辑器有三种模式
1)一般模式(光标移动、复制、粘贴、删除、撤销)
hjkl、ngg/G、0、$、fx
yy/nyy
p
dd/ndd、x
u
2)编辑模式(编辑文本)
i a o

3)命令行模式(查找和替换、保存退出文件)
/pattern、:%s/p1/p2/gc、:wq

参考

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux使用vim编辑器的方法如下: 1. 打开终端,输入vim命令,进入vim编辑器。 2. 在vim编辑器,可以使用以下命令: - i:进入插入模式,可以输入文本。 - esc:退出插入模式,回到命令模式。 - :wq:保存文件并退出vim编辑器。 - :q!:不保存文件并退出vim编辑器。 - :w:保存文件。 - :q:退出vim编辑器。 3. 在vim编辑器,可以使用以下快捷键: - Ctrl + f:向下翻页。 - Ctrl + b:向上翻页。 - gg:跳到文件开头。 - G:跳到文件结尾。 - /关键字:查找关键字。 - n:查找下一个匹配项。 - N:查找上一个匹配项。 以上就是Linux使用vim编辑器的基本方法。 ### 回答2: Linux是一个非常流行的操作系统,它可以在各种不同的设备上运行。VimLinux操作系统最流行且最强大的文本编辑器之一。它可以帮助用户更加高效地编辑代码和文本。以下是关于如何使用Vim的指南,适用于Linux操作系统。 第一步,打开终端并输入vim命令。这将打开Vim编辑器,并允许开始编辑文本。 第二步,选择要编辑的文件。 this可以通过从终端导航到文件路径并执行“vim”命令来完成。例如,如果要编辑名为“example.txt”的文件,请在终端窗口输入以下命令:“vim example.txt”。 第三步,Vim编辑器将在终端打开文件。现在您可以开始编辑文件了。可以使用以下命令: 1. 按`i`键可以进入插入模式。在这种模式下,您可以开始更改文本。 2. 按ESC键可以退出插入模式,并转到普通模式。在普通模式下,您可以执行各种其他操作,例如删除、复制、粘贴等。 3. 在删除模式下,您可以使用“x”命令删除光标所在位置的字符。如果想删除多个字符,可以在“x”命令后面输入数字,例如输入“3x”则可以删除三个字符。 4. 要复制文本,请在普通模式下将光标移动到您要复制的文本的开头。然后按下“v”键选择要复制的文本,按下“y”键将它们复制到Vim的剪贴板。剪贴板可以在Vim之外使用。 5. 要粘贴文本,请将光标移动到您要插入文本的位置,并按下“p”键。 6. 要保存更改,请输入“:w”命令。 7. 要退出Vim编辑器,请输入“:q”命令。如果有未保存的更改,请输入“:q!”命令,强制退出而不保存更改。 这些命令只是Vim编辑器提供的许多命令的一部分。Vim编辑器非常强大,有很多其他的命令和功能。如果您需要更多帮助,可以在Vim编辑器输入“:help”命令查看可用的帮助文档。 ### 回答3: Linux系统是一种非常常见的操作系统,使用起来非常方便而且功能强大。而vim编辑器也是Linux最常用的编辑器之一,被用于编辑各种文本文件、代码等等。下面我将详细介绍如何使用vim编辑器。 首先,在Linux系统使用vim编辑器,需要在终端打开一个文本编辑器。在终端输入以下命令即可打开一个空文档: ``` vim filename ``` 其,“filename”是你想要创建或编辑的文件名。如果这个文件已经存在,vim将会打开这个文件并进入编辑模式。如果这个文件不存在,vim将会创建一个新的文件,并且光标会自动移到编辑器的首行。 在vim编辑器,有三种模式,分别是命令模式、插入模式和可视模式。其命令模式是vim最基础的模式,这个模式下可以使用各种命令,例如复制、粘贴、保存等等。 进入命令模式后,可以使用以下命令: - i:进入插入模式,可以开始编辑文本。 - :w:保存文件。 - :q:退出vim编辑器。 - :wq:保存并退出vim编辑器。 在命令模式下,可以使用“:”来输入各种vim命令。例如,按下“:w”,然后按下回车键就可以保存文件。 如果想要进入插入模式,可以在命令模式下按下“i”,这时候光标会变成一个闪烁的竖线,然后就可以开始输入文本了。要退出插入模式,只需要按下“Esc”键即可。 在vim编辑器,还有一个非常有用的模式,叫做可视模式。这个模式下,可以选择文本并对其进行操作。例如,选一段文本,然后按下“d”键,可以将这段文本删除。 可视模式可以通过按下“v”或“Shift+v”进入,其“v”是选择字符的模式,而“Shift+v”是选择整行的模式。 总体来说,vim编辑器是一款极为强大的文本编辑器,只需要将自己熟悉的一些快捷键熟记于心,就可以使用vim轻松编写和编辑文本文件,提高工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值