10:编辑器之神——Vim-步入Linux的现代方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10:编辑器之神——Vim-步入Linux的现代方法相关的知识,希望对你有一定的参考价值。
目录
- 附上:vi/vim键盘图
- 10.1 编辑器简单介绍:vim编辑器之神; emac神之编辑器
- 10.2 vim的简单使用方式
- 10.3 移动光标
- 10.4 翻页
- 10.5 不同方式编辑文本、跳跃单词操作技巧
- 10.6 跳跃行首行尾技巧
- 10.7 大括号跳跃函数段落技巧
- 10.8 vim复制剪切粘贴
- 10.9 Visual可视化模式
- 10.10 视图模式其它技巧
- 10.11 查找和替换
- 10.12 vim的基础配置
附上:vi/vim键盘图
10.1 编辑器简单介绍:vim编辑器之神; emac神之编辑器
- emacs-神之编辑器
- vim-编辑器之神
- Vim是从 vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器
- vi 编辑器通常被简称为 vi,而 vi 又是 visual editor 的简称 。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的
- Vim 是 vi 的加强版,比 vi 更容易使用。vi 的命令几乎全部都可以在 vim 上
10.2 vim的简单使用方式
- 安装vim
-
sudo apt install vim
vim工作模式,国外一般认为两种模式
- 普通模式(命令操作模式):操作文件
- 插入模式:编辑
- 编辑模式到普通模式:ESC
国内一般认为三种模式
- 一般命令模式:简称一般模式,也是最先进入的工作模式,输入
vi +文件名
可直接进入一般命令模式,在此模式下可进行文本内容的查看、复制、删除、替换等功 能。当不能输入相关文本内容 - 编辑模式:在一般模式下,输入 i 或 o 或 a 进入编辑模式,在此模式下可输入文本内 容。当输入 i 时,工作界面如图所示,只有此时状态才可以输入文件内容。输 入完成后,可单击 ESC 键退出编辑状态,进入一般模式
- 命令行模式:在一般模式下,输入:或/或?进入命令行模式,在此模式下可输入相关命令当输入:wq 此时命令表示保存退出命令,单击回车键,自动保存文件,并退 出 vi 编辑器或者单击 ESC 键,重新返回一般模式
三种工作模式关系如图所示
vim 编辑器的退出,一般分三种情况
-
:q
表示不保存退出 -
:wq
保存退出 -
:q!
强制退出,此时也不保存文件
10.3 移动光标
- 上:
k
- 下:
j
- 左:
h
- 右:
l
- 下一行:
b
- 上一行:
w
- 查找上一处字符:
N
- 查找下一处字符:
n
10.4 翻页
- 上翻页(BACKWARD):
ctrl+B
- 下翻页(FORWARD):
ctrl+F
- 上滚:
ctrl+E
- 下滚:
ctrl+Y
- 移动到最后一行:
G 或者shift+g
- 移动到第一行:
gg
10.5 不同方式编辑文本、跳跃单词操作技巧
-
i
光标位置的前面插入 -
a
光标位置后面的插入 -
o
直接enter到下一行 -
x
删除光标所在字符 -
dd
删除整个一行 -
u
撤销 -
dw
移除当前所在光标往后到单词 -
b
跳跃单词首字母 -
e
跳跃单词最后 -
w
跳跃单词 先跳跃到单词首字母,然后跳跃到单词最后 -
shift+w
;shift+b
大跳
10.6 跳跃行首行尾技巧
-
shift+6 或者0
跳跃到本行到开头 -
shift+4
跳跃到本行末尾
10.7 大括号跳跃函数段落技巧
-
跳跃大括号
10.8 vim复制剪切粘贴
-
p
粘贴 -
yw
复制一个单词 -
y$
从当前开始往后复制到行末尾
10.9 Visual可视化模式
-
v
选择文本 -
V
选择行 -
v G
全选 -
ctrl+v
矩阵选择 -
o
切换文本首尾 -
vaw
快速选择单词 -
vab
包括括号 -
vaB
包括大括号 -
va<
包括尖括号
10.10 视图模式其它技巧
-
v shift+<
往左缩进 -
v shift+>
往右缩进 -
shift+~
或者shift+u
shift+U
大小写转换
10.11 查找和替换
- 查找
/
- 按n查找下一个
-
:s /const/let/g
一行const替换成let -
:%s /const/let/g
所有const替换成let -
set number
临时显示行号 -
:9,15s /const/let/g
9-15行const替换成let -
:%s /const/let/gc
有提示的替换
10.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
以上是关于10:编辑器之神——Vim-步入Linux的现代方法的主要内容,如果未能解决你的问题,请参考以下文章