附上:vi/vim键盘图

7-1 编辑器简单介绍
- emacs-神之编辑器
- vim-编辑器之神
- Vim是从 vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
- vi 编辑器通常被简称为 vi,而 vi 又是 visual editor 的简称 。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
- Vim 是 vi 的加强版,比 vi 更容易使用。vi 的命令几乎全部都可以在 vim 上。
7-2 使用方式
- 安装vim
sudo apt install vim
vim工作模式
国外一般认为两种模式
- 普通模式(命令操作模式):操作文件
- 插入模式:编辑
- 编辑模式到普通模式:ESC
国内一般认为三种模式
-
一般命令模式
简称一般模式,也是最先进入的工作模式,输入【 vi +文件名】 可直接进入一般命令模式,在此模式下可进行文本内容的查看、复制、删除、替换等功 能。当不能输入相关文本内容。 -
编辑模式
在一般模式下,输入 i 或 o 或 a 进入编辑模式,在此模式下可输入文本内 容。当输入 i 时,工作界面如图所示,只有此时状态才可以输入文件内容。输 入完成后,可单击 ESC 键退出编辑状态,进入一般模式。 -
命令行模式
在一般模式下,输入:或/或?进入命令行模式,在此模式下可输入相关命令当输入:wq 此时命令表示保存退出命令,单击回车键,自动保存文件,并退 出 vi 编辑器或者单击 ESC 键,重新返回一般模式。
三种工作模式关系如图所示

vim 编辑器的退出,一般分三种情况
:q表示不保存退出:wq保存退出:q!强制退出,此时也不保存文件。
7-3 移动光标
- 上:
k - 下:
j - 左:
h - 右:
l - 下一行:
b - 上一行:
w - 查找上一处字符:
N - 查找下一处字符:
n
7-4 翻页
- 上翻页:
ctrl+F - 下翻页:
ctrl+B - 上滚:
ctrl+E - 下滚:
ctrl+Y - 移动到最后一行:
G 或者shift+g - 移动到第一行:
gg
7-5 不同方式编辑文本、跳跃单词操作技巧
i光标位置的前面插入a光标位置后面的插入o直接enter到下一行x删除光标所在字符dd删除整个一行u撤销dw移除当前所在光标往后到单词b跳跃单词首字母e跳跃单词最后w跳跃单词 先跳跃到单词首字母,然后跳跃到单词最后shift+w;shift+b大跳
7-6 跳跃行首行尾技巧
shift+6 或者0跳跃到本行到开头shift+4跳跃到本行末尾
7-7 大括号跳跃函数段落技巧
{}跳跃大括号
7-8 vim复制剪切粘贴
p粘贴yw复制一个单词y$从当前开始往后复制到行末尾
7-9 Visual可视化模式
v选择文本V选择行v G全选ctrl+v矩阵选择o切换文本首尾vaw快速选择单词vab包括括号vaB包括大括号va<包括尖括号
7-10 视图模式其它技巧
v shift+<往左缩进v shift+>往右缩进shift+~或者shift+ushift+U大小写转换
7-11 查找和替换
- 查找
/ - 按n查找下一个
:s /const/let/g一行const替换成let:%s /const/let/g所有const替换成letset number临时显示行号:9,15s /const/let/g9-15行const替换成let:%s /const/let/gc有提示的替换
7-12 vim的基础配置
-
touch .vimrc -
vim .vimrc
将以下代码写入.vimrc中set syntax=on
set tabstop=4
set softtabstop=4
set number
set enc=utf-8
set showmatch -
source .vimrc

Vim是一个强大的文本编辑器,拥有普通、编辑和命令行三种模式。用户可以通过i/o/a进入编辑模式,用ESC退回普通模式。常用的操作包括光标移动、文本编辑、翻页、撤销和重做。Vim支持查找和替换功能,以及大括号匹配和行首行尾跳跃。此外,通过.vimrc文件可以进行个性化配置,如设置语法高亮、缩进和编码。

被折叠的 条评论
为什么被折叠?



