本文对vim常见用法进行举例,并分析vi与vim的区别,最后讲解vim的发展历史。希望对您学习和了解vim有所帮助!
下面是一个详细的 Vim 教程,包含具体的文件编辑例子和操作步骤。
在终端中输入 vim
进入 Vim:
vim
打开一个文件:
vim filename.txt
这是 Vim 的默认模式,用于浏览和操作文本。
用于插入和编辑文本。
i
进入插入模式,在光标前插入文本。a
进入插入模式,在光标后插入文本。o
在当前行下方新建一行并进入插入模式。按 Esc
退出插入模式,返回到普通模式。
用于执行保存、退出等命令。在普通模式下按 :
进入命令模式。
保存并退出:
:wq
仅退出(未保存的更改将会丢失):
:q!
h
向左移动一个字符j
向下移动一行k
向上移动一行l
向右移动一个字符x
删除光标所在的字符dd
删除当前行yy
复制当前行p
在光标后粘贴u
撤销上一步操作Ctrl + r
重做上一步撤销的操作查找:
/pattern
按 n
跳到下一个匹配项,按 N
跳到上一个匹配项。
替换:
:%s/old/new/g
替换整个文件中的所有 old
为 new
。
v
进入字符可视模式。y
复制选中的文本。d
删除选中的文本。Esc
退出可视模式。V
进入行可视模式。y
复制选中的行。d
删除选中的行。Esc
退出可视模式。Ctrl + v
进入块可视模式。y
复制选中的块。d
删除选中的块。I
在选中的每行前插入文本,输入文本后按 Esc
。A
在选中的每行后追加文本,输入文本后按 Esc
。打开一个文件:
vim example.txt
进入插入模式,在文件开始处添加一行文字:
iThis is the first line.
按 Esc
退出插入模式。
移动光标到第二行,按 o
新建一行并进入插入模式,输入文字:
This is the second line.
按 Esc
退出插入模式。
保存并退出:
:wq
打开一个文件:
vim example.txt
进入字符可视模式,选择第一行的前五个字符:
v
移动光标选择文本,然后按 y
复制。
移动光标到文件末尾,按 p
粘贴复制的文本。
进入行可视模式,选择第二行:
V
按 d
删除选中的行。
保存并退出:
:wq
打开一个文件:
vim example.txt
进入块可视模式,选择一个矩形区域:
Ctrl + v
移动光标选择文本块,然后按 I
进入插入模式,在每行前插入 #
,按 Esc
退出。
保存并退出:
:wq
创建或编辑 Vim 的配置文件 ~/.vimrc
,添加以下内容:
" 显示行号
set number
" 启用语法高亮
syntax on
" 自动缩进
set autoindent
使用 Vim-Plug 管理插件:
安装 Vim-Plug:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
配置插件,在 ~/.vimrc
中添加:
call plug#begin('~/.vim/plugged')
" Examples of plugins
Plug 'tpope/vim-sensible'
Plug 'preservim/nerdtree'
call plug#end()
安装插件:启动 Vim 并运行:
:PlugInstall
这个详细的 Vim 教程涵盖了 Vim 的基本操作模式、常用命令、可视模式以及具体的文件编辑示例。通过练习这些操作,你将逐渐掌握 Vim 的强大功能,提高文本编辑效率。
Vi 和 Vim 是两种常用的文本编辑器,它们之间有一些显著的区别。下面详细介绍 Vi 和 Vim 的区别。
u
进行多次撤销,使用 Ctrl + r
进行重做。:help
命令访问。~/.vimrc
文件进行个性化配置。如果你只是需要一个基本的文本编辑器,Vi 已经足够。如果你需要更多高级功能,或者需要进行复杂的文本编辑和编程工作,Vim 是一个更好的选择。
Vim(Vi IMproved)是一个从 Vi 发展而来的文本编辑器,它的历史可以追溯到 20 世纪 70 年代。以下是 Vim 发展的重要里程碑:
Vim 继续发展,社区对其进行不断的改进和扩展。Vim 的开源特性和灵活性使得它成为全球开发人员和文本编辑爱好者的首选工具之一。
Vim 从 Vi 发展而来,经过多年的发展,已经成为一个功能强大、灵活多样的文本编辑器。其历史反映了其不断扩展和改进的过程,每个版本都带来了新的特性和改进,满足了用户不断变化的需求。